I am Sanjeev: How I Went From Picking Up Shrapnels to Picking Up Coding
This is my first blog post on my newly built personal website. I'll talk a bit about myself and what's to come.
Apparently, I am a Software Engineer.
Senior Software Engineer @Office for National Statistics, Civil Service.
Hello, I guess you wanted to know about me, so here you are 🤔 Welcome!
I’m Sanjeev, but you can call me Sanj. I love coding (when things work without errors or when I don't know why it works but it works...) and solving complex problems end to end. Not just disappearing into a flow state and coding my life away, but actually leading development efforts, collaborating with business stakeholders, working within multidisciplinary teams, and helping drive projects toward successful delivery.
I enjoy the full journey of building software, from architecture and problem-solving to communication, teamwork, and turning ideas into something real that people can use.
Outside of software engineering career and working hard to deliver high priority projects, I spend my time running around, go karting, formula car racing, taking pictures, archery, coding random useful and useless projects (but no project is useless), and going on road trips/ long drives around the UK.
Senior Software Engineer · Office for National Statistics (ONS)
Currently working on the Wagtail-based CMS powering the new ONS website platform, contributing across backend engineering, search integration, authentication, CI/CD, developer experience, and technical leadership. Taking on a lead engineer role within the team, supporting the delivery of key features and releases for the new website platform as we move to phase 2.
Software Engineer · Office for National Statistics (ONS)
Contributed to the NWP Content Management System and the EQ Author census platform, spanning Python, Django, Wagtail, React, and Node.js across two engineering teams.
Junior Software Engineer · Office for National Statistics (ONS)
Worked across multiple teams within ONS, contributing to major government applications and internal platforms.
Technology Spring Intern · JPMorgan Chase & Co
Early industry exposure building a sanctions screening application using fuzzy logic, alongside Agile, cybersecurity, and UX workshops.
Database Assistant · UK Home Office
Gained hands-on experience working with substantial government databases, verifying and uploading immigration documentation with accuracy and data integrity.
Community leadership, mentoring, and cross-functional contributions.
Community
Active board member involved in recruitment, role-profile reviews, and career-progression framework updates.
Board memberEvents
Organised community talks, hackathons, newsletters, lightning talks and technical exchange sessions. Delivered community sessions, lightning talks etc. i.e., a talk on headless content management systems.
Organiser | SpeakerLeadership
Led the initiative to form the team, working directly with the Head of Profession and Innovation Team. Delivered 7+ community sessions for Python and JS.
FounderStandards
Contributed to the creation and review of software-engineering principles and standards to align practices across ONS.
ContributorOutreach
Promoted ONS programmes such as Year-in-Industry and Apprenticeships. Delivered onboarding sessions, presentations, and Q&A panels for new placement students.
AmbassadorMentoring
Mentored 4+ students, supporting their technical growth across teams and disciplines.
4+ menteesEngagement
Regularly presented at internal and external show-and-tells for business stakeholders, dev meetings, and product away-days. Brought in guest speakers and contributed Loom guides for QATs, researchers, and PMs.
Regular contributorProcess
Authored template repositories, documentation standards, and technical guides. Created and refined tech-debt tickets to improve backlog hygiene.
Process ownerStrategy
Participated in CPD Log Pilot, GDD Pay Framework, and career-progression reviews. Initiated discussions on engineering best practices within tech sessions.
Strategic contributorCollaboration
Worked closely with QATs, user researchers, DMs, TLs, BAs, and PMs to triage and refine work for key releases; provided support/ stepping up during resourcing gaps.
Cross-functionalPost-release
Led investigation and documentation of post-Day-1 features such as live production data sync and audit logging, facilitating workshops and recording findings on Confluence.
Lead investigatorA BFI IMAX screening watcher that monitors Christopher Nolan film listings and sends Telegram alerts when tickets appear. Uses Camoufox to bypass Cloudflare detection.
A personal pipeline that fetches newsletters from Gmail, deduplicates stories using Jaccard similarity, and generates AI-powered daily digests via Claude.
An AI-powered sign language recognition and learning application using an LSTM neural network and MediaPipe hand tracking to detect and classify gestures in real-time via webcam.
A smart waste management system using IoT sensors to monitor bin fill levels in real-time, with dynamic route optimisation to reduce collection costs and carbon emissions.
A financial dashboard application featuring invoice management, customer tracking, and authentication. Built with Next.js App Router, featuring server actions, streaming with Suspense, and modern React patterns.
A fully playable browser-based Scrabble game with, letter scoring, double/triple word and letter squares, valid word checking, and connection validation.
A browser-based of the viral word game Wordle, rebuilt from scratch with all the core game logic and features of the original.
A desktop airline booking and management system with role-based access for customers, staff, and admins. Features flight booking, cancellations, email-based password resets, and admin analytics dashboards exportable to Excel.
Life outside the terminal
When I'm not shipping code, you'll find me doing something to do with the below activities.
Archery
I shoot a recurve olympic bow. I am a certified pro archer. I am currently working on improving my consistency and technique, and I have recently started competing in local tournaments. I am part of Archery Fit London club shooting indoor WA 18m and recently started to shoot outdoors up to 50m working my way to the Olympic recurve distance of 70m.
Running
Currently training for 10Ks, half marathons, marathons, and trail running versions of those. See my upcoming races I will be participating below in the upcoming events section.
Go Karting | Formula Car Racing
You will find me on the karting track trying to not spin out or at Silverstone.
Photography
Just started recently, got a shitty DSLR and film camera.
On the radar
Events, races, and meetups coming up.
AJ Bell Great Manchester Run: 10K 2026
Manchester · Race day
Snowdonia Trail Eryri: 10K 2026
Snowdonia, Wales · Race day
Vitality London: 10K 2026
London · Race day
ASICS LDNX: 10K 2026
London · Race day
Anglesey Trail Half Marathon Trail Running: Half Marathon 2026
Anglesey, Wales · Race day
This is my first blog post on my newly built personal website. I'll talk a bit about myself and what's to come.
A practical beginner-friendly guide that demystifies modern front-end rendering strategies including SSR, CSR, SSG, ISR, and Partial Prerendering (PPR). The article explores how each rendering approach works, their real-world use cases, performance and SEO trade-offs, and why modern web applications increasingly rely on hybrid rendering architectures. Written from the perspective of a Python-focused engineer revisiting the React and Next.js ecosystem.