Full Stack & DevOps Engineer with a BEng in Aerospace Engineering (Univ. of Leicester, Expected 2027). 4+ years shipping production systems across web, mobile, and cloud. Docker, Kubernetes, Laravel, TypeScript. Based in London.
Who I Am
I write code the way aerospace engineers build aircraft - every component has a purpose, every failure mode is considered, and the whole system must hold up under real conditions.
I started writing code at 10, took on paid freelance work by 14, and have been shipping production systems for 4+ years. My work spans aviation platforms (IVAO, iCrewSystems), large-scale event registration systems, CRM portals, and cloud infrastructure - all under real SLAs with real traffic.
I own CI/CD pipelines end-to-end - not configured templates, but GitHub Actions workflows built from scratch: test gating, approval steps, and zero-downtime container deployments. My BEng in Aerospace Engineering adds a layer of precision most software engineers don't have: systems thinking, failure mode analysis, and the discipline to build things that hold under pressure.
Outside the code, I hold myself to the same standard regardless of who I'm working with. I respect hierarchy and structure - I take direction, raise concerns through the right channels, and don't go around people. When I disagree with a decision, I say so clearly and once, then get fully behind it. I give credit where it belongs, own my mistakes without deflecting, and communicate blockers early rather than hoping they resolve themselves. Accountability isn't something I perform; it's how I work.
Yes, I'm Gen Z - and I'm aware of the assumptions that come with that. I've also been working in professional environments since I was 14, which means I understood early on that being genuinely easy to work with matters as much as technical ability. I don't confuse directness with disrespect, casualness with carelessness, or confidence with arrogance. I take feedback without ego and treat every senior colleague as someone I can learn from.
Journey
What I Know
How I Work With AI
My Stance
AI is a force multiplier - not a replacement for engineering judgement. I use it to move faster on work I understand, not to skip the understanding. Everything AI produces, I read, reason through, and take responsibility for before it goes anywhere near production. I don't conflate speed with quality, and I'm aware that AI is confidently wrong often enough that blind trust is a liability.
I find it most valuable for the high-friction parts of development that don't require creativity but do require time: boilerplate scaffolding, writing test cases for edge conditions I've already thought through, explaining unfamiliar library internals quickly, and rubber-ducking architecture decisions aloud. For actual design thinking - what to build, how it should scale, where the failure modes are - that's still mine.
I'm also direct about the limitations. AI doesn't know your codebase, your constraints, or your users. It optimises for plausibility, not correctness. Treating it like a senior engineer who happens to be wrong a lot - useful, but always verify - is the most accurate mental model I've found.
What I use it for
Architecture and design decisions, complex refactors across large codebases, debugging reasoning where the bug is subtle, writing specs and technical documentation, and extended context work where the whole picture matters.
Why this one
It reasons through tradeoffs rather than just producing output. When I'm making a real architecture call, I want a tool that can push back and explain why, not just agree and generate code. Claude handles nuance and ambiguity better than anything else I've used.
What I use it for
Inline completions while writing - boilerplate, repetitive patterns, test case scaffolding for conditions I've already reasoned through, and filling in code I know should exist but don't want to type out.
Why this one
It stays in the editor and doesn't break flow. For the mechanical parts of coding - the ones where I already know exactly what I want - fast inline completion beats switching context to a chat window every time.
What I use it for
AI-native editing directly in the IDE - inline edits, multi-file refactors, and asking questions about the codebase without switching context. Particularly useful for scoped changes where I can see the diff before accepting anything.
Why this one
The diff-first workflow means I always see exactly what's changing before it lands. That keeps me in control of the code rather than just accepting generated output, which is the only way I'm comfortable using AI on production codebases.
What I use it for
Autonomous background coding tasks - running in a sandboxed environment to handle well-scoped work like writing tests, implementing a defined feature against an existing interface, or grinding through mechanical refactors I've already designed.
Why this one
It works asynchronously in its own environment, which means it doesn't interrupt my flow for tasks that are well-defined enough to delegate. I review every PR it raises - it's an async pair programmer, not an autopilot.
I think the best engineers right now are the ones who use AI without being used by it - who know when to reach for it and when the thinking has to be theirs. That's the line I try to hold.
Second Discipline
Sitting in the heart of the Boeing 787-900
University of Leicester - BEng Aerospace Engineering
Aerospace thinking applied to software engineering
The Dual Edge
Aerospace teaches you to see the whole system before touching a single part. I architect software the same way - no blind spots, no hand-waving.
In aerospace, tolerance for error is measured in microns. I bring that zero-compromise standard to code quality, API contracts, and deployment pipelines.
Structural load analysis translates directly to scalability reasoning. I think in throughput, failure cascades, and graceful degradation - not just happy paths.
I speak fluently across the full stack - frontend, backend, infra, and aerodynamics. That rare breadth makes me a force multiplier on any engineering team.
Built production systems for IVAO, IVAO India Division, and iCrewSystems - virtual aviation simulation software used by virtual pilots, virtual airlines, and ATC controllers in the global flight simulation community.
Docker containers, Kubernetes orchestration, and AWS on aviation-critical systems. 99.5%+ uptime with zero-downtime deployments across international traffic spikes.
Aerospace trains you to think in systems, not features. Every architecture decision has weight. I bring that deliberate, failure-aware reasoning to every technical trade-off.
Aerospace engineering taught me that the most elegant solution isn't always the simplest one - it's the one that holds up when everything else is trying to break it. I build software the same way.
Where I've Worked
I hold multiple roles concurrently - and every employer is fully aware of, and supportive of, my other commitments. Transparency is something I take seriously: I have always been upfront about my concurrent engagements from the start of each relationship, and have never had a conflict of interest arise as a result. Each role gets my full professionalism and accountability.
National non-profit promoting classical Indian arts. Brought in to design and build the entire digital platform for the 11th International Convention at IIT Hyderabad - covering registration, travel coordination, real-time comms, and the full DevOps pipeline from local development to production.
Tech Stack
Key Contributions
IVAO is one of the largest online flight simulation networks globally. I work on the HQ engineering team building and maintaining the tools that manage member data, aviation records, and third-party integrations at global scale.
Tech Stack
Key Contributions
Building the complete member portal and Training Management System for IVAO's United Kingdom and Ireland Division from scratch - covering the full virtual pilot and ATC lifecycle with IVAO SSO authentication and automated CI/CD deployment.
Tech Stack
Key Contributions
Hands-on CRM implementation and customisation for a private client using the Microsoft Power Platform - delivering customer-facing portals, business workflow automation, and management reporting dashboards integrated with Dynamics 365.
Tech Stack
Key Contributions
Led all web development for IVAO's India Division - managing the public website, member portal, training system, and internal tools with full technical ownership and autonomy over all architecture decisions.
Tech Stack
Key Contributions
Commercial software products for the aviation industry. Worked as senior engineer with end-to-end ownership of features across a shared production codebase used by real airlines and operators under live SLAs.
Tech Stack
Key Contributions
What I've Built
Full-stack registration and event management platform for India's largest classical arts non-profit, serving IIT Hyderabad's 11th International Convention with thousands of registrations.
Aviation data CRM managing airlines, airports, ATC positions, runways, and airspace records globally with role-based access, multi-step approval workflows, and full audit logging.
Full OAuth2 developer platform enabling third-party applications to authenticate against IVAO accounts, with real-time analytics dashboard and interactive Swagger documentation.
React Native (Expo) TMS companion app for IVAO XU Division trainees - session booking, badger system, IVAO SSO deep-link authentication, offline AsyncStorage caching, and dynamic API config fetched from the Laravel backend.
Laravel 13 web dashboard for IVAO XU Division staff to manage UK and Ireland sector files, featuring an interactive OpenStreetMap editor, airport and airspace data management, live ATC data from IVAO API, Overpass API and OpenAIP integration, and staff-only access via IVAO SSO.
Commercial aviation crew management and flight booking platform used by real airlines and operators under live SLAs, with interactive flight mapping and Stripe/PayPal integration.
Member portal and public website for IVAO India Division with training module tracking, rating progression, event booking, Moodle LMS integration, staff management, and a React Native companion app for iOS and Android.
Full-stack member portal and Training Management System (TMS) for IVAO's United Kingdom and Ireland Division - pilot and ATC rating progression, event management with flight slot bidding, virtual airline and PIREP tracking, Moodle LMS integration, Discord bot, and automated CI/CD deployment via GitHub Actions to production and staging.
Discord bot for IVAO XU Division server management - hourly role and nickname sync from Laravel, ticket system with HTML transcript archiving to a dedicated archive channel, self-service role assignment panels, member join/leave and message event logging, slash commands, and multi-instance coordination.
Windows desktop tool (open source on GitHub) that converts KML geographic data into SCT sector file format for ATC simulators, with live IVAO API data fetching, multi-format validation, and batch export capabilities.
AI-powered research assistant running entirely on Cloudflare's edge. Chat with Llama 3.3 70B, trigger multi-step deep research workflows that break questions into sub-questions and synthesise comprehensive answers, save notes to KV, and stream responses token-by-token via WebSocket - all persisted across sessions using Durable Objects.
Open-source CLI tool published on npm for finding and eliminating unused code across entire projects with zero config. 16 commands covering dead symbols, unused files, stale dependencies, duplicate functions, unreachable code, hardcoded secrets, circular imports, and complexity analysis across 8 languages - with CI integration, SARIF output, and interactive fix mode.
Production Infrastructure
The tools and platforms I run in production - not just in tutorials.
Get In Touch
Open to full-time roles, contract work, and interesting projects. I get back to every message.
London, United Kingdom
Available for work
Full-time · Part-time · Internship · Contract