J. Castillo
Language

About

I study Management Information Systems Engineering at Universidad Tecnológica de Panamá, and alongside it I took a Technical Certificate in Web Development at Universidad Católica Santa María La Antigua.

Every project opens by saying what it is, how it is built and with what. One click below sits the full case: the alternative I rejected with the concrete reason it lost, and what is not built yet, said before you find it yourself. Every figure traces back to a file and a line.

Where I have worked

EduPan S.A.

Software Developer

Mar 2025 — Present

  • I hand out the team’s work, review and approve the pull requests, and oversee what goes to production.
  • I sit with clients to gather requirements, run technical alignment, say whether something is feasible at code level, and set the timelines.
  • I led the refactor of a production Next.js application: I migrated it to a Turborepo monorepo and contributed to optimizations that brought cloud infrastructure cost down.
  • Backend microservices: Go with gRPC, Java with Quarkus and C# with .NET.

EduPan S.A.

Junior Web Developer (intern)

Jan 2025 — Mar 2025

  • ETL scripts in Python to transform and prepare data.
  • Internal dashboards with Apache Superset.
  • An internal API with FastAPI, plus service QA and technical documentation.

All of that is private client code. I describe it by its technology and its scale, with no links, no snippets and no screenshots. What you can open are the three cases on this site, with their source.

What I work with, and how much

Every day, in production

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

A client ERP: Nx with Module Federation, fourteen remotes across two shells, against a .NET 8 clean-architecture API with around twenty-two modules.

In production, but less often

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

Microservices in Go with gRPC and in Quarkus; a second monorepo on Turborepo; the ETL and dashboard work from my internship.

In my own projects, with the source open

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

The three cases on this site. Each one links to its repository.

Studied and certified, not in production yet

AWS Cloud Foundations · AWS Cloud Developing · Samsung Innovation Campus

Credentials verifiable on Credly; 200 hours in the Samsung program.

Seven years before this I was already debugging against a stopwatch

I competed three times representing Panama: STEAM Robotics Olympics 2017, WRO Regular B 2019 in Hungary, and RoboCupJunior 2023 in France. In 2023 we won the national and, in the RescueLine SuperTeam category, placed second in the world alongside the team from Japan.

What stayed with me is not the placing. SuperTeam works like this: you are assigned an ally from another country on the day of the competition, and both robots have to solve the course together. You do not choose who you work with, nothing was agreed in advance, and you have a few hours to understand the design of someone you share no language with and decide which part of yours gives way. It was the first time I worked against an interface I did not design, on a deadline that would not move. It is the same skill I use now reading a client ERP.

Education

Bachelor's in Management Information Systems EngineeringUniversidad Tecnológica de Panamá
Mar 2024 — Jun 2028
Technical Certificate in Web Development (Front End & Back End)Universidad Católica Santa María La Antigua
Sep 2024 — Mar 2025

Credentials

AWS Academy Graduate — Cloud DevelopingAmazon Web Services
2025
AWS Academy Graduate — Cloud FoundationsAmazon Web Services
2024
Samsung Innovation Campus — Python e IA (Python and AI)Samsung & FUNDESTEAM
2025

Download CV (PDF)