Professional Experience
Looking for my next role!
Software Engineer (Full Stack) • C# .NET, TypeScript, Azure, MongoDB, Vue, GraphQL
Cambridge Kinetics
- Reduced customer onboarding configuration from hours to seconds by leading end-to-end delivery of LLM-powered workflow automation, owning requirements scoping, system architecture and team coordination.
- Aggregated customer data from multiple external systems by architecting and implementing a data synchronisation service, processing thousands of daily updates across heterogeneous schemas with minimised API overhead.
- Improved legacy REST API performance by implementing type-safe bulk operations, reducing 100 round-trips into a single call and supporting operations on 10k+ records.
- Increased product revenue by co-designing the commercial model for usage-based pricing and subscription add-ons, then extending the existing Stripe billing integration end-to-end without disrupting live subscriptions.
- Unified customer financial workflows by delivering Xero and QuickBooks integrations, implementing OAuth account linking, webhook ingestion and error reconciliation.
- Cut MongoDB Atlas costs by ~1000£/month by profiling query patterns, identifying excessive search memory consumption from read-heavy workloads, and migrating to dedicated Atlas Search nodes.
- Halved CI/CD pipeline run times by transitioning to hybrid local and cloud runners, and managed Azure production deployments.
- Onboarded and mentored engineers and SDETs from zero experience to full team contribution, covering SDLC principles, full stack development best practices and developer tooling.