andres photo

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
New Projects

Coming soon...

Github Repo