J. Castillo
Idioma

Sobre mí

Estudio Ingeniería de Sistemas de Información Gerencial en la Universidad Tecnológica de Panamá, y en paralelo cursé el Técnico en Desarrollo Web en la Universidad Católica Santa María La Antigua.

Cada proyecto abre diciendo qué es, cómo está construido y con qué. Debajo, a un clic, está el caso completo: la alternativa que descarté con la razón concreta por la que perdió, y lo que todavía no está construido, dicho antes de que lo encuentres tú. Cada cifra se rastrea a un archivo y una línea.

Dónde he trabajado

EduPan S.A.

Desarrollador de Software

Mar 2025 — Actualidad

  • Reparto el trabajo del equipo, reviso y apruebo los pull requests, y superviso lo que sale a producción.
  • Me siento con los clientes a levantar requerimientos, hacer homologaciones técnicas, decir si algo es viable a nivel de código y poner los plazos.
  • Lideré la refactorización de una aplicación Next.js en producción: la migré a un monorepo con Turborepo y contribuí a optimizaciones que bajaron el costo de infraestructura en la nube.
  • Backend en microservicios: Go con gRPC, Java con Quarkus y C# con .NET.

EduPan S.A.

Desarrollador Web Junior (pasante)

Ene 2025 — Mar 2025

  • Scripts ETL en Python para transformar y preparar datos.
  • Tableros internos con Apache Superset.
  • Una API interna con FastAPI, más QA de servicios y documentación técnica.

Todo eso es código privado de cliente. Lo describo por su tecnología y su escala, sin enlaces, sin fragmentos y sin capturas. Lo que sí puedes abrir son los tres casos de este sitio, con su código.

Con qué trabajo, y cuánto

Todos los días, en producción

TypeScript · React · Next.js · Nx · Module Federation · C# / .NET 8 · EF Core 8 · SQL Server · Docker

El ERP de un cliente: Nx con Module Federation, catorce remotos sobre dos shells, contra una API .NET 8 en arquitectura limpia con unos veintidós módulos.

En producción, pero menos seguido

Go · gRPC · Java / Quarkus · Turborepo · PostgreSQL · Python · SignalR · Hangfire · MediatR · Apache Superset · FastAPI · GCP

Microservicios en Go con gRPC y en Quarkus; un segundo monorepo con Turborepo; los ETL y los tableros de la pasantía.

En proyectos míos, con el código abierto

TigerBeetle · NestJS · TypeORM · MCP · Socket.io · Tailwind · Vite · scikit-learn · pandas · Streamlit · GitHub Actions · Jest · Vitest

Los tres casos de este sitio. Cada uno enlaza a su repositorio.

Estudiado y certificado, sin producción todavía

AWS Cloud Foundations · AWS Cloud Developing · Samsung Innovation Campus

Credenciales verificables en Credly; 200 horas en el programa de Samsung.

Siete años antes de esto ya depuraba contra un cronómetro

Competí tres veces representando a Panamá: Olimpiadas de Robótica STEAM 2017, WRO Regular B 2019 en Hungría, y RoboCupJunior 2023 en Francia. En 2023 fuimos campeones nacionales y, en la modalidad SuperTeam de RescueLine, quedamos segundos del mundo junto al equipo de Japón.

Lo que me quedó de eso no es el puesto. SuperTeam funciona así: te asignan un aliado de otro país el mismo día de la competencia, y los dos robots tienen que resolver la pista juntos. No eliges con quién trabajas, no acordaste nada por adelantado, y tienes unas horas para entender el diseño de alguien con quien no compartes idioma y decidir qué parte del tuyo cede. Fue la primera vez que trabajé contra una interfaz que no diseñé yo, con un plazo que no se movía. Es la misma habilidad que uso ahora leyendo el ERP de un cliente.

Estudios

Licenciatura en Ingeniería de Sistemas de Información GerencialUniversidad Tecnológica de Panamá
Mar 2024 — Jun 2028
Técnico en Desarrollo Web (Front End & Back End)Universidad Católica Santa María La Antigua
Sep 2024 — Mar 2025

Credenciales

AWS Academy Graduate — Cloud DevelopingAmazon Web Services
2025
AWS Academy Graduate — Cloud FoundationsAmazon Web Services
2024
Samsung Innovation Campus — Python e IASamsung & FUNDESTEAM
2025

Descargar CV (PDF)