Abraham Lopez
Verified Expert in Engineering
Software Architect and Developer
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
Experience
Availability
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
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.
Senior Software Developer
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.
Development Team Lead | Founder
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.
Software Developer
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.
Experience
7-Eleven Mexico App
https://www.7-eleven.com.mx/app.htmlReal-time Booking Platform
https://jetstreamtech.io/Education
Bachelor's Degree in Information Technology Management
Latin American Technological University - Mexico City, Mexico
Skills
Libraries/APIs
React, Node.js, LINQ
Tools
Git, GitHub, Apache, NGINX
Languages
JavaScript, PHP, TypeScript, C#, Python
Frameworks
Ionic, Angular, .NET, ASP.NET, React Native
Paradigms
App Development, Mobile Development
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, Apache Cordova, CI/CD Pipelines, IIS
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