Results-oriented Software Engineer with a Master’s in Computer Science and significant experience in building scalable web applications. Expert in TypeScript (Node.js/React) and DevOps (GCP/Kubernetes). Proven track record of architecting serverless APIs and leading frontend initiatives.
Skills
Professional Experience
- Sole trader consultancy taking on end-to-end product work for small businesses: scoping, build, deployment and handover, with the client owning the result.
- Designed and delivered the public website and enrolment platform for Bright Sparks Tutoring Agency end to end, from requirements and copy through launch and handover.
- Built it on Next.js, React and Firebase (Firestore, Auth, Cloud Functions): a multi-step enrolment form with validation, a role-based admin dashboard, and email notifications for new enrolments.
- Owned delivery and operations: GitHub Actions deploys to Firebase App Hosting, Cypress end-to-end tests, honeypot and reCAPTCHA v3 bot protection, and a documented daily backup plan for submissions.
- Architected full-stack applications using TypeScript, React (Next.js), and Node.js, serving as a core contributor.
- Orchestrated containerized microservices on Kubernetes, integrating Kafka for event streaming and BigQuery.
- Engineered cloud infrastructure on GCP using Terraform and Helm, implementing
- Developed high-performance educational platforms using Agile methodologies.
- Built secure video conferencing features in Next.js integrating AWS Chime SDK and AWS Cognito.
- Lead Frontend Developer for an Angular 9 election application, implementing complex Internationalization.
- Co-developed a company-wide Design System focused on Accessibility using Web Components and Vue.js.
- Designed and deployed a critical internal RESTful API central to daily operations.
- Developed serverless microservices using AWS Lambda and API Gateway.
Key Projects
Engineered a PWA with real-time messaging, voice notes, and push notifications.
Vue • Socket.IO • MongoDB • Firebase • Service WorkersDeveloped a multiplayer game with real-time state synchronization and live chat using Firestore.
React • TypeScript • Vite • Capacitor • Firebase Functions • FirestoreFitnese is an activity tracking app focused on detailed exercise metadata, injury risk tracking, rehabilitation benefits, and offline-first functionality.
React • TypeScript • Vite • Supabase • PostgreSQL • Capacitor • Workbox