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

Abraham Lopez

Verified Expert  in Engineering

Software Architect and Developer

Montreal, QC, Canada

Toptal member since February 25, 2022

Bio

Abraham is a Software Architect with over 20 years of experience in the full development lifecycle of web-based, cloud-native software applications - with a strong focus in architecture/design, DevOps, Agile, and leading development teams, as well as in the implementation of Generative AI applications involving LLMs, vector embeddings, RAG, and image/video models.

Portfolio

Botpress
TypeScript, Node.js, PostgreSQL, Amazon Web Services (AWS), React, Radix UI...
Encepta
TypeScript, React, C#, .NET, PostgreSQL, Docker, Kubernetes...
Leavetown
C#, .NET, ASP.NET, JavaScript, Microsoft SQL Server, IIS...

Experience

  • Web Development - 20 years
  • JavaScript - 20 years
  • Amazon Web Services (AWS) - 10 years
  • Node.js - 10 years
  • TypeScript - 7 years
  • C# - 6 years
  • React - 5 years
  • Docker - 3 years

Availability

Full-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Git, Linux, Docker, Amazon Web Services (AWS)

The most amazing...

...thing I've built: a public API serving 25+ million requests/month, including a RAG pipeline that indexes over 1.5 million documents per month for vector search.

Work Experience

Dev Team Lead, Backend

2022 - 2025
Botpress
  • Designed and built a public API that allows uploading and managing knowledge base files of AI agents, serving over 25 million requests each month.
  • Designed and implemented a custom RAG pipeline that indexes 2+ million documents per month for vector search, using multimodal LLMs (text & vision) and running in an auto-scalable architecture in AWS.
  • Implemented the platform’s Multi-LLM architecture that enabled support of all the top LLMs in the market and any custom LLM, enabling rapid integration of new models and increasing the platform’s flexibility and market value.
  • Maintenance of the company’s billing system integration with Stripe, ensuring accurate and reliable customer billing.
  • Development/maintenance of the company’s full cloud infrastructure (AWS, IaC with AWS CDK), CI/CD workflows (Github Actions), backend services, and user-facing frontend app, ensuring a 99.9% uptime SLA.
  • Leading the Backend Development team, conducting code reviews, interviewing applicants, and helping plan and execute the company’s backend development initiatives.
Technologies: TypeScript, Node.js, PostgreSQL, Amazon Web Services (AWS), React, Radix UI, Tailwind CSS, Amazon DynamoDB, Stripe API, Large Language Models (LLMs)

Lead Software Developer

2019 - 2022
Encepta
  • Built a mobile application (TypeScript, React, Ionic + Capacitor, Android Studio, C#, .NET, PostgreSQL) for field capture of telecommunication networks and coordinated its implementation.
  • Built and deployed a Kubernetes cluster running the company’s customer- and employee-facing applications to simplify and consolidate the company's application server infrastructure.
  • Implemented DevOps practices using the AWS Cloud, Docker, Kubernetes, CI/CD (Bitbucket Pipelines), and system observability using Elastic Stack 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.
  • Led and managed the company’s development team, conducting one-on-ones and performance reviews, interviewing applicants, and mentoring new team members.
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 major integration project with one of the largest hotel chains worldwide for continuous pricing/availability synchronization and real-time processing of online reservations 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 (PHP/MySQL + WordPress) and its integration 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

Dev Lead / Founder

2008 - 2017
InterImpulso
  • Founded a software development firm working with local SMEs and some 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 AWS.
  • Acted as a project manager and technical lead overseeing the entire software development lifecycle of multiple concurrent projects.
  • Worked closely with clients to plan, estimate, build, implement, and support the projects developed by the firm.
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, iOS, Android, Java

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

Experience

API for RAG vector search and uploading/managing files

Designed and built a high-performance public API for uploading and managing knowledge base files for AI agents, serving over tens of millions of requests per month.

The system integrates a custom RAG (Retrieval-Augmented Generation) pipeline, indexing over a million documents monthly for vector-based search.

Supports multimodal LLMs (text and vision) and handles diverse document types. The entire solution runs on an auto-scalable AWS architecture, ensuring efficiency, resilience, and minimal latency under heavy workloads.

Mobile app for GIS mapping of telecom infrastructure

Led the development of a cross-platform mobile application for GIS-based mapping and field data collection, tailored for telecommunication infrastructure projects.

The app is used by field engineers to capture geolocated data, which is then leveraged by a back-office team of electrical designers and engineers to assess existing infrastructure and plan new deployments.

The mobile frontend was built with TypeScript, React, Ionic + Capacitor, packaged with Android Studio, and released to internal users via private distribution.

The backend system was implemented in C#, .NET, and PostgreSQL, while a separate data processing engine built with Python handled data transformation and analysis.

The entire system runs on a scalable AWS Kubernetes cluster to ensure high availability and performance.

Realtime pricing & availability syncronization with IHG

Led the end-to-end development of a large-scale integration with one of the world’s largest hotel chains, enabling continuous synchronization of pricing and availability, along with real-time processing of online reservations across thousands of hotels and resorts.

The synchronization engine was developed in C# and .NET, utilizing Microsoft SQL Server for data management. Hangfire was integrated as a job scheduler and background task processor. The solution was deployed on AWS EC2 instances with RDS for high availability, scalability, and reliability in a production environment handling critical real-time transactions.

Mobile app for 7-Eleven Mexico

Designed and developed a high-traffic mobile application for 7-Eleven Mexico, serving over 700,000 users. The app enables customers to access promotions, redeem coupons, manage their loyalty points card, and participate in exclusive contests.

Built using TypeScript, Angular, Ionic, and Cordova, with packaging through Xcode and Android Studio for cross-platform compatibility, and deployment to the Apple App Store and Google Play. The backend was developed in PHP, utilizing a MySQL database and hosted on on-site Linux servers for compliance with company policies.

Education

2005 - 2008

Bachelor's Degree in Information Technology Management

Universidad Tecnologia Latinoamericana - Mexico City, Mexico

Certifications

MAY 2022 - MAY 2025

AWS Solutions Architect Associate

Amazon Web Services

Skills

Libraries/APIs

React, Node.js, Stripe API

Tools

Git, GitHub, Apache, NGINX, Android Studio, Xcode

Languages

JavaScript, PHP, TypeScript, C#, Python, Java

Frameworks

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

Paradigms

App Development, Mobile Development

Platforms

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

Storage

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

Other

APIs, Web Development, Web App Development, Web Project Management, Cordova, CI/CD Pipelines, IIS, Radix UI, Large Language Models (LLMs), Multistage LLM Chains, SQL Server, SOAP

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