About
I’m a product engineer focused on complex web applications. At Bell, I build software for industrial safety, emergency training, and business operations, from interaction design to API integration.
TypeScript, React, Next.js, TanStack Query, and Zod. My work spans data-heavy interfaces, real-time application state, and reusable component systems.
Selected Work
Viscos
Process safety and risk assessment
I build the interfaces engineers use to connect hazards, causes, and safeguards, with editable study worksheets, reusable risk libraries, and review of AI-generated suggestions.
Atlas
A spreadsheet interface for hierarchical data
I built Viscos’s spreadsheet engine to make hierarchical data editable, with spanning cells, keyboard navigation, copy and paste, and undo/redo.
ALERTSim
Emergency response simulation
I built the participant and admin interfaces for emergency drills, connecting scenario setup with live alarms, team communication, and shared tactical boards.
Paradigm
Business operations in one application
I built and maintained frontend workflows across sales, contracts, projects, and reporting, then modernized the application with TypeScript and the Next.js App Router.

Nexus
School fees and administration
I built a school administration app connecting student records, class fee structures, and payments, so staff can track outstanding fees and issue receipts.
Experience
Product engineering at Bell
Abu Dhabi, UAE
My work spans industrial safety, emergency simulation, and internal business software across Bell Energy and Bell Immersive.
Lead Software Architect at Bell Energy · Design Engineer at Bell Immersive.
Front End Developer at GraphicWeave
Srinagar, Kashmir
Built responsive websites and web interfaces, translating visual designs into JavaScript implementations across screen sizes.
Side Projects
Meeqat
Prayer times from your mosque
A SwiftUI app using the prayer times your mosque announces, with schedules shared through QR codes, reminders, and a home-screen widget.
shadcn-lab
An in-app playground for previewing your own shadcn/ui components, variants, and theme, installed as a single page through the shadcn registry.
Text Highlighter
A React component and hook using the CSS Custom Highlight API to highlight search results without adding wrapper elements or changing document structure.

Webrew
Coffee Brewing Timer
A step-by-step coffee brewing timer with recipes that adjust to your coffee and water amounts, plus controls to pause or move between steps.
Writing
Now
Current Work & Projects
A look at my current product work, personal applications, and the engineering details I’m exploring.
The endless loop of app development
Development Insights
How small apps grow complicated, and the lessons that emerge from building and maintaining them.
Colophon
Built with Next.js, React, Tailwind CSS, and Motion. Writing is published with MDX.
Optimized for SF Pro Rounded.
This website is a Next.js version of Robb Bonke's portfolio. I thank Robb for the inspiration and design choices.
As Robb would say, you have reached the end of the page. It is now safe to turn off your computer.