Taller digital / 01
Switch to English

01 / Inicio

Felipe Calderón

Ingeniero de software

Construyo y estabilizo productos en web, backend, móvil e IA.

Sistemas, decisiones y experimentos seleccionados más abajo.

Método de trabajo / traza activa

De la incertidumbre a la evidencia.

Convertir la necesidad en un resultado pequeño y comprobable antes de elegir la maquinaria.

Señal de perfil / 02

Construyo entre capas.

Ingeniero de software full-stack que construye productos nuevos y mantiene confiables aplicaciones consolidadas.

Felipe Calderón / Cartago, Colombia / UTC−5
  • BaseCartago, Colombia · UTC−5
  • ActualidadLime Health · Desde nov. de 2025
  • AlcanceWeb · Backend · Móvil · IA
  • IdiomasEspañol · Inglés
  • Fuera del códigoDeportes · Cine · Videojuegos · Viajes

Abierto a oportunidades remotas en todo el mundo

Trayectoria

Construyo. Mantengo. Evoluciono.

  1. 2025—HoyLime HealthIngeniero de software full-stack

    Construcción y evolución de sistemas web, backend, móvil y capacidades impulsadas por IA.

  2. 2023—2025I.A.S SoftwareDesarrollador de software

    Creación de sistemas nuevos y soporte de aplicaciones consolidadas en producción.

  3. 2022—2023VASSDesarrollador de software

    Entrega empresarial en aplicaciones operativas de múltiples módulos.

Mesa de decisiones

Cómo trabajo

Elige una situación. Sigue la señal.

Ruta de trabajo

  1. Aclarar el resultado
  2. Mapear las restricciones
  3. Entregar la parte útil más pequeña
  4. Aprender de la respuesta
Evidencia

Este portafolio comenzó igual: una experiencia bilingüe completa antes de crear infraestructura especulativa.

Banco de sistemas / 03

Un stack es un conjunto de decisiones.

Elige un reto de producto y sigue cómo se conectan interfaz, servicios, datos, IA y entrega.

Elige un reto de producto

Sigue el camino completo más pequeño mientras la IA apoya planeación, implementación y verificación.

Ruta de producto e ingenieríaLanzar un producto

Ruta de producto e ingeniería

Capa seleccionada

Lo que usa la gente

InterfacesLa superficie web o móvil donde una persona entiende el producto y completa una tarea.

Por qué tomar esta decisión

Empieza por la experiencia que las personas necesitan y mantén enfocado el primer lanzamiento útil.

Herramientas en esta ruta

  • React
  • Next.js
  • TypeScript
  • HTML
  • CSS

Evidencia práctica

He construido y mantenido experiencias de producción en navegadores y aplicaciones móviles.

04 / Zona de juego

Arcade del taller

Cuatro juegos pequeños y una economía ficticia muy seria.

Plano del portafolio / 05

Dentro de este sitio

Elige una estación e inspecciona la intención de producto, el flujo del sistema y las decisiones de ingeniería detrás de la experiencia.

Elige una estación del portafolio

Un taller bilingüe, estático por defecto, con pequeñas islas interactivas y límites de servidor explícitos.

Plano seleccionado

Base del sitio

Un taller bilingüe, estático por defecto, con pequeñas islas interactivas y límites de servidor explícitos.

Objetivo de la experiencia

Cargar el portafolio rápidamente, mantener confiable su contenido y agregar infraestructura solo cuando la experiencia realmente la necesita.

Cómo funciona
  1. Ruta localizada

    Next.js construye páginas dedicadas en inglés y español desde diccionarios tipados.

  2. Composición en servidor

    Los Server Components ensamblan contenido del repositorio sin consultar un CMS en runtime.

  3. Islas interactivas

    Clientes React enfocados controlan selección, juegos, tema y navegación.

  4. Límite confiable

    Fastify controla secretos, partidas durables, llamadas de IA y entrega de recursos privados.

Por qué tomé estas decisiones
  1. Estático por defecto
    Elección
    Integrar el contenido del portafolio en páginas localizadas.
    Por qué
    La mayoría del contenido cambia con un despliegue; consultarlo en runtime agregaría latencia sin aportar valor.
    Tradeoff
    Las actualizaciones siguen el flujo del repositorio en lugar de un CMS para editores.
  2. Contenido bilingüe tipado
    Elección
    Dar a cada funcionalidad un contrato de diccionario en inglés y español.
    Por qué
    El compilador detecta estructuras faltantes y cada idioma conserva una redacción natural.
    Tradeoff
    Cada cambio público debe mantenerse en los dos idiomas.
  3. Servidor solo cuando se justifica
    Elección
    Mantener local el contenido estático y reservar Fastify para responsabilidades confiables.
    Por qué
    Secretos, persistencia, objetos privados y reglas autoritativas requieren servidor; una biografía no.
    Tradeoff
    El despliegue separa frontend, API, base de datos, worker y almacenamiento de objetos.
Tecnología en contexto
Next.js 16
Rutas localizadas estáticas y composición en servidor.
React 19
Límites pequeños de interacción en el cliente.
TypeScript
Contratos compartidos de contenido y comportamiento.
CSS
Layout responsivo, temas y movimiento reducido.
Fastify
Límite HTTP confiable para capacidades dinámicas.
PostgreSQL + S3
Estado durable y recursos raster privados.
Cómo se verifica
  • La compilación de producción genera estáticamente las dos rutas localizadas.
  • Los recorridos responsivos cubren escritorio, tablet y móvil.
  • Las comprobaciones automáticas de accesibilidad se ejecutan en inglés y español.

Compañero del portafolio / 06

Pregúntame casi cualquier cosa.

Explora mi trabajo, mis decisiones y la persona detrás del portafolio. Cada respuesta se basa en información que aprobé.

Felipe

Felipe

Hola, soy la versión de Felipe dentro del portafolio. Pregunta por mi experiencia, decisiones técnicas, este sitio o lo que disfruto fuera del trabajo.

¿No sabes por dónde comenzar?

500 caracteres restantesEscribe / para ver los comandos · Enter ↵

Contacto

¿Tienes un problema que vale la pena desenredar? Cuéntame qué estás construyendo, reparando o explorando.

Base
Cartago, Colombia
Zona horaria
UTC−5
Idiomas
Inglés · Español
Colaboración
Remoto en todo el mundo