Hi!
I'm Andrés!!
Open to work
I am a Systems and Computer Engineering student from Colombia with practical experience as a backend developer, specializing in Java, Golang, and Node.js (JavaScript & TypeScript). I have a strong passion for technology, constantly exploring new tools and innovations like No-Code and Low-Code platforms. +3 Years of experience in backend software development, working with Java (Maven, Gradle, Spring Boot, Hibernate, JPA), Golang (Gin, Gorm, Mux, Fiber), and Node.js (Express, Fastify, Sequelize)
About Me
I am a passionate Systems and Computer Engineering student at
Universidad del Quindío, currently in my 10th semester. Since 2021, I've
been deeply involved in backend development, creating solutions through
university projects and beyond. I am eager to gain my first professional
experience in the IT field, regardless of the sector. My primary goal is
to continue learning and growing, applying my skills while embracing new
challenges and opportunities. My expertise spans across Java, Python,
Golang, and Node.js (JavaScript & TypeScript), with foundational
knowledge in C# (.Net).
Recently, I have expanded my skills into frontend development, focusing
on modern frameworks like React, Next.js, and Astro, alongside styling
tools such as TailwindCSS and Bootstrap.
I am fluent in English (B2), with intermediate proficiency in French
(B1) and a basic understanding of Colombian Sign Language (A1).
Technologies
Here i list the technologies i have worked and i am familiar with, i am always learning new technologies and tools to improve my skills so i hope to keep this list growing and being updated.
Backend Development
Java with SpringBoot, Hibernate & JPA
Experience: 3 Years
Level: Advanced
Go with Gin, Fiber, Gorilla Mux & Gorm
Experience: 2 Years
Level: Advanced
Node.js (Javascript & Typescript) with Express, Fastify & Sequelize
Experience: 2 Years
Level: Advanced
Python with Flask & FastAPI
Experience: 1.5 Years
Level: Medium
Databases
Relational Database Management with MySQL, MariaDB & PostgreSQL
Experience: 3 Years
Level: Advanced
No Relational Database Management with MongoDB
Experience: 1 Year
Level: Basic
Frontend Development
React.js & Next.js
Experience: 1.5 Years
Level: Basic
Angular
Experience: 4 Months
Level: Basic
Astro
Experience: 1 Month
Level: Basic
DevOps & Tools
Styling with TailwindCSS & Bootstrap
Experience: 2 Years
Level: Advanced
Version Control with Git, GitHub, GitLab & Bitbucket
Experience: 3 Years
Level: Advanced
Development Tools: Postman, VSCode, IntelliJ IDEA
Experience: 3 Years
Level: Advanced
CI/CD Tools: Jenkins & Other Automation Platforms
Experience: 1 Year
Level: Basic
Containerization with Docker
Experience: 3 Years
Level: Advanced
Cloud Computing (AWS, EC2, EMR & Redshift)
Experience: 1.5 Years
Level: Medium
Testing with BDD & TDD (Cucumber, Junit & Jest)
Experience: 1 Year
Level: Basic
Experience
These are the fields where i have worked and i've gained experience during my career.
Java Application Development
2021 - Present
Developed various academic projects using Java, focusing on both desktop (JavaFX) and web applications (Spring Boot & Quarkus). Leveraged technologies like JDBC, JPA, and Hibernate for database interaction, managing project dependencies with Gradle and Maven.
Version Control with Git
2021 - Present
Utilized Git for version control across various projects, with GitHub as the primary platform for code storage and collaboration.
Virtualization Technologies Implementation
2022 - Present
Implemented server and container virtualization strategies using Docker and Kubernetes. Migrated locally developed projects into Docker containers for streamlined deployment.
Golang Application Development
2023 - Present
Developed personal and academic projects using Golang, with a focus on web applications (Gin, Fiber, and Gorilla Mux). Built RESTful services and managed database connections using GORM and XORM.
Simple frontend development implementing React and Angular
2023 - Present
Acquired basic knowledge in frontend development, focusing on building interactive user interfaces using React and Angular.
Microservices Architecture Development
Feb 2024 - June 2024
Led the development of a microservices-based architecture, utilizing Golang, TypeScript, JavaScript, and Python as the primary programming languages. Each service was containerized and communicated via a N.A.T.S messaging server
Projects
Over here i list the most complete projects i have created and worked on as a college project or personal improvement. I allways try to implement the best practices and the most modern technologies to make them as efficient as possible, i hope you like them.
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. 🚀
Github Repo- 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 plataform where users can manage virtual machines in a local cloud system with a single click. I refactored the previus project to implement a clean arquitecure and a better code quality on server side project. Also i update the way how docker containers were managed to deploy the project.
Github Repo- Go Gin Gorilla Mux Gorm SSG VirtualBox MySql Docker Docker Compose HTML CSS Javascript Golang templates
Microservices implementation project
Developed a microservices project with 7 APIS (Authenticacion with JWT API, Logs Manager API, User accounts Manager API, Health Monitor API, Gateway API, Notications API implementing Goland, Python, Javascript and NATS as message broker. The project was deployed in a Docker-Compose environment. and tested with cucumber.js (automation tests setted in Jenkins via docker).
Github Repo- 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.
Github Repo- Go Docker Docker Compose DevOps Green Code
Spring boot shopping cart
Fullstack tecnical test for a job application. Developed a shopping cart with Spring Boot, Manven, Lombok for backend and Angular with Typescript for frontend. The project implemented a Json file as database so package "logic" contains an manual developed semi-ORM
Github Repo- Java Spring Boot JPA Maven Angular Lombok