Andrés Dussán
Currently workingBackend Developer & Systems and Computer Engineer
Systems and Computer Engineering graduated from Universidad del Quindío with +4 years of practical experience in backend development. Specialized in Java, Go, and Node.js — passionate about clean architecture, microservices, and cloud-native technologies.
About Me
I'm a Systems and Computer Engineering graduated from Universidad del Quindío, Colombia, with over four years of hands-on experience in backend software development. My journey started in 2021 with Java, and since then I've expanded my expertise across Go, Node.js, and Python, building everything from RESTful APIs to microservices architectures.
I'm passionate about clean code, software architecture, and cloud-native technologies. I enjoy tackling complex problems and turning them into efficient, scalable solutions. Currently, I'm deepening my knowledge of distributed systems, DevOps practices, and exploring modern frontend frameworks like React, Next.js, and Astro to become a more versatile developer.
I speak English (B2), French (B1), and Colombian Sign Language (A1), and I'm always eager to collaborate on impactful projects.
Technologies
Technologies and tools I've worked with across backend, frontend, databases, and DevOps.
Backend Development
Java / Spring Boot / Hibernate
Advanced5 Years
Go / Gin / Fiber / GORM
Advanced3 Years
Node.js / Express / Fastify
Advanced2 Years
Python / Flask / FastAPI
Advanced3 Years
Databases
MySQL / MariaDB / PostgreSQL
Advanced3 Years
Frontend Development
React / Next.js
Basic1.5 Years
Angular
Basic4 Months
Astro
Basic1 Month
DevOps & Tools
Docker & Containerization
Advanced3 Years
Git / GitHub / GitLab
Advanced3 Years
AWS (EC2 / EMR / Redshift)
Advanced3 Years
CI/CD (Jenkins / GitHub Actions)
Advanced3 Year
Testing (JUnit / Jest / Cucumber)
Advanced3 Year
Work Experience
Professional experience in software development
Backend Developer
Design and maintain reactive backend microservices using Java, Spring Boot, and WebFlux within Bancolombia’s distributed banking ecosystem. Develop scalable RESTful APIs and event-driven integrations while ensuring software resilience through automated testing with JUnit and Karate. Manage CI/CD workflows with Azure DevOps and YAML pipelines, orchestrating deployments on AWS EKS clusters with Docker and Kubernetes. Collaborate in agile SCRUM teams to resolve production incidents, optimize integrations across heterogeneous systems, and improve operational efficiency through backend automation solutions.
Backend Developer
Developed and maintained reactive microservices using Java, Spring Boot, and WebFlux within Bancolombia’s backend ecosystem. Resolved production incidents through Helix while ensuring software resilience with automated testing using JUnit and Karate. Managed deployments and orchestration in AWS EKS clusters through Azure DevOps CI/CD pipelines defined in YAML. Designed integration solutions across heterogeneous database ecosystems using RabbitMQ and event-driven architectures, improving operational efficiency and reducing execution times of recurring processes by 98%.
Backend Developer - Team Project Leader
Led the design and development of a microservices-based asset and account management platform using Java and Python. Implemented clean and hexagonal architectures with Spring Boot, Flask, FastAPI, and reactive programming using WebFlux. Containerized the ecosystem with Docker Compose and migrated workloads to Kubernetes on AWS EKS. Established CI/CD pipelines with Azure DevOps and implemented TDD/BDD practices using JUnit, Postman, Gherkin, and CucumberJS while coordinating collaborative workflows with Git and GitHub.
Software Development Research Assistant
Collaborated on a university research project exploring containerized microservices deployment strategies. Assisted in developing Python scripts for automated performance benchmarking. Documented findings and contributed to a published academic paper on cloud-native architectures.
Projects
A selection of projects I've built, from academic work to personal tools and experiments.
ShrinkIt!
ShrinkIt! is a URL shortener designed as a technical deep dive into Hexagonal Architecture and clean coding. Made with SpringBoot and React, it combines backend rigor with frontend flexibility, creating custom handlers, Dto & BASE62+SHA256 encoding for secure links. ShrinkIt! showcases a full-stack solution that's modular & maintainable.
View on GitHub →- Java Spring Boot React Hexagonal Architecture Clean Code MySql Fullstack
QuickCloud: Máquinas virtuales a un click de distancia
Degree final project. Developed a web platform where users can manage virtual machines in a local cloud system with a single click. Refactored the previous project to implement clean architecture and better code quality on the server side. Updated Docker container management to deploy the project.
View on GitHub →- Go Gin Gorilla Mux Gorm VirtualBox MySql Docker Docker Compose HTML CSS Javascript
Microservices implementation project
Developed a microservices project with 7 APIs (Authentication with JWT, Logs Manager, User Accounts, Health Monitor, Gateway, Notifications) implementing Golang, Python, Javascript and NATS as message broker. Deployed in a Docker-Compose environment and tested with Cucumber.js via Jenkins.
View on GitHub →- Golang Javascript Typescript Python NATS Docker Cucumber.js Jenkins
GreenGo
GreenGo is an automated deployment tool built with Go, designed to streamline CI/CD pipelines by monitoring Git repositories and deploying changes efficiently using Docker Compose. Following Green Coding principles, it minimizes resource usage, making deployments faster and more sustainable.
View on GitHub →- Go Docker Docker Compose DevOps Green Code
Spring boot shopping cart
Fullstack technical test for a job application. Developed a shopping cart with Spring Boot, Maven, Lombok for backend and Angular with Typescript for frontend. The project implements a JSON file as database with a manually developed semi-ORM.
View on GitHub →- Java Spring Boot JPA Maven Angular Lombok