Abraham Lopez, Developer in Montreal, QC, Canada
Abraham is available for hire
Hire Abraham

Abraham Lopez

Verified Expert  in Engineering

Software Architect and Developer

Location
Montreal, QC, Canada
Toptal Member Since
February 25, 2022

Abraham is a software architect with 20 years of experience in the entire software development lifecycle with a strong focus on software architecture and design, DevOps, Agile project management, and leading distributed teams. He has worked on many diverse projects in different industries leading and performing the planning, analysis, design, development, quality assurance, infrastructure setup, deployment, monitoring, and maintenance of custom high-scale web and mobile applications.

Portfolio

Encepta
TypeScript, React, C#, .NET, PostgreSQL, Docker, Kubernetes...
Leavetown
C#, .NET, ASP.NET, JavaScript, Microsoft SQL Server, IIS...
ApliMovil S.A. de C.V.
JavaScript, TypeScript, Angular, Cordova, Linux, Amazon Web Services (AWS), PHP...

Experience

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Chrome, SourceTree

The most amazing...

...thing I've developed single-handedly is a cross-platform mobile app that serves close to a million active users, running on limited traditional infrastructure.

Work Experience

Lead Software Developer

2019 - 2022
Encepta
  • Developed and maintained the company's web-based systems, cross-platform mobile apps, web APIs, and internal tools using C#, .NET Core 5, TypeScript, React, PostgreSQL, Ionic, PHP, and Python.
  • Designed and implemented a Kubernetes cluster to simplify and consolidate the company's application server infrastructure, replacing the previous fragmented setup (based on Amazon Elastic Beanstalk, S3, and CloudFront) with an Amazon EKS cluster.
  • Implemented DevOps practices using the AWS Cloud, Docker, Kubernetes, CI/CD (Bitbucket Pipelines), and system observability using Elasticsearch, Kibana, and Amazon CloudWatch.
  • Monitored and maintained the company's AWS Cloud infrastructure with EC2, RDS, EFS, S3, SES, Elastic Beanstalk, Elastic Container Service, and Elastic Kubernetes Service.
  • Acted as a technical lead and mentor for the software development team and oversaw project management using Agile and Scrum.
Technologies: TypeScript, React, C#, .NET, PostgreSQL, Docker, Kubernetes, Amazon Web Services (AWS), APIs, Ionic, React Native, CI/CD Pipelines, Web App Development, Mobile Development, GitHub, App Development, Web Project Management, Web Development

Senior Software Developer

2017 - 2019
Leavetown
  • Developed and maintained a web-based accommodation booking system built on ASP.NET, C#, and Microsoft SQL Server, running on Windows Server infrastructure on the AWS Cloud.
  • Led the development of a critical integration project for one of the world’s biggest hotel chains involving a continuous synchronization of pricing, availability, and booking transaction processing in real time for thousands of hotels and resorts.
  • Built and maintained JSON and XML API integrations with hospitality platforms like Airbnb, HomeAway (previously VRBO), and other vacation rental channels for continuous data synchronization and online transaction processing.
  • Maintained the company’s website built on WordPress using PHP and MySQL and integrated it with the internal booking system.
Technologies: C#, .NET, ASP.NET, JavaScript, Microsoft SQL Server, IIS, Amazon Web Services (AWS), APIs, Web App Development, GitHub, Web Development

Development Team Lead | Founder

2008 - 2017
ApliMovil S.A. de C.V.
  • Founded a web and mobile software development firm located in Monterrey, Mexico. Worked with local and national clients, from local SMEs to large corporations in different industries.
  • Developed cross-platform applications using JavaScript, TypeScript, Angular, Cordova, and Ionic for iOS and Android mobile devices as well as web applications using PHP and MySQL on Linux servers.
  • Designed, implemented, and maintained cloud infrastructure on the AWS Cloud using EC2, ELB, S3, SES, SQS, Route 53, WAF, and Elastic Transcoder.
  • Acted as a project manager and technical lead overseeing the entire software development lifecycle of multiple concurrent projects.
Technologies: JavaScript, TypeScript, Angular, Cordova, Linux, Amazon Web Services (AWS), PHP, MySQL, NGINX, Apache, SQL Server 2012, MongoDB, Web App Development, Mobile Development, GitHub, App Development, Web Project Management, Web Development

Software Developer

2002 - 2012
Freelance
  • Worked on over 200 projects involving web and desktop development for diverse international clients in a wide variety of industries.
  • Focused on the website design, development of eCommerce websites, payment processing integrations, desktop software development, web application development, API design and development, and API and web service integrations.
  • Built a highly-ranked profile with a five-star rating of over 100 projects done at a top-rated online freelance agency.
Technologies: JavaScript, WordPress, PHP, Linux, Git, MySQL, IIS, Apache, NGINX, Amazon Web Services (AWS), Microsoft SQL Server, Web App Development, Web Development

7-Eleven Mexico App

https://www.7-eleven.com.mx/app.html
This cross-platform mobile app for iOS and Android devices serves close to a million active users that are frequent customers of the second-largest convenience store chain in Mexico. I developed the app's front and back ends from scratch based on the UI design provided by the client. Also, I implemented it on the client's own infrastructure.

Real-time Booking Platform

https://jetstreamtech.io/
This is an ASP.NET back end for real-time hospitality reservations with multiple hotel chains and vacation rental platforms. As a member of the senior team, I oversaw the development and maintenance of the system and the full development of integration with one of the largest hotel chains in the world.
2005 - 2008

Bachelor's Degree in Information Technology Management

Latin American Technological University - Mexico City, Mexico

Libraries/APIs

React, Node.js, LINQ

Tools

Git, GitHub, Apache, NGINX

Frameworks

Ionic, Angular, .NET, ASP.NET, React Native

Paradigms

App Development, Mobile Development

Languages

JavaScript, PHP, TypeScript, C#, Python

Platforms

Amazon Web Services (AWS), WordPress, Linux, Docker, Kubernetes

Storage

MySQL, Microsoft SQL Server, PostgreSQL, SQL Server 2012, MongoDB

Other

APIs, Web Development, Web App Development, Web Project Management, Cordova, CI/CD Pipelines, IIS

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