Hi, I’m Otto Bonilla, a Senior Full-Stack Engineer and Product Builder with 9+ years of experience designing and delivering scalable products across web and mobile. I’m a hands-on technical leader, skilled in React, Next.js, Node.js, .NET, and AWS, with a track record of guiding teams, shaping architecture, and shipping end-to-end solutions. I started programming at 13 and have built products ever since, from embedded systems to modern SaaS and AI-powered tools. I’m passionate about turning ideas into robust systems, mentoring engineers, and delivering accessible software that makes a real impact.

Otto Joseph Bonilla

Hi, I’m Otto Bonilla, a Senior Full-Stack Engineer and Product Builder with 9+ years of experience designing and delivering scalable products across web and mobile. I’m a hands-on technical leader, skilled in React, Next.js, Node.js, .NET, and AWS, with a track record of guiding teams, shaping architecture, and shipping end-to-end solutions. I started programming at 13 and have built products ever since, from embedded systems to modern SaaS and AI-powered tools. I’m passionate about turning ideas into robust systems, mentoring engineers, and delivering accessible software that makes a real impact.

Available to hire

Hi, I’m Otto Bonilla, a Senior Full-Stack Engineer and Product Builder with 9+ years of experience designing and delivering scalable products across web and mobile. I’m a hands-on technical leader, skilled in React, Next.js, Node.js, .NET, and AWS, with a track record of guiding teams, shaping architecture, and shipping end-to-end solutions. I started programming at 13 and have built products ever since, from embedded systems to modern SaaS and AI-powered tools.

I’m passionate about turning ideas into robust systems, mentoring engineers, and delivering accessible software that makes a real impact.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

Spanish; Castilian
Fluent
English
Fluent

Work Experience

Technical Team Lead at Agency (Contract)
May 1, 2021 - November 11, 2025
Creation of the new cart crawler's customer portal where customers can make modifications, cancellations and get support with their bookings. Development of the new Diageo's e-commerce library (DDP) used to create new ecommerce websites for all Diageo's brands. Led the full migration of Justerinis.com, overseeing the transition from legacy systems to a modern architecture. Worked on projects such as the migration of SOAFE E and ME+EM.
Software Engineer at Agnitu
December 2, 2020 - December 2, 2020
Creation of the MVP of a software used for monitoring shelves in retail. This software is part of an integrated system that includes cameras and other hardware devices. Designed and developed the whole system.
Software Developer at IQ Outsourcing
June 2, 2020 - June 2, 2020
Development of several software solutions for different customers. Built a new product for new customers. Worked in a team of five developers, three QA members, one team leader and one manager. Tech: React, jQuery, .NET Core, Python, Flask, SQL Server.
Software Developer at DigitalWare
May 2, 2019 - May 2, 2019
Migration of the old version of the software to new technologies such as Act, .NET Core and Node.js.
Frontend Developer at Papa's Margarita
January 1, 2017 - January 1, 2017
Frontend development of a web app for warehouse management.
Full Stack Developer at TIC SAS
August 1, 2017 - August 1, 2017
Creation of a web app used for the creation of Surveys.
Technical Team Lead at Agency
May 1, 2021 - November 11, 2025
Led a cross-functional team of engineers delivering web apps for major clients (Diageo, Cartrawler, Safee, ME+EM). Created the new Diageo customer portal for modifications and bookings; oversaw migration from legacy systems to a modern architecture and contributed to migrations (SOAFE and ME+EM) across UK/Ireland/Netherlands.
Software Developer at DigitalWare
May 1, 2019 - May 1, 2019
Maintained and migrated multiple apps for diverse clients. Worked with React, Next.js, Node.js, Genexus, Angular 8, .NET Core, SQL Server, PostgreSQL and MongoDB; led migration of legacy systems to modern tech; team of seven developers.
Full Stack Developer at TIC SAS
November 1, 2018 - November 1, 2018
Full-stack development for one of the largest LATAM telecoms; creation and maintenance of several apps for the client; stack included React, HTML/CSS, JavaScript/jQuery, .NET MVC, .NET Core and SQL Server.
Front-end Developer at Papas Margarita
January 1, 2017 - January 1, 2017
Frontend development of a hardware-store management web app; built admin UI for managing products, deliveries, and orders.
Developer at National University
May 1, 2016 - May 1, 2016
Development of a digital electronics simulator; desktop app built in Java using NetBeans; designed user interface and implemented simulation logic.
Technical Team Lead at Dept Agency
May 1, 2021 - November 25, 2025
Led the full migration from legacy systems to a modern architecture. Managed a team of 4 engineers. Created the new Cartrawler customer portal for modifying bookings and obtaining support. Developed the new Diageo ecommerce library (DDP) to power e-commerce sites for Diageo brands. Worked on migrations of SafeE and ME+EM; used React, Node.js, Express, Next.js, Jest and AWS.
Software Developer at Tatic
November 1, 2018 - November 1, 2018
Full-stack development for a major LATAM telecommunications client. Created and maintained several apps; worked in a team of six developers, two QA, and a Scrum Master.
Frontend Developer at Papas Margarita
January 1, 2017 - January 1, 2017
Frontend development for a warehouse management website used to register products, deliveries, purchases and deliveries.
Full Stack Developer at Tic S.A.S
August 1, 2017 - August 1, 2017
Created a web app for warehouse management, including frontend and backend components.
Senior Full-Stack Engineer
May 1, 2021 - November 1, 2025
Led the full migration of legacy systems to a modern architecture, managed a team of 4 engineers, and delivered end-to-end solutions across web and mobile.
Technical Lead at Agnitu
June 1, 2020 - December 1, 2020
Built the MVP of a retail shelf-monitoring app; defined architecture, backend services, and mobile components; served as lead architect and principal engineer.
Software Developer at IQ Outsource
May 1, 2019 - June 1, 2020
Led the migration of legacy systems to a modern architecture; collaborated with a cross-functional team of engineers to deliver scalable backend and frontend features.
Full Stack Developer at TIC SAS
May 1, 2016 - January 1, 2017
Created a web app for surveys, delivered full-stack features.

Education

Bachelor of Electronic Engineering at National University of Colombia
January 1, 2012 - January 1, 2018
Bachelor of Electronic Engineering at National University of Colombia
January 1, 2012 - January 1, 2018
Bachelor of Electronic Engineering at National University of Colombia
January 1, 2012 - January 1, 2018
Bachelor of Electronic Engineering at National University of Colombia
January 1, 2012 - January 1, 2018

Qualifications

Shopify Development Fundamentals
January 1, 2025 - November 11, 2025
The Complete Guide to Becoming a Software Architect
January 1, 2023 - November 11, 2025
The Complete React Native + Hooks Course
January 1, 2020 - November 11, 2025
Modern React with Redux
January 1, 2019 - November 11, 2025
Advanced REST APIs with Flask and Python
January 1, 2019 - November 11, 2025
Learn DevOps: CI/CD with Jenkins using Pipelines and Docker
January 1, 2021 - November 11, 2025
Angular 7 (formerly Angular 2) - The Complete Guide
January 1, 2018 - November 11, 2025
Shopify Development Fundamentals
January 1, 2025 - November 11, 2025
The Complete Guide to Becoming a Software Architect
January 1, 2023 - November 11, 2025
Microservices with Node.js and React
January 1, 2020 - November 11, 2025
The Complete React Native + Hooks Course
January 1, 2020 - November 11, 2025
Modern React with Redux
January 1, 2019 - November 11, 2025
REST APIs with Flask and Python
January 1, 2019 - November 11, 2025
Shopify Development Fundamentals
January 1, 2025 - November 25, 2025
The Complete Guide to Becoming a Software Architect
January 1, 2023 - November 25, 2025
Microservices with Node and React
January 1, 2020 - November 25, 2025
Learn DevOps: CI/CD with Jenkins using Pipelines and Docker
January 1, 2021 - November 25, 2025
The Complete React Native + Hooks Course
January 1, 2020 - November 25, 2025
REST APIs with Flask and Python
January 1, 2019 - November 25, 2025
Shopify Development Fundamentals
January 1, 2025 - December 10, 2025
The Complete Guide to Becoming a Software Architect
January 1, 2023 - December 10, 2025
Microservices with Node.js and React
January 1, 2020 - December 10, 2025
Learn DevOps: CI/CD with Jenkins using Pipelines and Docker
January 1, 2021 - December 10, 2025
The Complete React Native + Hooks Course
January 1, 2020 - December 10, 2025
Shopify Development Fundamentals
January 1, 2025 - December 10, 2025
The Complete Guide to Becoming a Software Architect
January 1, 2023 - December 10, 2025
Microservices with Node.js and React
January 1, 2020 - December 10, 2025
Learn DevOps: CI/CD with Jenkins using Pipelines and Docker
January 1, 2021 - December 10, 2025
The Complete React Native + Hooks Course
January 1, 2020 - December 10, 2025
Advanced REST APIs with Flask and Python
January 1, 2019 - December 10, 2025
Angular 7 (formerly Angular 2) - The Complete Guide
January 1, 2018 - December 10, 2025

Industry Experience

Software & Internet, Professional Services, Media & Entertainment, Telecommunications, Healthcare, Education, Manufacturing