Senior Software Engineer & Tech Lead
Oct 2026 – PresentLeading development across Capital Typing's software products on a long-term contract.
A returning client: I first built the company's admin system in 2018–2020. It still runs the business today, and the new platform follows the same business logic.
- Point-of-sale system for retail stores: rebuilt the frontend foundation (Next.js, TypeScript), secure sessions and staff permissions, and the shipping, ordering and payment flows, delivered in fixed-scope milestones with test steps and automated end-to-end tests
- Cloud service for counter hardware (NestJS, WebSocket, MongoDB, Redis, Docker): connects each counter PC's label printer, receipt printer and scale to the POS, with live device status and secure PC linking. Deployed and run on GCP
- Rework of the company's operations platform: code audit, a shared foundation for list and detail screens, and a plan to switch the team over from the previous system
- Technical leadership: turning the owner's requirements into specs and milestone plans, coordinating frontend, backend and desktop developers, and code review and security audits on every change
