At Upshell, I developed two NestJS microservices for a backend course platform, covering authentication, surveys, notifications, and subscription-based access. I automated deployment with Ansible and GitHub Actions, reducing deployment time from several hours to 15 minutes.
At Frame, I rewrote legacy microservices from Express.js to NestJS and developed an AWS S3 photo service and WebSocket chat features. Earlier, at lotfood, I worked across a NestJS backend and a Next.js client, where delivery-zone and ETA optimization reduced order processing time by 20%.

