Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic
Gabriel Bernal

Gabriel Bernal

Software Engineer
Bogotá

Summary

Software Engineer with 10+ years of experience in developing and implementing distributed systems and decoupled applications. Proven leader in collaborating with interdisciplinary teams, sharing knowledge, and driving continuous improvement and innovation.

  • Designed and implemented business-based E2E test components using Erlang and Elixir.
  • Enhanced business process readability by 300% through building interpreters in Clojure.
  • Achieved 100% business process quality with exhaustive property-based testing using Scala.
  • Developed strong expertise in engineering, design, and architecture as a Technical Lead for a team of 15.

Overview

11
11
years of professional experience

Work History

Technical Lead Software Developer

MercadoLibre
02.2022 - Current
  • .NET Development: Led the design and implementation of enterprise-level applications using .NET Core and .NET 9.0. Worked on both back-end and front-end systems, applying CQRS and Event Sourcing architectures to ensure scalability and maintainability.
  • LLM Integration: Successfully integrated OpenAI's GPT models into various applications, enabling automated content generation, customer support chatbots, and advanced content moderation systems. Fine-tuned models for specific business domains to enhance task automation and user interaction.
  • Web Applications: Developed fullstack web applications using .NET and React, with a focus on performance and responsive design. Built RESTful APIs, leveraging the latest LTS versions of Node.js, TypeScript, and .NET Core to support high-traffic applications.
  • Coding & Best Practices: Implemented clean code principles with a focus on functional programming, applying SOLID principles, dependency injection, and immutability across all projects. Integrated test-driven development (TDD) and data-driven testing to improve software reliability.
  • Version Control Systems (VCS): Managed source code using Git, implementing branching strategies like GitFlow and handling complex merges. Worked with CI/CD pipelines using GitHub Actions and Azure DevOps to ensure smooth deployment processes.
  • Cloud & Azure Services: Deployed and managed applications in Azure, leveraging Azure Functions, Azure SQL, and Azure Kubernetes Service (AKS) for scaling. Optimized costs and performance by utilizing various Azure resources such as Virtual Machines, Storage Accounts, and Load Balancers.

Senior Software Engineer

MercadoLibre
02.2021 - 02.2022
  • .NET Expertise: Led the design and development of scalable microservices using .NET Core and .NET 9.0, with a focus on clean architecture, CQRS, and domain-driven design (DDD). Improved application performance through efficient code and architecture refactoring.
  • Web Application Development: Developed and maintained complex web applications using ASP.NET, React, and TypeScript. Integrated RESTful APIs, ensuring high performance, security, and responsiveness across devices.
  • LLM Integration: Spearheaded the integration of Large Language Models (LLMs) such as GPT for automating customer support, improving content moderation, and enhancing user engagement. Customized models for domain-specific use cases to improve functionality and accuracy.
  • Version Control & Collaboration: Managed project codebases using Git, employing industry-standard workflows like GitFlow to streamline development. Collaborated with cross-functional teams through tools like GitHub and Azure DevOps, integrating CI/CD pipelines for automated testing and deployment.
  • Azure Cloud Solutions: Orchestrated seamless cloud-based deployments with Azure, utilizing Azure App Services, Azure SQL Database, and Azure Kubernetes Service (AKS) for high availability and scalability. Automated resource provisioning and monitoring, improving system resilience and uptime.
  • Coding & Best Practices: Focused on writing clean, maintainable code using SOLID principles and design patterns. Implemented test-driven development (TDD) and continuous integration to ensure high code quality and reliability. Mentored junior developers and participated in code reviews to uphold coding standards.

Software Life-cycle Lead

SISTRAN
07.2020 - 02.2021
  • Provide complementary vision with implementation of more than 20 client processes automating software lifecycle, continuous build and deployment.
  • Ensure compliance with versioning guidelines using various enterprise information asset management strategies (source code), coaching over 7 teams in adoption.
  • Implement effective design patterns in 15+ applications that enhance privileged software quality attributes based on context provided by architect.
  • Design templates and software base constructs that respect Software Architecture guidelines, best practices and application of innovative strategies and experiences.

Senior Software Engineer

SISTRAN
01.2017 - 07.2020
  • Delivered specialized services for Core Business applications, supporting 74% of insurance transactions in LATAM.
  • Executed 8+ projects using OOP languages, applying functional programming patterns to enhance process visibility in 10+ applications.
  • Implemented robust error handling and asynchronous deployment in 10+ distributed systems.
  • Reduced system size by 70% and maintenance complexity by 50% through efficient domain models and minimized I/O side effects.
  • Leveraged event-driven architectures, increasing modularity and cohesion by 75% across 18+ systems for 5+ insurance companies.
  • Developed a computational simulation model with 400+ business variables and a discrete pricing engine, reducing complexity by 50%.
  • Designed a scalable event-driven architecture, automating error recovery and reducing maintenance time by 80%.
  • Applied FCIS principles, deferred evaluation, seamless parallelism, and immutability to enhance software quality and performance.

Software Developer

SISTRAN
05.2013 - 01.2015
  • Development of more than 110 new features in client-server applications and optimization of more than 20 databases with an effectiveness of more than 90%.
  • More than 200 deployments in test and production environments.
  • Creation of more than 12 jobs that allow the automation of processes in more than 50% of the company's clients.
  • Creation of the automatic documenter for software deliveries with customizable templates for each client.

Education

AXELOS -

ITIL Foundation Certificate in IT Service Management

Microsoft Colombia -

Microsoft Certified Professional (E080 - 1926)

Technologist in Systems Analysis And Design - Computer Science And Programming

National Learning Service (SENA)

Skills

Complex problem-solving and solutions-oriented mindset

Languages

Spanish
Native language
Spanish
Beginner
A1
English
Beginner
A1
Colombian Sign Language
Beginner
A1

Timeline

Technical Lead Software Developer

MercadoLibre
02.2022 - Current

Senior Software Engineer

MercadoLibre
02.2021 - 02.2022

Software Life-cycle Lead

SISTRAN
07.2020 - 02.2021

Senior Software Engineer

SISTRAN
01.2017 - 07.2020

Software Developer

SISTRAN
05.2013 - 01.2015

AXELOS -

ITIL Foundation Certificate in IT Service Management

Microsoft Colombia -

Microsoft Certified Professional (E080 - 1926)

Technologist in Systems Analysis And Design - Computer Science And Programming

National Learning Service (SENA)
Gabriel BernalSoftware Engineer