Simon Santiago Soriano
Verified Expert in Engineering
Software Developer
Amsterdam, Netherlands
Toptal member since June 10, 2015
Simon is a software engineer with over six years of experience in the back end, distributed systems, CI, and web development. An ex-Uber employee and a founder of Salonomi.com, Simon has co-authored the paper "Keeping Master Green at Scale" (published at EuroSys '19) and created two 5-star rated courses about Ruby and Ruby on Rails for Platzi, the largest online tech school in Latin America.
Portfolio
Experience
Availability
Preferred Environment
Command-line Interface (CLI), Sublime Text, Atom, Git, Ubuntu, MacOS
The most amazing...
...work I've done was at Uber—I led the development of remote execution and caching for the build system, achieving 2x build time improvements in 50% of CI jobs.
Work Experience
Founder and Lead Developer
Salonomi.com
- Optimized slow queries and page load time, leading to a 500% performance boost.
- Developed a reservations module using React.
- Migrated the app from Heroku to a Flynn cluster in AWS.
- Architected the MVP for Salonomi.
Senior Software Engineer
Uber
- Led the development and implementation of remote execution and remote caching for the build system, achieving two times build time improvements in 50% of CI jobs for the largest repository in the company.
- Co-designed and co-developed a test analysis platform capable of processing millions of test results per hour.
- Co-authored "Keeping Master Green at Scale" paper, published at EuroSys '19.
Software Engineer
Infuse.us
- Developed an MVP of a mobile application using Ruby on Rails for the back end, Ionic for the front end, and PayPal and Stripe as payment gateways.
- Built new features and fixed bugs for a Point of Sale System developed using Ruby on Rails, ActiveAdmin, and Ionic.
Software Engineer and Mentor
Make It Real Camp
- Developed a code evaluator module using Docker containers, Dokku, and Sidekiq. This module can evaluate HTML, JavaScript, Ruby, and even Rails projects.
- Oversaw code maintenance, deployment, continuous integration, monitoring, and overall performance of the platform.
- Designed and implemented code challenges for the web development learning platform.
- Implemented new features for the web development learning platform.
- Recorded screencasts about web technologies.
Software Engineer
Elibom
- Led the development of Datapagos, a payments platform for Colombia.
- Developed the back end as a RESTful API with Ruby on Rails.
- Migrated the front end from Ruby on Rails to AngularJS.
- Implemented integration with two payment processors.
- Managed the deployment and development using AWS.
Software Engineer
PayU Latam
- Extended a payment platform that supports over 90% of online payments in Colombia and over 40% of online payments in Latin America.
- Refactored unit tests that looked like integration tests.
- Created test fixtures for almost every class I touched.
- Reduced the execution time for tests.
- Implemented a new payment method.
Founder and Software Engineer
Wazones
- Developed two mobile applications financed by the Colombian government.
- Constructed Yo Reporto, an app that lets Colombians report natural disasters in their vicinity.
- Developed APIs using Node.js.
- Built a module that renders statistics using PhoneGap and Google Charts.
- Supported Android and iOS.
Experience
Slack Visitor
https://github.com/simon0191/slack-visitorToptal Open Source Grant
Selected Open Source Contributions
https://github.com/simon0191• https://github.com/mattermost/platform/commits?author=simon0191
• https://github.com/mattyr/flynn-pgbackups/commits/master?author=simon0191
• https://github.com/flynn/flynn/commits/master?author=simon0191
• https://github.com/d-unseductable/ruru/commits/master?author=simon0191
• https://github.com/steveklabnik/ruby-sys/commits/master?author=simon0191
• https://github.com/octokit/octokit.rb/commits/master/?author=simon0191
• https://github.com/ducksoupdev/vue-webpack-typescript/commits/?author=simon0191
• https://github.com/simon0191/slack-visitor
• https://github.com/simon0191/custom-ssh-key-buildpack
• https://github.com/simon0191/fast_priority_queue
• https://github.com/simon0191/date_supercharger
Fast Priority Queue
https://github.com/simon0191/fast_priority_queueSlashBox
Date Supercharger
https://github.com/simon0191/date_superchargerPrometeo
Developed using Ruby on Rails.
Suppliers Admin Platform
Developed using Ruby on Rails.
TheRokuBalance
Competitive Programming Network | Contest Registration Site
http://registro.redprogramacioncompetitiva.comChrome Dev Tools Article
Yo Reporto
Programming Competitions
TOP 10: Participated in four qualifying rounds for the ACM ICPC regionals. (Best results: 7th and 9th place out of 109 teams)
MENTOR: Trainer for a university rookie programming marathons team (2011 - 2013)
Education
Bachelor's Degree in Computer Science
Pontifical Xavierian University - Colombia
Skills
Libraries/APIs
REST APIs, React Redux, React, Node.js, jQuery, Sidekiq, Vue
Tools
Git, Atom, Sublime Text, RSpec, GitHub
Languages
Ruby, JavaScript, Python, TypeScript, Go, SCSS, HTML, Java, CSS, Markdown, Bash, ECMAScript (ES6), Rust
Frameworks
Ruby on Rails, Ruby on Rails (RoR), Ruby on Rails 3, Spring, PhoneGap, Ionic, Angular, Chrome
Paradigms
Agile Software Development, Scrum, Test-driven Development (TDD)
Platforms
Ubuntu, Amazon Web Services (AWS), Docker, MacOS, DigitalOcean, Heroku, Dokku, Google Cloud Platform (GCP), Unix
Storage
PostgreSQL, Redis
Other
Command-line Interface (CLI), SOAP, Computer Science, SSH
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring