Performance

Speed212km/h
RPM9400rpm
Gear6
RB9 · drag to rotate

Dhairya Oza

Software Engineer at Halma plc

Full-Stack · LLM Systems · MERN · MEAN · Flutter · Python

I build web platforms, cross-platform apps and LLM systems — from the database to production release.

Download Resume

Stats

Lap Time1:23.456
Lap42
Position1st
ChassisRB9Red Bull

About & Education

I'm a full-stack engineer at Halma plc, building the whole path: PostgreSQL schemas and NestJS services at the back, Kafka and Redis in the middle, Angular and Next.js dashboards at the front, and Docker and Kubernetes underneath.

The half I'm most interested in right now is AI in the engineering loop — I've built a custom LLM agent harness and n8n automation my team uses daily, and I work with RAG, vector search and agentic frameworks like BMAD and GSD. Not models: systems. The other half of my work is hardware-facing. I'm the primary developer on SyncIT, the platform that manages Sensit's gas-detection instruments over BLE, Wi-Fi, LAN and serial, on Android, iOS and Windows from one Flutter codebase.

2+Years shipping
3Platforms owned
5Apps retired
25-30Person team

B.Tech in Computer Science and Engineering

Sardar Vallabhbhai National Institute of Technology, Surat

2020 - 2024 | CGPA: 9.19/10

🏆 Ranked 5th out of 135 students

12th Grade

Sheth Shree I.N Patel Swaminarayan Vidhyalay

2019 | 80%

10th Grade

Shree Vidhyanagar High School

2017 | 96%

Work Experience

Halma plc · Sensit Technologies

Software Engineer

July 2024 - Present · Ahmedabad
  • ▹Primary developer of SyncIT, Sensit's next-generation instrument platform on Android, iOS and Windows — retiring 5 older apps and consolidating their functions into SyncIT Lite and Plus. Took it from proof of concept to a production-ready Flutter MVP with a 25-30 person team across India, the USA and Italy.
  • ▹ Structured a Melos monorepo with two product variants on a shared core and a log-parsing SDK; built BLE, Wi-Fi, LAN and serial modules for log download, parsing, visualization, firmware updates and multi-format export.
  • ▹ Improved app performance by 30-35% through database schema and query optimization; architected an offline-first ObjectBox layer with bidirectional cloud sync and automatic reconciliation for low-connectivity field use.
  • ▹ Proposed and built a .NET MAUI settings application with the firmware team, writing ~50 parameters to 3 instruments over BLE and eliminating over 99% of manual configuration effort in production.
  • ▹ Engineered NestJS REST APIs on an Angular platform, with Kafka streaming, Redis caching and BullMQ queues for high-volume sensor data; built real-time HighCharts wind-rose plots and correction dashboards.
  • ▹ Built a custom LLM agent harness and n8n automation for internal use, and integrated agentic frameworks (BMAD, GSD) into the team's daily engineering workflow.
  • ▹ Containerized services with Docker and deployed on Kubernetes with CI/CD; own SyncIT's full release pipeline, from build generation and versioning to packaging and distribution on every platform.
  • ▹ Built a React Native BLE client that cut development effort by 40% through a shared codebase; refactored a legacy UWP app and optimized LiteDB queries for up to 75% faster load times.
  • ▹ Built Windows-scheduled reporting for LAN devices, multi-template report generation, calibration-station workflows, device lifecycle management and Gantt-chart timelines; reworked UI and navigation from wireframes with the engineering manager.
  • ▹Mentor juniors and colleagues, and create and distribute team tasks in Wrike, working with USA-based product managers, firmware engineers and QA to ship production-ready releases.
FlutterDartMelosObjectBoxNestJSAngularApache KafkaRedisBullMQPostgreSQLDockerKubernetes.NET MAUIReact NativeHighChartsn8nLLM AgentsAzure DevOps

Halma plc

Software Engineer Intern

Jan 2024 - June 2024 · Ahmedabad
  • ▹ Built .NET MAUI apps for Android and iOS with BLE instrument communication, interfacing with IoT gas-detection instruments for data collection.
  • ▹ Implemented offline-first cloud sync with conflict resolution, so field technicians could keep working with no connectivity.
  • ▹ Produced wireframes and UI/UX designs with product managers, aligning technical specifications with what industrial-safety users actually need.
.NET MAUIC#BLE ProtocolSQLiteLiteDBPostgreSQLIoTUI/UX Wireframes

Barclays

Business Analyst (BA4) Intern

May 2023 - July 2023 · Pune
  • ▹ Built a Java and Selenium WebDriver test framework that raised coverage across critical workflows by 90%.
  • ▹ Integrated it with Jenkins CI/CD to run on every commit, in an Agile team with sprint planning, standups and retrospectives.
JavaSelenium WebDriverJenkinsCI/CDAgile

Projects

Everything public lives on github.com/Dhairya-007. Live demos are linked where they're deployed.

Billber

Full Stack

Split shared expenses in three taps. No account, no server, works offline. Integer-only money logic, balances simplified into the shortest list of who pays whom, and sharing through a read-only link with the group packed inside it.

offline-first

ReactTypeScriptVitePWA

Scrawl

Full Stack

A free, self-hostable multiplayer drawing-and-guessing party game: an authoritative real-time game server with per-player information hiding, a drawing protocol that stays in sync, and three game modes. One Node process and a static bundle.

3 game modes

TypeScriptNode.jsWebSocketsCanvas

Citrine Growth

Full Stack

A premium digital agency platform — marketing site plus a full admin panel, with dual light/dark theming throughout and a typed Prisma data layer behind a NestJS API.

full admin panel

Next.js 14NestJSPrismaPostgreSQL

Detonate the Bomb

Games & 3D

A browser puzzle game: 50 hand-built levels, instruction-driven gameplay, a timer system, scoring and level progression — all client-side, no backend.

50 levels

Next.jsTypeScriptCSS3

Ludo Katta

Games & 3D

Four colours, sixteen ghoda, one argument. Classic ludo in the browser with computer opponents that actually hunt you — they count the squares behind them before stepping into your range. Pure SVG board, no assets to download.

scoring AI

ReactViteSVG

Saap Sidi

Games & 3D

Snakes and ladders the way it is actually played, with hand-drawn SVG snakes and a 3D dice that rolls instead of flashing a number.

ReactViteSVG3D dice

Amdavad Business

Games & 3D

A desi Ahmedabad property board game — buy, trade and bankrupt your friends across the city. Frontend only.

ReactVite

Siddheshwari Investment

Full Stack

A business site for an investment firm: 10+ content sections, tuned for load performance and cross-browser support.

AngularTypeScriptNetlify

This Portfolio

Games & 3D

The site you are on. A single-page portfolio built as a Formula 1 pit wall — a hand-built Three.js car you can drag to rotate, live telemetry panels, and server-side rendering so it still loads without WebGL.

hand-built 3D car

Angular 20Three.jsSSRNetlify

DSA

Systems

Where the data structures and algorithms practice lives — the fundamentals, kept sharp.

Java

Technical Skills

Full Stack

MERNMEANMongoDBExpressReactAngularNode.jsNext.jsNestJSREST APIsMicroservices

LLM & AI

Claude APIOpenAI APIRAGVector SearchAgent HarnessesTool CallingPrompt Engineeringn8nBMAD / GSD

Mobile & Desktop

FlutterDartMelosReact Native.NET MAUIBLEWi-Fi / LANSerialIoTUWP

Languages

PythonTypeScriptJavaScriptDartJavaC#CC++SQL

Data & Messaging

PostgreSQLMongoDBMySQLSQL ServerRedisApache KafkaBullMQObjectBoxSQLiteLiteDB

DevOps & Tools

DockerKubernetesAzure DevOpsAWSAzureJenkinsCI/CDGitNetlifyPostmanWrike

Achievements

🏆

JEE Mains 2020

All India Rank 8,886

99.22 percentile among 1.1M candidates

🎯

JEE Advanced 2020

All India Rank ~10,000

95+ percentile among 1.6 lakh candidates

🥇

Academic Excellence

Ranked 5th out of 135 students

B.Tech CSE, SVNIT Surat — 9.19/10 CGPA

🌟

Leadership & Community

ACM NIT Surat — Executive

MLSA NIT Surat — Junior Developer

Let's Talk

Happy to talk about full-stack architecture, event-driven backends, cross-platform apps, or putting LLM agents somewhere they actually earn their keep.