Software Engineer

Backend - Infrastructure - Frontend - AI

Professional career

From building APIs to designing complete systems.

See the employment periods in the career timeline.

  1. Remote

    The FlockCurrent

    Backend Engineer

    Serverless backend, hexagonal architecture, and reproducible infrastructure on AWS.

    Show moreShow less about The Flock
    • Designed and implemented a serverless backend architecture on AWS (API Gateway, Lambda, Cognito, S3) with Node.js and NestJS, standardizing requests, validation, and responses while ensuring resilience under load.
    • Developed a serverless job with AWS Lambda and EventBridge in Go, processing 500+ documents per run from MongoDB to validate business rules and automate state transitions.
    • Implemented Hexagonal Architecture in a monolithic system with more than 10 modules and designed a persisted internal event system that enabled business-flow auditing, full traceability of user actions, and asynchronous processing for integrations and notifications.
    • Architected an event-routing system in a monolithic Lambda, centralizing multiple flows in a single Lambda function and leveraging AWS high availability to improve resilience and reduce operational complexity.
    • Implemented infrastructure as code with AWS CDK and automated deployments through GitHub Actions, eliminating manual configuration and ensuring consistent, reproducible environments.
    • Designed AI-assisted development standards using rule files and implemented centralized technical documentation with MkDocs, automating its maintenance and improving information access and consistency.
    • Defined technical specifications from ambiguous requirements in collaboration with the PM, reducing rework and improving feature implementation accuracy.
    • NestJS
    • AWS CDK
    • Go
    • Hexagonal architecture
  2. Remote

    Freelance

    Full-stack Developer

    End-to-end feature development, test automation, and continuous integration.

    Show moreShow less about Freelance
    • Developed and delivered frontend features with React and Vue.js and backend features with NestJS, turning detailed requirements into complete solutions and enabling the application to launch within the agreed timeframe.
    • Designed and developed unit tests with Vitest focused on business logic, achieving >80% coverage and automating test generation with AI tools to reduce manual effort and accelerate validation cycles.
    • Implemented CI with GitHub Actions, integrating SonarQube and real-time reports through n8n, reducing errors before production by approximately 50%.
    • React
    • Vue.js
    • Vitest
    • GitHub Actions
  3. Remote

    Trick studio

    Backend Developer

    Backend services, video processing, and system optimization under high concurrency.

    Show moreShow less about Trick studio
    • Decoupled video calling into an independent service, eliminating retry/polling overhead that overloaded the main API, reducing unnecessary requests by approximately 30% and improving stability under high concurrency.
    • Architected a serverless video-processing pipeline with AWS (Lambda, S3, EventBridge), automating multi-resolution transcoding and storage in S3, with immediate execution after upload and no manual intervention.
    • Designed and developed backend services in Node.js (Express, NestJS), integrating 5+ third-party APIs for media, storage, and notifications while unifying integration contracts.
    • Analyzed and compared distributed messaging solutions (NATS, RabbitMQ, SQS/SNS), defining microservice communication patterns and providing technical criteria to reduce coupling and improve system scalability and resilience.
    • Optimized MongoDB performance through strategic index design and access rules.
    • Node.js
    • AWS Lambda
    • EventBridge
    • MongoDB
  4. Remote

    Tresidea chile

    Junior Backend Developer

    Express.js APIs, data modeling, and initial deployment pipelines.

    Show moreShow less about Tresidea chile
    • Implemented 15+ modules in Express.js, standardizing APIs and validating features with 25+ users during the beta phase.
    • Implemented CI/CD with GitHub Actions and designed a DynamoDB architecture based on access patterns, reducing deployment times by approximately 40% and enabling horizontal scalability.
    • Express.js
    • DynamoDB
    • CI/CD
  5. Manizales, Caldas, Colombia

    AVIDANTI

    IT Support Staff

    User support, computer and server installation, and data center monitoring.

    Show moreShow less about AVIDANTI
    • Provided remote and on-site level 1 and 2 user support.
    • Installed and administered operating systems on computers.
    • Performed electrical and network installations, including cabling from the server to physical installation points.
    • Installed computers and printers.
    • Coordinated with other sites.
    • Communicated with external support from Dell, Windows, and Epson.
    • Monitored the data center.
    • Installed new servers for internal processes.
  6. Bogotá, Distrito Capital, Colombia

    siigma solutions

    User Support Technician

    User support, operating system administration, and computer and network installation.

    Show moreShow less about siigma solutions
    • Provided remote and on-site level 1 and 2 user support.
    • Installed and administered operating systems on computers.
    • Performed electrical and network installations, including cabling from the server to physical installation points.
    • Installed computers and printers.

Education and certifications

Academic education and course certificates in development, networking, and cybersecurity.

Jan. 2021 - Nov. 2021

Backend Developer

Acamica

Argentina
2019 - 2021

Data Network Management

Servicio Nacional de Aprendizaje

SENA, Bogotá D. C.
Issued:

NestJS + Microservices: Scalable and Modular Applications

Udemy

View credential
Issued:

Introduction to Cybersecurity

Cisco Networking Academy

Issued:

CCNAv7: Introduction to Networks

Cisco Networking Academy

Issued:

CCNA2v7 ROUTING AND SWITCHING (ITN)

Cisco Networking Academy

Languages

Spanish
Native
English
B2

Beyond the code

I do more than write code: I connect business needs with the technical realities of a project to make decisions that have an impact.

I design solutions that make the most of existing infrastructure, meet the product’s needs today, and leave room to evolve tomorrow—scaling without adding complexity or costs before they are needed.

My technology stack

A flexible stack connecting architecture, product, and delivery.

Backend and architecture

Node.js, NestJS, Express, TypeScript, Go, Python, and Java. REST APIs, WebSockets, hexagonal architecture, microservices, and events.

Cloud and delivery

AWS Lambda, API Gateway, EventBridge, S3, Cognito, and CDK. Docker, GitHub Actions, CI/CD, and Linux.

Data and storage

MongoDB, DynamoDB, SQL, and Redis. Data modeling, indexes, and access patterns.

Frontend

React and Vue.js. Interface development and features connected to the backend.

AI and automation

Claude Code, OpenCode, Copilot, agents, skills, MCP, RAG, Fine-tuning, and LangGraph. Workflow automation with n8n.

  • Node.js
  • TypeScript
  • NestJS
  • Go
  • Python
  • React
  • Vue.js
  • Express
  • AWS Lambda
  • Docker
  • MongoDB
  • DynamoDB
  • Redis
  • GitHub Actions
  • EventBridge
  • n8n

Redis is a registered trademark of Redis Ltd. All rights therein are reserved to Redis Ltd. Icon licenses and attribution.

Contact

Product, backend, or new opportunities. Let’s start a conversation.

Email

Let’s talk about projects, teams, and technical challenges.

Send an email

LinkedIn

Professional profile and career history.

View LinkedIn

GitHub

Developer profile and repositories.

View GitHub