Alexi Dg

~/alexi $ whoami: alexi-duran-gomez · full stack developer

Construyo productos que funcionan.

Desarrollo full stack de punta a punta: interfaces en React y TypeScript, APIs en Node.js, FastAPI y Laravel, y la arquitectura que las sostiene en producción.

Alexi Durán Gómez, con camisa blanca y gafas, de brazos cruzados frente a un fondo verde.
Retrato de Alexi Durán Gómez dibujado como un componente electrónico: entran requisitos, diseño y datos; salen interfaz, API y despliegue.
Estado
Disponible para nuevos proyectos
Stack
React · Node.js · FastAPI
Zona
Colombia · UTC−5 ·
Idiomas
ES / EN
primer rol profesional
2023
empresas
2
tecnologías en el stack
24
casos de estudio
4

Un portafolio no solo muestra lo que hago. También deja ver cómo pienso.

Soy Alexi Durán Gómez, desarrollador full stack enfocado en construir soluciones web con una base técnica sólida y una presentación cuidada.

Trabajo entre frontend y backend para entregar productos completos: interfaces claras, APIs bien estructuradas y decisiones técnicas que no se vuelvan deuda al mes siguiente.

Fuera del código también me inspiran la música, la pintura y la lectura de ciencia ficción. Esa mezcla me ayuda a pensar con criterio técnico sin perder sensibilidad por la experiencia final.

~/alexi $ neofetch

user
alexi@dg
OS
pendiente: sistema operativo
Shell
pendiente: shell
Editor
pendiente: editor / IDE
Langs
TypeScript, Python, Java, C#, Rust, Dart
Stack
React · Node.js · FastAPI · Laravel
Locale
es-CO / en-US
Uptime
3 años, 3 meses (desde el primer rol)

Por debajo de la abstracción

Me interesa entender qué pasa debajo del framework: del runtime al sistema operativo, y del sistema operativo al hardware. Esa curiosidad es la que me lleva a mirar lenguajes como Rust y a leer más allá de la documentación de la API.

Setup
pendiente: equipo principal (CPU, RAM, monitor)
Teclado
pendiente: modelo / switches
Homelab
pendiente: servidor casero o Raspberry Pi
Electrónica
pendiente: Arduino, ESP32, soldadura…

Principios

  1. Arquitectura antes de velocidad

    Prefiero una base limpia y bien organizada antes que una solución rápida difícil de sostener.

  2. Frontend con intención

    Busco interfaces responsivas, comprensibles y alineadas con el objetivo real del producto.

  3. Backend confiable

    Diseño servicios y APIs pensando en validación, claridad de contratos y crecimiento del sistema.

Un stack que resuelve.

Organizado por capa. Cada fila dice dónde y para qué uso la tecnología.

FEFrontend
TecnologíaUso
HTMLMaquetación semántica y accesible
CSSDiseño responsivo y animaciones
JavaScriptES6+, asincronía y DOM
TypeScriptTipado de interfaces y contratos (este sitio)
ReactSPA y librerías de componentes
Tailwind CSSSistemas de estilos utilitarios
BootstrapInterfaces responsivas
DBDatos
TecnologíaUso
PostgreSQLModelado relacional con SQLAlchemy
MySQLPersistencia relacional en APIs Express
MongoDBDocumentos y esquemas flexibles
SYSSistemas y multiplataforma
TecnologíaUso
RustProgramación de sistemas
DartApps multiplataforma
BEBackend
TecnologíaUso
Node.jsAPIs RESTful
Express.jsAPIs REST con arquitectura MVC
PythonBackend y herramientas de consola
FastAPIAPIs RESTful
LaravelAPIs RESTful y microservicios
JavaAPIs RESTful y microservicios
Spring BootServicios REST sobre Java
ASP.NETServicios web sobre .NET
C#Backend sobre .NET
OPSDevOps
TecnologíaUso
DockerEntornos reproducibles
GitControl de versiones y ramas
VercelDespliegue de frontends y APIs

Proyectos seleccionados

Repositorios públicos contados como casos de estudio: el problema, el stack, mi rol y el resultado.

CASE.01

web_v4_backend

Problema
Backend de este portafolio: una API MVC entre el cliente y la base de datos, con endpoints CRUD bien definidos.
Stack
  • Node.js
  • Express.js
  • MongoDB
Rol
pendiente: tu rol en el proyecto
Resultado
pendiente: resultado medible

CASE.02

UserManagerExpress

Problema
API REST de gestión de usuarios con CRUD completo y autenticación, sobre MongoDB y MySQL.
Stack
  • Node.js
  • Express.js
  • MongoDB
  • MySQL
Rol
pendiente: tu rol en el proyecto
Resultado
pendiente: resultado medible

CASE.03

Email_Python_FastAPI

Problema
API REST para enviar correos con plantillas HTML personalizables, estructurada con principios SOLID.
Stack
  • Python
  • FastAPI
  • SQLAlchemy
  • PostgreSQL
Rol
pendiente: tu rol en el proyecto
Resultado
pendiente: resultado medible

CASE.04

vibra_cultural

Problema
Sitio tipo blog para documentar la identidad cultural de un pueblo: artículos, historias, personajes, fotos y video.
Stack
  • TypeScript
  • React
  • Tailwind CSS
Rol
pendiente: tu rol en el proyecto
Resultado
pendiente: resultado medible

Experiencia profesional

Trabajo entre producto, interfaz y arquitectura para que cada parte tenga una razón.

~/alexi $ git log --career

  1. →

    2 meses

    Analista y Desarrollador de Software @ Tensor S.A.S

    • Construí interfaces responsivas para clientes de distintos sectores y necesidades.
    • Colaboré en la evolución de una librería interna de componentes en React.
    • Aporté en procesos de migración desde una base legacy hacia una arquitectura frontend más moderna.
  2. →

    12 meses

    Desarrollador Full Stack @ Palestina Digital

    • Participé en el desarrollo de una plataforma de e-learning orientada a alto volumen de usuarios.
    • Trabajé sobre una arquitectura basada en microservicios para mejorar escalabilidad y organización del sistema.
    • Optimicé el rendimiento del frontend para reducir tiempos de carga y mejorar la experiencia de uso.

Cómo aporto a un producto digital

Arquitectura, implementación y criterio técnico para convertir una idea en una experiencia web mantenible.

POST/frontend

Desarrollo Frontend

Interfaces modernas con React, TypeScript y Tailwind CSS, enfocadas en rendimiento, accesibilidad y claridad visual.

Entrada
Diseños, requisitos o un producto existente
Salida
Interfaz responsiva y accesible en React + TypeScript
Entregables
  • Componentes reutilizables
  • Código documentado
  • Despliegue

POST/backend

Desarrollo Backend

APIs y lógica de negocio con Node.js, Python y Laravel, priorizando escalabilidad y mantenibilidad.

Entrada
Reglas de negocio y modelo de datos
Salida
API con contratos claros, validación y persistencia
Entregables
  • Endpoints documentados
  • Esquema de datos
  • Entorno en Docker

POST/solution-design

Diseño de solución

Acompaño la definición técnica del producto para convertir ideas en flujos implementables y sostenibles.

Entrada
Una idea o un problema de negocio
Salida
Un plan técnico que se puede construir por fases
Entregables
  • Arquitectura propuesta
  • Alcance por fases
  • Decisiones justificadas