Andres Michel, Developer in Ottawa, ON, Canada
Andres is available for hire
Hire Andres

Andres Michel

Verified Expert  in Engineering

Front-end Developer

Location
Ottawa, ON, Canada
Toptal Member Since
March 16, 2022

Andres is an innovative software engineer with over eight years of experience in the information technology industry. He specializes in the full software development lifecycle of multiple platforms, including web, desktop, mobile, and TV. As a professional focusing on every part of development, Andres enjoys creating concepts and delivering next-generation applications and customizable solutions.

Portfolio

Warner Bros. Discovery
React Native, TypeScript, Jenkins, Amazon Web Services (AWS), Docker, Swift...
Scalable Press
TypeScript, Redis, MongoDB, Grafana, Prometheus, Docker, React...
G-Global
Docker, GraphQL, Express.js, Flask, Jenkins, Electron, Socket.IO, React Native...

Experience

Availability

Full-time

Preferred Environment

Xcode, Visual Studio Code (VS Code), Git, Slack

The most amazing...

...project I've designed and developed is a cross-platform application for desktop, web, and mobile to manage the operations of transportation fleets.

Work Experience

Senior Software Engineer

2020 - PRESENT
Warner Bros. Discovery
  • Implemented the "Top News" screen for the CNN app on multiple platforms (tvOS, Android TV, and Roku), which increased our content offering and ad revenue.
  • Developed the "Continue Watching" feature for the CNN TV app, which allows users to resume the last played episodes easily.
  • Automated the build and deployment process of the CNN app for several TV platforms using AWS, Jenkins, and Docker.
  • Took responsibility for the implementation of the audio deep linking support for the CNN app on iOS.
Technologies: React Native, TypeScript, Jenkins, Amazon Web Services (AWS), Docker, Swift, Mobile Apps, UI Animation, User Experience (UX), User Interface (UI), iOS

Software Engineer

2020 - 2021
Scalable Press
  • Designed and developed the manual order creation process and CSV order import functionality for a print-on-demand app, allowing sellers to generate bulk orders from external eCommerce platforms with TypeScript, Redis, and MongoDB.
  • Implemented monitoring and alerting systems for the main services and processes of the Fuel platform with Grafana and Prometheus, reducing the number of incidents and improving the response time for critical issues.
  • Oversaw the architecture of the auto-retry process allowing the use of similar products for orders with out-of-stock issues, reducing the number of orders with an on-hold status.
Technologies: TypeScript, Redis, MongoDB, Grafana, Prometheus, Docker, React, User Experience (UX), User Interface (UI)

Software Engineer

2017 - 2020
G-Global
  • Designed and implemented a microservice architecture, allowing distributed GraphQL services with a cross-domain session for easy scale, faster development, and avoiding a single point of failure using Docker, Apollo, Express, Flask, and Jenkins.
  • Oversaw the architecture and development of a real-time cross-platform desktop application that managed and optimized the daily operations of the transportation fleets with Electron and Socket.IO.
  • Developed a mobile application to track drivers' routes, record times, and upload proof of delivery using React Native, Mapbox, and Twilio.
  • Implemented several in-queue processing microservices for shipping order reception, invoice delivery, and PDF file compression using Python, Flask, and Celery.
  • Developed a messaging app for internal use and communication between customers and operators using React Native, Socket.io for real-time communication, and Twilio for the authentication system.
Technologies: Docker, GraphQL, Express.js, Flask, Jenkins, Electron, Socket.IO, React Native, Mapbox, Twilio, Python, Celery, Laravel, React, SendGrid, Mobile Apps, UI Animation, User Experience (UX), User Interface (UI), Pub/Sub, Messaging

Web Developer

2015 - 2017
IP Media River
  • Developed custom web applications with responsive design using the LAMP stack with extensive knowledge of PHP, MySQL, and Vue.
  • Implemented an issue-tracking system using Laravel, Vue, and MySQL.
  • Designed several websites and blogs with PHP, HTML, CSS, and JavaScript.
Technologies: PHP, Laravel, MySQL, Vue, User Experience (UX), User Interface (UI)

Fuel: Print on Demand App for Shopify

https://apps.shopify.com/fuel-print-on-demand
Fuel: Print on Demand is a print-on-demand (POD) app for Shopify Power Sellers.

ROLE
• Designed and developed the manual order creation process and CSV order import functionality for a POD app.
• Allowed sellers to generate bulk orders from external eCommerce platforms using TypeScript, Redis, and MongoDB.
• Implemented monitoring and alerting functionalities for the primary services and processes with Grafana and Prometheus.
• Reduced the number of incidents and orders with an on-hold status.
• Improved the response time for critical issues.
• Oversaw the auto-retry process architecture.

Languages

JavaScript, Python, TypeScript, GraphQL, PHP, Swift

Frameworks

React Native, Express.js, Flask, Electron, Laravel

Libraries/APIs

React, Socket.IO, Vue

Tools

Git, Xcode, Slack, Grafana, Jenkins, Celery, SendGrid

Other

Mobile Apps, UI Animation, User Experience (UX), User Interface (UI), English, Pub/Sub, Messaging, Prometheus, Web Development

Platforms

Docker, Mapbox, Twilio, Amazon Web Services (AWS), Visual Studio Code (VS Code), iOS

Storage

MongoDB, Redis, MySQL

2013 - 2017

Bachelor's Degree in Computer Systems and Networks

National Technological Institute of Mexico - Tijuana, Mexico

2012 - 2013

Bachelor's Degree in Information Technologies

Autonomous University of Baja California - Tijuana, Mexico

DECEMBER 2014 - PRESENT

Intensive English Program

University of Southern California

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring