Alexi Dg

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

I build products that hold up.

End-to-end full stack development: React and TypeScript interfaces, APIs in Node.js, FastAPI and Laravel, and the architecture that keeps them running in production.

Alexi Durán Gómez in a white shirt and glasses, arms crossed, against a green background.
Portrait of Alexi Durán Gómez drawn as an electronic component: requirements, design and data go in; interface, API and deployment come out.
Status
Available for new projects
Stack
React · Node.js · FastAPI
Zone
Colombia · UTC−5 ·
Languages
ES / EN
first professional role
2023
companies
2
technologies in the stack
24
case studies
4

A portfolio does more than show what I do. It also reveals how I think.

I am Alexi Durán Gómez, a full stack developer focused on building web solutions on top of solid technical foundations and careful presentation.

I work across frontend and backend to deliver complete products: clear interfaces, well-structured APIs and technical decisions that do not become debt a month later.

Outside of code, music, painting and science fiction also inspire me. That mix helps me think with technical judgment without losing sensitivity for the final experience.

~/alexi $ neofetch

user
alexi@dg
OS
pending: operating system
Shell
pending: shell
Editor
pending: editor / IDE
Langs
TypeScript, Python, Java, C#, Rust, Dart
Stack
React · Node.js · FastAPI · Laravel
Locale
es-CO / en-US
Uptime
3 years, 3 months (since first role)

Below the abstraction

I care about what happens under the framework: from the runtime to the operating system, and from the operating system to the hardware. That curiosity is what pulls me toward languages like Rust and past the API docs.

Setup
pending: main machine (CPU, RAM, monitor)
Keyboard
pending: model / switches
Homelab
pending: home server or Raspberry Pi
Electronics
pending: Arduino, ESP32, soldering…

Principles

  1. Architecture before speed

    I prefer a clean and well-organized base over a fast solution that becomes hard to sustain.

  2. Intentional frontend

    I aim for responsive, understandable interfaces aligned with the real product goal.

  3. Reliable backend

    I design services and APIs with validation, clear contracts and system growth in mind.

A stack that solves.

Grouped by layer. Each row says where and what I use the technology for.

FEFrontend
TechnologyUsage
HTMLSemantic, accessible markup
CSSResponsive layout and animation
JavaScriptES6+, async flows and the DOM
TypeScriptTyped interfaces and contracts (this site)
ReactSPAs and component libraries
Tailwind CSSUtility-first styling systems
BootstrapResponsive interfaces
DBData
TechnologyUsage
PostgreSQLRelational modeling with SQLAlchemy
MySQLRelational persistence for Express APIs
MongoDBDocuments and flexible schemas
SYSSystems & cross-platform
TechnologyUsage
RustSystems programming
DartCross-platform apps
BEBackend
TechnologyUsage
Node.jsRESTful APIs
Express.jsREST APIs with MVC architecture
PythonBackend and console tools
FastAPIRESTful APIs
LaravelRESTful APIs and microservices
JavaRESTful APIs and microservices
Spring BootREST services on Java
ASP.NETWeb services on .NET
C#Backend on .NET
OPSDevOps
TechnologyUsage
DockerReproducible environments
GitVersion control and branching
VercelDeploying frontends and APIs

Selected projects

Public repositories told as case studies: the problem, the stack, my role and the result.

CASE.01

web_v4_backend

Problem
Backend for this portfolio: an MVC API between the client and the database, with well-defined CRUD endpoints.
Stack
  • Node.js
  • Express.js
  • MongoDB
Role
pending: your role in the project
Result
pending: measurable result

CASE.02

UserManagerExpress

Problem
User management REST API with full CRUD and authentication, on MongoDB and MySQL.
Stack
  • Node.js
  • Express.js
  • MongoDB
  • MySQL
Role
pending: your role in the project
Result
pending: measurable result

CASE.03

Email_Python_FastAPI

Problem
REST API for sending email from customizable HTML templates, structured around SOLID principles.
Stack
  • Python
  • FastAPI
  • SQLAlchemy
  • PostgreSQL
Role
pending: your role in the project
Result
pending: measurable result

CASE.04

vibra_cultural

Problem
Blog-style site documenting a hometown’s cultural identity: articles, stories, people, photos and video.
Stack
  • TypeScript
  • React
  • Tailwind CSS
Role
pending: your role in the project
Result
pending: measurable result

Professional experience

I work across product, interface and architecture so every part has a reason.

~/alexi $ git log --career

  1. →

    2 months

    Software Analyst and Developer @ Tensor S.A.S

    • Built responsive interfaces for clients across different sectors and needs.
    • Contributed to the evolution of an internal React component library.
    • Supported migration efforts from a legacy base toward a more modern frontend architecture.
  2. →

    12 months

    Full Stack Developer @ Palestina Digital

    • Contributed to an e-learning platform designed for a high-volume user base.
    • Worked within a microservices-based architecture to improve scalability and system organization.
    • Optimized frontend performance to reduce load times and improve the user experience.

How I contribute to a digital product

Architecture, implementation and technical judgment to turn an idea into a maintainable web experience.

POST/frontend

Frontend development

Modern interfaces with React, TypeScript and Tailwind CSS, focused on performance, accessibility and visual clarity.

Input
Designs, requirements or an existing product
Output
Responsive, accessible React + TypeScript interface
Deliverables
  • Reusable components
  • Documented code
  • Deployment

POST/backend

Backend development

APIs and business logic with Node.js, Python and Laravel, prioritizing scalability and maintainability.

Input
Business rules and data model
Output
API with clear contracts, validation and persistence
Deliverables
  • Documented endpoints
  • Data schema
  • Docker environment

POST/solution-design

Solution design

I support the technical definition of the product to turn ideas into implementable and sustainable flows.

Input
An idea or a business problem
Output
A technical plan that can be built in phases
Deliverables
  • Proposed architecture
  • Phased scope
  • Justified decisions