Simon Santiago Soriano,荷兰阿姆斯特丹的开发者
Simon is available for hire
Hire Simon

Simon Santiago Soriano

Verified Expert  in Engineering

Software Developer

Location
Amsterdam, Netherlands
Toptal Member Since
June 10, 2015

Simon是一名软件工程师,拥有六年多的后端经验, distributed systems, CI, and web development. An ex-Uber employee and a founder of Salonomi.com, Simon与人合著了论文《欧博体育app下载》(发表于EuroSys’19),并为Platzi创建了两门关于Ruby和Ruby on Rails的五星级课程, the largest online tech school in Latin America.

Portfolio

Salonomi.com
亚马逊网络服务(AWS)、Sidekiq、React、Ruby on Rails (RoR)、Ruby
Uber
Java, Python, Bash, Agile Software Development
Infuse.us
Amazon Web Services (AWS)、Heroku、PhoneGap、Ionic、Ruby on Rails (RoR)、Ruby

Experience

Availability

Part-time

Preferred Environment

命令行界面(CLI), Sublime Text, Atom, Git, Ubuntu, MacOS

The most amazing...

...我在优步做过的工作是——我领导了构建系统的远程执行和缓存的开发, achieving 2x build time improvements in 50% of CI jobs.

Work Experience

Founder and Lead Developer

2015 - PRESENT
Salonomi.com
  • 优化了慢速查询和页面加载时间,性能提升了500%.
  • Developed a reservations module using React.
  • Migrated the app from Heroku to a Flynn cluster in AWS.
  • Architected the MVP for Salonomi.
技术:亚马逊网络服务(AWS)、Sidekiq、React、Ruby on Rails (RoR)、Ruby

Senior Software Engineer

2017 - 2020
Uber
  • 领导构建系统的远程执行和远程缓存的开发和实现, 在公司最大的存储库中,将50%的CI作业的构建时间提高了两倍.
  • 共同设计和开发测试分析平台,每小时可处理数百万个测试结果.
  • 与人合著了一篇题为《欧博体育app下载》的论文,发表于EuroSys '19.
技术:Java, Python, Bash,敏捷软件开发

Software Engineer

2016 - 2016
Infuse.us
  • 使用Ruby on Rails为后端开发了一个移动应用程序的MVP, Ionic for the front end, and PayPal and Stripe as payment gateways.
  • 为使用Ruby on Rails开发的销售点系统构建新特性并修复bug, ActiveAdmin, and Ionic.
技术:Amazon Web Services (AWS)、Heroku、PhoneGap、Ionic、Ruby on Rails (RoR)、Ruby

Software Engineer and Mentor

2015 - 2015
Make It Real Camp
  • 使用Docker容器、Dokku和Sidekiq开发了一个代码评估器模块. 这个模块可以评估HTML, JavaScript, Ruby,甚至Rails项目.
  • Oversaw code maintenance, deployment, continuous integration, monitoring, and overall performance of the platform.
  • 设计并实现了web开发学习平台的代码挑战.
  • 实现了web开发学习平台的新功能.
  • Recorded screencasts about web technologies.
Technologies: Amazon Web Services (AWS), Heroku, DigitalOcean, Sidekiq, Dokku, Docker, RSpec, Ruby on Rails (RoR)

Software Engineer

2014 - 2015
Elibom
  • 领导哥伦比亚支付平台Datapagos的开发.
  • 使用Ruby on Rails将后端开发为RESTful API.
  • Migrated the front end from Ruby on Rails to AngularJS.
  • Implemented integration with two payment processors.
  • Managed the deployment and development using AWS.
技术:亚马逊网络服务(AWS)、SOAP、RSpec、Angular、Ruby on Rails (RoR)

Software Engineer

2014 - 2014
PayU Latam
  • 扩展了一个支付平台,支持哥伦比亚90%以上的在线支付和拉丁美洲40%以上的在线支付.
  • 看起来像集成测试的重构单元测试.
  • Created test fixtures for almost every class I touched.
  • Reduced the execution time for tests.
  • Implemented a new payment method.
Technologies: Spring, Java

Founder and Software Engineer

2013 - 2014
Wazones
  • 开发了两个由哥伦比亚政府资助的移动应用程序.
  • 创建了Yo reportto,一个让哥伦比亚人报告附近自然灾害的应用程序.
  • Developed APIs using Node.js.
  • 构建了一个使用PhoneGap和Google Charts呈现统计数据的模块.
  • Supported Android and iOS.
Technologies: Heroku, JavaScript, Node.js, PhoneGap

Slack Visitor

http://github.com/simon0191/slack-visitor
Slack Visitor是一款Slack应用程序,它可以让你通过一个web客户端接受Slack外部人员的聊天,你可以将其嵌入到你的网页上. 对于想要直接从Slack提供聊天支持的团队非常有用.

Toptal Open Source Grant

Recipient of the first Toptal Open Source Grant.

Selected Open Source Contributions

http://github.com/simon0191
I've made contributions to Ruby, Go, Rust, Bash, 从本地扩展库到sdk和PaaS的不同项目.

• http://github.com/mattermost/platform/commits?author=simon0191
• http://github.com/mattyr/flynn-pgbackups/commits/master?author=simon0191
• http://github.com/flynn/flynn/commits/master?author=simon0191
• http://github.com/d-unseductable/ruru/commits/master?author=simon0191
• http://github.com/steveklabnik/ruby-sys/commits/master?author=simon0191
• http://github.com/octokit/octokit.rb/commits/master/?author=simon0191
• http://github.com/ducksoupdev/vue-webpack-typescript/commits/?author=simon0191

• http://github.com/simon0191/slack-visitor
• http://github.com/simon0191/custom-ssh-key-buildpack
• http://github.com/simon0191/fast_priority_queue
• http://github.com/simon0191/date_supercharger

Fast Priority Queue

http://github.com/simon0191/fast_priority_queue
开发了一个用Rust编写的Ruby本地扩展,它实现的优先级队列比纯Ruby实现快130倍.

SlashBox

My team won AngelHack Bogota 2016 building SlashBox.co, an application that lets you save, share, 并通过Slack命令和网络仪表板搜索数据.

Date Supercharger

http://github.com/simon0191/date_supercharger
Date Supercharger is a gem that adds _between, _between_inclusive, _after, _after_or_at, _before, 和_before_or_at方法到活动记录模型的每个date/datetime字段.

Prometeo

用于管理为Red Hat Latam合作伙伴支持团队提供的认证和课程的Web应用程序.

Developed using Ruby on Rails.

Suppliers Admin Platform

Web应用程序来管理五星级酒店的供应商.

Developed using Ruby on Rails.

TheRokuBalance

Heroku发布了新的层级,其中免费功能变得越来越少. 我们提供了一个解决方案,帮助您在两个服务器之间轻松切换, and therefore helping you maintain freedom forever.

竞赛编程网|竞赛报名网站

http://registro.redprogramacioncompetitiva.com
竞争性编程网络每月聚集来自世界各地的300多名参赛者. 作为一名志愿者,我正在开发处理团队注册的web应用程序.

Chrome Dev Tools Article

Article about Chrome DevTools.

Yo Reporto

这款应用程序可以让哥伦比亚人报告他们附近的自然灾害. 该开发由哥伦比亚政府资助,该应用程序有4个.4 stars in Google Play.

Programming Competitions

WINNER: Colombian collegiate programming league. (Best results: First and third place)

前10名:参加了4轮ACM ICPC地区预选赛. (Best results: 7th and 9th place out of 109 teams)

导师:大学新手编程马拉松团队教练(2011 - 2013)

Languages

Ruby, JavaScript, Python, TypeScript, Go, SCSS, HTML, Java, CSS, Markdown, Bash, ECMAScript (ES6), Rust

Frameworks

Ruby on Rails 4, Ruby on Rails (RoR), Ruby on Rails 3, Spring, PhoneGap, Ionic, Angular, Chrome

Libraries/APIs

REST APIs, React Redux, React, Node.js, jQuery, Sidekiq, Vue

Tools

Git, Atom, Sublime Text, RSpec, GitHub

Paradigms

敏捷软件开发、Scrum、测试驱动开发(TDD)

Platforms

Ubuntu, Amazon Web Services (AWS), Docker, MacOS, DigitalOcean, Heroku, Dokku, Google Cloud Platform (GCP), Unix

Storage

PostgreSQL, Redis

Other

命令行接口,SOAP,计算机科学,SSH

2009 - 2014

Bachelor's Degree in Computer Science

Pontifical Xavierian University - Colombia

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring