Skip to content
View Andres-Shadow's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report Andres-Shadow

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
andres-shadow/README.md

Hi! I'm Andrés 👋 | Backend Software Engineer


Hello! I'm Andrés, also known as shadow/shader on several platforms. I'm a backend software engineer from Colombia 🇨🇴 with +4 years of experience building scalable, reliable, and maintainable systems using Java, Golang, Node.js, and cloud-native technologies.

Currently, I work in the financial sector as a developer at Bancolombia, where I contribute to backend solutions focused on performance, scalability, and high availability. My main expertise revolves around distributed systems, microservices architecture, clean code practices, and API development.

I enjoy designing software that solves real-world problems while keeping architecture simple, maintainable, and production-ready. Beyond backend engineering, I continuously explore frontend technologies, DevOps practices, and emerging development approaches to become a more complete and versatile engineer.

LinkedInPortfolio


👨‍💼 About Me

I’m passionate about backend engineering, software architecture, and building systems that can scale efficiently under real-world workloads. Over the years, I’ve worked across different stacks and technologies, always prioritizing clean architecture, testing, observability, and long-term maintainability.

I strongly believe that great software is not only about making things work, but also about building solutions that are easy to understand, evolve, and operate in production environments.


📂 Featured Projects

  • Shrinkit: URL shortener designed as a technical deep dive into Hexagonal Architecture and clean coding. Made with Spring Boot and React, it combines backend rigor with frontend flexibility, creating custom handlers, DTOs, and BASE62 + SHA256 encoding for secure links. ShrinkIt showcases a modular and maintainable full-stack architecture. 🚀

  • GreenGo: 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 while improving deployment workflows.

  • QuickCloud: Distributed desktop computing environment that allows users to opportunistically leverage computing resources through virtualization from any network-connected device.

  • Microservices Project: Microservices-based platform featuring JWT authentication, BDD testing, centralized logging, health monitoring, notifications, gateway routing, and account management. Fully containerized with Docker Compose, integrated with Prometheus, and documented with OpenAPI.

Feel free to check out my GitHub repositories for more of my work!


👨‍💻 Experience & Skills

  • +4 years of experience developing backend applications and distributed systems.
  • Strong experience building RESTful APIs and microservices with Java, Golang, TypeScript, JavaScript, and Python.
  • Professional experience in the financial sector developing scalable and reliable enterprise solutions.
  • Solid knowledge of Clean Architecture, Hexagonal Architecture, and software engineering best practices.
  • Experience with relational and non-relational databases including PostgreSQL, MySQL, SQL Server, Oracle, and MongoDB.
  • Skilled in containerization and orchestration technologies such as Docker, Kubernetes, Podman, and Docker Compose.
  • Familiar with observability, monitoring, API documentation, and CI/CD workflows.
  • Continuously improving frontend skills with Angular and React.

⚙️ Technologies & Tools

Backend

  • Java (Spring Boot, Spring Security, Hibernate, JPA, Maven, Gradle)
  • Golang (Gin, Fiber, Mux, GORM, XORM)
  • Node.js (Express.js, Fastify.js)
  • Python (FastAPI, Flask)

Architecture & DevOps

  • Microservices Architecture
  • Clean Architecture & Clean Code
  • Docker & Kubernetes
  • CI/CD Pipelines
  • OpenAPI / Swagger
  • NATS Messaging

Databases

  • PostgreSQL
  • MySQL
  • SQL Server
  • OracleDB
  • MongoDB

Testing & Tooling

  • Cucumber.js
  • Gherkin
  • Git & GitHub
  • Prometheus

Cloud

  • AWS

📫 Let’s Connect

I’m always open to collaborating on interesting projects, discussing software architecture, backend engineering, distributed systems, and technology in general.

Feel free to connect or reach out 🚀


Thanks for visiting my profile!

Pinned Loading

  1. ShrinkIt ShrinkIt Public

    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, cre…

    Java

  2. uqcloud uqcloud Public

    QuickCloud es un entorno de computadoras de escritorios que permite aprovechar de forma oportunista y mediante virtualización, recursos informáticos desde cualquier dispositivo conectado a la red.

    CSS 1

  3. GreenGo GreenGo Public

    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 …

    Go

  4. Microservices Microservices Public

    Microservices project for the Microservices Architecture course at the University of Quindío. Features JWT authentication, BDD testing, logging, health monitoring, account management, notifications…

    JavaScript

  5. WordWizardry WordWizardry Public

    WordWizardry is a React-based word counter that provides real-time text analysis, including word and character counts, with a focus on clean design and responsive user experience.

    JavaScript

  6. Users-Taks-List Users-Taks-List Public

    Proyecto fullstack desarrollado en Astro y Golang para la gestión de usuarios y su asignación de tareas. La fuente de los datos es un motor MySql

    JavaScript 1