Contact Information

Languages

Oscar David Arce Serna

Senior Software Engineer

Experienced Software Engineer with 12 years of experience developing software applications. I have held positions in several important companies specializing in IT services.

My experience as a Backend Developer and Frontend Developer includes systems administration, support, e-commerce and payment platforms, software testing, continuous integration, and continuous delivery.

Self-taught, curious, proactive, goal-oriented, team player, able to learn new technologies in short term, if needed.

🎓 Bachelor’s Degree in Computer and Systems Engineering

user photo

Skills

Backend

  • Java
  • Kotlin
  • Go
  • Node.js
  • Spring Boot 3.x
  • Spring Framework
  • Spring WebFlux
  • Spring Cloud
  • RESTful APIs
  • Software testing (Unit testing, Integration testing, Pact contract testing, TDD)

Software Architecture

  • Clean Architectures
  • Event-driven Architectures
  • Microservices
  • Multithreading applications
  • S.O.L.I.D Principles
  • Design Patterns
  • Domain-Driven Design (DDD)
  • API First Design (OpenAPI/Swagger)

Cloud Infrastructure

  • Cloud (AWS, GCP, Azure)
  • Containerization (Docker)
  • Container Orchestration (Kubernetes)
  • DevOps (Jenkins, GIT, Gitlab CI/CD)
  • Monitoring & Observability (Grafana, NewRelic)
  • NoSQL Databases (MongoDB, Cassandra, DynamoDB)
  • SQL Databases (MySQL, OracleDB, PostgreSQL)
  • Redis Cache
  • RabbitMQ
  • Kafka
  • ELK stack (Elasticsearch, Logstash, Kibana)

Soft Skills

  • Agile Methodologies (Scrum, Kanban)
  • Communication
  • Collaboration
  • Critical Thinking
  • Problem Solving
  • Leadership
  • Thinking outside the box
  • Adaptability
  • Goal-oriented
  • Software craftsmanship

Experience

Senior Backend Engineer III
Capitole Consulting
Remote
September-2022 - Present

Consultant Senior Backend Engineer

  • Design and implement REST APIs based on API-first principles.
  • Develop reactive applications using Spring Boot and Spring WebFlux to achieve high throughput and low latency for real-time use cases.
  • Build event-driven microservices, significantly improving the scalability, resilience, and flexibility of the platform.
  • Utilize Docker and Kubernetes (K8s) for containerization and orchestration, ensuring efficient deployment and management of microservices in distributed environments.
  • Leverage CI/CD pipelines to automate build, test, and deployment processes, enhancing productivity.
  • Apply rigorous software testing practices using JUnit and Karate Test to ensure high-quality, reliable code and robust system behavior.
  • Collaborate with cross-functional teams to scale systems, integrate APIs, and address performance bottlenecks.
Senior Backend Engineer
Vortech
Remote
February-2022 - September-2022

ING - Contingent Worker

  • Design, develop and test the code that will shape the different components of the application
  • Ensure the requirements of functionality, quality and performance
  • Deliver in Production a working software by giving the best use to technology and development practices
  • Support Production by analysis and fixing any bugs that occurs
Software Engineer III (Promoted) ⭐
dLocal
Remote
May-2023 - April 2025

All-in-one payment platform connecting global merchants to emerging markets in Latin America

  • Development and maintaining new generation of microservices within the architecture
  • Implement defined requirements, with a combination of system architecture and programming skills
  • Design solutions, code, test, and deploy them, while optimizing existing products
  • Write clear, maintainable code that will perform on multiple platforms
  • Solve integration problems, prototype and develop custom solutions
Software Engineer II
dLocal
Remote
August-2021 - April 2023

All-in-one payment platform connecting global merchants to emerging markets in Latin America

Senior Software Engineer
Appgate
MedellĂ­n, Colombia
April-2021 - August-2021

Secure Access Products & Services

  • Development and maintaining microservices used to manage internal products in the company
  • Responsible of application security vulnerabilities
  • Add improvements to our current processes.
Senior Java Developer
Yuxi Global
MedellĂ­n, Colombia
October-2020 - April-2021

Apex Supply Chain Technologies

  • Development and maintaining Java/Spring Microservices used to manage our online vending and locker systems.
  • Responsible of application security vulnerabilities
  • Add improvements to our current processes.
Senior Software Engineer
Almundo
MedellĂ­n, Colombia
April-2018 - October-2020

E-commerce platform

  • Development and implementation of components  for the company
  • Integrated with other components, solved problems across subsystems and products, to produce a final product
  • DevOps
  • A/B testing with Google Analytics
  • Responsible of application security vulnerabilities
  • Add improvements to our current processes.
Software Architect
Ceiba Software
MedellĂ­n, Colombia
August-2016 - April-2018
  • Known in general the scope of the project, the vision and the general goals, as well as its release plan
  • Develop software requeriments under the language of required programming and with policies, procedures, and guidelines established  by the company for all products
  • Promote and adequate communication and cooperation environment with the members of the project team
  • Value the objectives of the project over personal or particular, supporting all team members in the solution of the difficulties
Software Developer Advance
Heinsohn Business Tecnology
Armenia, Colombia
June-2012 - August-2016
  • Develop software requirements under the language of required programing and with policies, procedures, and guidelines established by the company, for all products
  • Develop software under the procedures and quality standards established
  • Serve support in customer service

Education

Bachelor's Degree in Computer and Systems Engineering
University of Quindio
Armenia, Colombia
2015

Professional with a capacity to formulate, analyze, design and solve problems on an individual or a collective basis, while having a clear grasp of the needs of any given environment and proposing solutions aimed at social benefit by way of applying computational and basic sciences.

Achievements

Heinsohn Business Tecnology


As a first work experience, Heinsohn opened me the doors to software development and allowed me to be part of a core project, this means a great challenge, a great responsibility and the need to learn several technologies in a short time, since the project had to deliver value to the client, this allowed me to improve my ability to work under pressure along with having a technical reference helped me to fulfill customer requirements in the duration of the project. I managed to adapt to the team and climb quickly to become a technical reference for another person, in the time I was in the project we had many achievements such as improving the application performance, improving usability, but beyond technical achievements the most was to change the work methodology, for 2 years we worked under a waterfall methodology which did not allow us to constantly deliver value, in the following year we decided to adopt the Scrum framework in the team, as a result it improved the organization in the project, it helped us to solve problems more efficiently and the most important thing was that in the following years we managed to constantly deliver value to the client and the end users.


Ceiba Software


In my second work experience at Ceiba software I had the opportunity to apply my knowledge acquired in my first job, the experience of working on a project of great impact allowed me to improve the processes in the project assigned in this company, for example we improved the speed of the team in terms of complying with sprints, constantly delivering value, troubleshooting and end-user support. As he highlighted, I co-led an external project for an important insurance company, in which we completed the integration of an information system to offer life insurances in principal stores known in Colombia, such as the EXITO group.


Almundo


In my current position my knowledge grew by 50%, being part of an e-commerce company helps me understand the behavior of users in the processes of booking products, analyzing and making business decisions to increase conversion. From my great experience it was no exception to be assigned to a core project that has a great impact on the company's sales processes. As achievements I highlight the increase in conversion in the last semesters thanks to the technical improvements in the purchase process, the implementation of cross-selling and upselling of products and recovery errors in the flow of purchase which generates confidence to the users.

Certifications & Courses

  • Java - Platzi
  • Clean Architectures - Codely
  • Web applications & Software Architectures - Educative
  • Integrate Artificial Intelligence following best practices (OpenAI GPT, Ollama and LangChain) - Codely
  • MCP Course: Fundamentals - Hugging Face
  • MCP Course: Automation in Production - Hugging Face
  • Scrum Developer - Scrum Alliance
  • Git and Github - Platzi