Saltar al contenido

Luis Calderón

Desarrollador fullstack. Traduzco lo que un cliente necesita en software que funciona.

Llevo más de cuatro años construyendo productos SaaS en producción, casi siempre alrededor de datos: plataformas de biodiversidad, sistemas para entidades públicas, herramientas internas. En Datasketch desde 2022.

Proyectos

Trece proyectos, entre los que construí por mi cuenta y los que hice como parte del equipo en Datasketch. Empiezo por los dos que mejor representan lo que sé hacer.

Biodiversidad en Cifras

Instituto Humboldt · SiB Colombia · 2023 · Desarrollo full-stack

El proyecto del que más orgulloso estoy. Muestra datos de especies de Colombia, un país donde la naturaleza no es un tema menor, y en la práctica es una puerta de entrada para que el mundo hispanohablante vea lo que tenemos. Técnicamente fue el más difícil que he hecho: mucha información en una sola pantalla, con subpáginas y contextos que cambiaban entre secciones. Salí de ahí siendo mejor desarrollador, y eso se nota en lo que hice después.

  • Next.js
  • Visualización de datos
  • Tailwind CSS

Federación Nacional de Departamentos

Federación Nacional de Departamentos · 2022 · Desarrollo full-stack

Vino después de Biodiversidad en Cifras y fue donde apliqué lo que había aprendido allí. Me tocó full-stack, desde el modelo de datos hasta lo que ve el usuario, para una entidad que le responde a los 32 departamentos del país.

  • Next.js
  • Tailwind CSS
  • Strapi

Experiencia

Empecé en sistemas industriales y terminé en la web. El paso por hardware y sensores todavía me sirve para pensar en cómo se mueven los datos.

Feb 2022 – Presente

Desarrollador Fullstack

Datasketch

Diseñé la arquitectura de las aplicaciones SaaS de la empresa con RedwoodJS, Prisma y PostgreSQL, y soy el referente técnico para las decisiones de modelo de datos y de estructura de las APIs GraphQL. Migré arquitecturas heredadas a Next.js y Astro, y construí microservicios en FastAPI y Fastify. Trabajo directo con clientes y con equipos de diseño e investigación, convirtiendo lo que piden en requerimientos técnicos.

  • RedwoodJS
  • Prisma
  • PostgreSQL
  • GraphQL
  • Next.js
  • Astro
  • FastAPI
  • Fastify
  • Docker
  • AWS

Oct 2021 – Ene 2022

Desarrollador Junior Java

CREANGEL Ltda.

Construí de punta a punta el módulo de respaldos del sistema Ifindit, con interfaces dinámicas y lógica de servidor en Servlets y JSP. Integré y configuré Apache Solr para mejorar la búsqueda y la indexación de la información de los clientes.

  • Java
  • JSP
  • Servlets
  • Apache Solr

Jun – Oct 2021

Desarrollador de Sistemas Industriales

Automatización e Informática Industrial

Desplegué MQTT sobre AWS para comunicarme en tiempo real con sensores en planta. Puse en producción una aplicación de conteo automático de varillas que redujo los tiempos de control de inventario. Audité y optimicé bases de datos MySQL para que las consultas dejaran de ser el cuello de botella.

  • MQTT
  • AWS IoT Core
  • MySQL

Herramientas

Trabajo sobre todo del lado del servidor: modelo de datos, APIs y despliegue. En frontend me muevo con React y con los frameworks que se apoyan en él. No colecciono tecnologías, estas son las que uso lo suficiente como para responder por ellas.

Backend
Node.js, Fastify, Express, RedwoodJS, Python, FastAPI, Java
Frontend
TypeScript, React, Next.js, Astro, Tailwind CSS
Datos
PostgreSQL, MySQL, Prisma, TypeORM, GraphQL, REST
Infraestructura
AWS, Docker, Git, Jest, MQTT, Apache Solr

Sobre mí

Soy de Agustín Codazzi, Cesar, y vivo en Duitama, Boyacá.

Entré a Ingeniería Electrónica porque de niño me interesaba cómo funcionaban las cosas por dentro, y porque creía que ese era el camino para construir robots. No lo era. Pero durante la carrera aparecieron las materias de programación y ahí me quedé: ver código convertirse en algo que funciona me pareció razón suficiente para cambiar de rumbo.

Me interesa que los datos abiertos lleguen a alguien que pueda usarlos. Tener los datos no sirve de mucho si nadie ve la información que hay adentro, y esa distancia entre una cosa y la otra es más o menos lo que hago todos los días.

Últimamente me llama la atención el modelado de sistemas a gran escala: réplicas, balanceo de carga, distribución de contenido. Todavía no he trabajado en algo de ese tamaño, pero es hacia donde quiero ir.

Fuera del computador salgo en bicicleta en las mañanas. En las tardes casi siempre estoy con mi esposa, comiendo por ahí, viendo series, o manejando a algún pueblito que no conocemos.

Hablemos

Estoy abierto a nuevas oportunidades. Lo más rápido es escribirme por correo; suelo responder el mismo día.