
Full-stack software engineer with mathematics degree and cybersecurity background. Technical lead with 5+ years of commercial experience building scalable web, mobile, and VR applications. Proven ability to establish development processes, lead teams, and deliver high-quality solutions using React Native, AWS, Unity, and modern development practices.
Led technical architecture and development for a social impact startup building a gamified web platform to help people from disadvantaged backgrounds start their own businesses. Designed and implemented full-stack solution from scratch, selecting tech stack and establishing all engineering practices. Built React/Vite/TypeScript frontend with TRPC API backend, deployed on AWS using infrastructure-as-code across multi-account architecture (Lambda, API Gateway, S3, Cognito).
Established comprehensive engineering best practices including CI/CD pipelines, automated testing with Playwright, mandatory code reviews, and monorepo package management. Created UI component library in collaboration with designers using Figma and Storybook.
Led full-stack development for a startup creating gamified VR and mobile experiences for soft skills learning. First graduate hire and senior technical lead as team grew to 10 developers. Architected and delivered multiple projects across diverse platforms and technologies, including Planet Pollinate (multiplayer VR game with real-time tank coordination) and Hive360 (React Native mobile app for 360° learning content, delivered in 4 months and published to iOS/Android app stores).
Took ownership of evaluating and implementing unfamiliar technologies including multiplayer networking, AWS cloud infrastructure, React Native, and Babylon.js 3D graphics. Mentored junior developers through code reviews, pairing sessions, and technical guidance. Advocated for user-centered design, identifying critical UX issues through hands-on testing that led to successful project pivots.
Automated incident response workflows using an early-stage Ansible-like tool, working closely with the CIRT team to identify bugs and suggest features. Developed creative workarounds using PowerShell and REST API calls to create test cases despite permission constraints. Prioritized modular, well-documented solutions to ensure continuity for future team members working on the ongoing automation project.
Completed GCHQ-sponsored cyber security training covering network protocols, operating system internals, x86 architecture and assembly, penetration testing, and digital forensics through hands-on projects and challenges. Collaborated in team-based reverse engineering of malware using disassembly techniques and sandboxed environments. Developed cipher algorithm visualization tool in Python as a stretch project.