Personal details

Luis S. - Remote

Luis S.

Timezone: Eastern Time (US & Canada) (UTC-4)

Summary

I'm a passionate Software Engineer with strong focus on software quality. I'm fluent in various technologies: I have many years of experience in iOS, Ruby and Scala and I've worked with many other technologies from Python to Prolog. I'm very comfortable learning new technologies as required.

I focus in the areas of building software that are technology-agnostic and that tend to make a difference when it comes to delivering a quality product: automated testing, code reviews, pair programming, continuous integration and delivery, refactoring, legacy systems, domain-specific languages.

Work Experience

Freelancer
Self-employed | Dec 2015 - Present
Ruby on Rails
Scala
Elasticsearch
Worked on iOS, and backend. I created a peer-to-peer library for iOS, enabling devices to communicate reliably over LAN to ensure connectivity in the presence of internet outages. On the backend I created a data pipeline from MongoDB to Elasticsearch to enable reporting features. Created infrastructure tools such as deployment mechanishm in AWS. Reworked the authorization mechanism of a Rails app to a standard RBAC model.
Lead Platform Engineer
Pixable | Oct 2014 - Dec 2015
Scala
MongoDB
Microservices
GraphQL
Lead the efforts of creating a new backend and designed new REST and GraphQL APIs. Using Scala, microservices, Kafka, ZooKeeper, this new backend powered the contributor platform, mobile apps and web and it was crucial for Pixable’s data efforts involving analytics and machine learning.

Personal Projects

Nocilla. HTTP stubbing for iOS and Mac OS XIconOpenNewWindows
2012
Testing
macOS
Stubbing of network requests for testing purposes in iOS and OS X
StateMachine: State machine library for Objective-CIconOpenNewWindows
2012
macOS
With StateMachine you can model statetful code as a state machine using a declarative DSL