Sergio Morales López
Verified Expert in Engineering
Software Developer
Sergio is a software engineer who enjoys designing and developing software products and continuously strives to become a better software craftsman. Throughout his career, he’s developed a variety of web apps and has contributed across the whole tech stack. The type of project that he would love to work on is a user-focused web-based product, anything that solves a real problem for users through technology.
Portfolio
Experience
Availability
Preferred Environment
Tmux, Git, Vim Text Editor, Linux, MacOS
The most amazing...
...application I've worked on serves hundreds of thousands of end users searching for media content like TV series and movies.
Work Experience
Software Engineer
Wizeline
- Authored the architectural design of the web app of our new product line, Wizeline Roadmap, after pitching a set of design patterns to solve outstanding issues in the previous version of the application; all of this supported by an application PoC to prove such patterns.
- Created abstractions and tooling to implement common patterns across Wizeline Roadmap's web application, such as CRUDing helpers that usually come out of the box with alternative application frameworks, application-wide alerts, bi-directional messaging between server and clients, and more.
- Automated the CI/CD for on-demand staging environments on a Kubernetes cluster for the application's micro-services oriented architecture, exposed through an in-house built CLI. The first version of the pipeline used a Jenkins instance running on the same cluster and we later migrated to CircleCI.
- Delivered technical talks about functional programming, microservices, and other topics on behalf of the company, in the spirit of sharing our experience with certain software engineering topics with the local communities.
- Took on a technical leadership role in a team of 17 people and heavily influenced product design and software architecture for my projects.
- Contributed to the development of a service that exposes a GraphQL API that consolidates a bunch of other services' REST APIs, this GraphQL service runs on node and the resolvers perform the necessary REST API calls to simplify clients consumption of the application back end.
- Contributed to the design and implementation of a Node.js-based microservice that renders visualizations of the main web application as images in different formats, using React and d3.js to perform the server side rendering.
Software Engineer
Ooyala
- Developed and maintained a content searching API using Go and Elasticsearch with a focus on optimizing for saving on the resources required for the load.
- Constructed and maintained a service for storing media play lists using Go.
Web Developer
Magma Labs (formerly Crowd Interactive)
- Developed and maintained a point-of-sale web application for one of our customers using Ruby on Rails and Backbone.js.
- Built the iOS client of an online store for one of our clients using RubyMotion.
- Developed a market-place web application for one of our clients using Ruby on Rails and Ember.js.
Experience
Roadmap
Skills
Languages
JavaScript, TypeScript, Python 3, ECMAScript (ES6), Bash Script, Go, Python, Ruby, Elm
Frameworks
Redux, JSON Web Tokens (JWT), Flask, Ruby on Rails (RoR)
Libraries/APIs
React, REST APIs, Node.js, SQLAlchemy, Redux-Saga
Tools
Git, Tmux, Docker Compose, Vim Text Editor, NGINX, CircleCI
Paradigms
Unit Testing, Continuous Delivery (CD), Continuous Integration (CI), Agile Software Development, Functional Programming
Platforms
Amazon EC2, Docker, Kubernetes, MacOS, Linux, Apache Kafka
Storage
MySQL, Amazon S3 (AWS S3), Elasticsearch, PostgreSQL
Other
Amazon Route 53, REST API Clients, Kubernetes Operations (kOps)
Education
Bachelor's Degree in Software Engineering
Universidad de Guadalajara - Guadalajara, Mexico
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