I work in TypeScript on both ends of a production IoT platform: the Next.js dashboard partners use and the NestJS APIs behind it. I own that platform's cloud side end to end, so the same work also covers the database, the message pipeline and the deployments. Most of what I know came from running that system, not only from adding features to it.
Own the cloud side of a multi-tenant IoT platform end to end: the partner dashboard, the API, the message pipeline, and the deployments. It runs at a few million API requests a day with tens of thousands of concurrent MQTT connections.
A Roux speedcubing trainer that reads a Bluetooth cube as you turn it. The awkward part is that the cube has six sensors and none under the middle layer, so a written M arrives as two face turns plus a rotation nothing can sense, which the app has to track itself or every step after the first slice asks for the wrong face. Timing, step splits and per-case statistics come off the live move stream, and a websocket relay drives OBS overlays and bridges a phone’s radio to the desktop.
A guided crystal-growing app for children: step-by-step programs, a private photo diary, and a gallery a moderator approves. Access rules live in Postgres row level security rather than in the application, so a route cannot leak another child's diary. Installable as a PWA.
A Model Context Protocol server for IoT cloud platforms, so an assistant can query and control devices through one interface rather than a separate integration per platform.
Feedback on a handwritten maths problem. A computer-algebra engine decides whether a step is right and the model only writes the explanation, so it cannot invent a correction that is wrong.
A long-form writing tool. The awkward part is that prompt cost grows with the story, so it keeps a canon store, a rolling summary and vector retrieval instead of resending history.
FPT University
Coursework in Data Structures & Algorithms, Web Development, Database Management, and Network Programming. Final year project: a real-time multiplayer online game backend using ASP.NET Core, WebSockets, and MySQL with lag compensation for seamless play across varied network conditions.
University of California, Irvine
Specialization covering fundamental project management methodologies, risk management, and agile practices.
University of Minnesota
In-depth study of SDLC methodologies including requirements engineering, software design, testing, and DevOps practices.