Engineering & AI

I build AI that
makes things.

I'm an electrical engineering graduate and an AI engineer and researcher at Rare Sense Inc. I work on systems that turn text and images into editable 3D and CAD, automation pipelines for real businesses, and robots designed and tested in simulation. I train models, automate workflows and build pipelines end to end.

Humanoid robots picking apples and oranges in an orchard generated with Nova3D, simulated with real physics.
Research

Nova3D

Co-author of Nova3D: Code-Native Generation of Programmable 3D Assets with Nimra Noor, Muhammad Bilal and Hassan Baig (arXiv 2607.22738, July 2026). Nova3D writes executable Blender code instead of a frozen mesh, so every text-to-3D or image-to-3D asset arrives with named parts, a real hierarchy, joints and edit handles.

54 / 54benchmark items produced a valid program and asset
51 / 52prompt constraints satisfied
59working joints across 12 assets, 98.3% valid
700+GitHub stars on the open-source client

Compared against eleven baselines from mesh, part-structured, code-native and CAD families. Code: github.com/RareSense/Nova3D · nova3d.xyz

FormaNova CAD Studio

From a photo to editable CAD

Together with Nimra Noor, I built one of the first pipelines that turns a reference image or a text description of a ring into editable, native Rhino CAD. The design is read, built procedurally, then validated and corrected automatically, so every stone, prong and band is its own object.

It powers FormaNova CAD Studio, Rare Sense's AI jewelry platform. The story is in my article From procedural rings to native Rhino CAD.

Ring generated as editable Rhino CAD in four views
Automation

Pipelines for real brands

AI systems that do a whole job, not a single step: data, training, inference, validation and delivery, running automatically.

Fashion

Garment automation for J., Sitara and Kollective Moda

Automation pipelines for fashion brands' garment imagery and production workflows.

Jewelry

Image and text to jewelry CAD

Procedural CAD with automatic validation and correction, exporting native Rhino files.

3D

Text-to-3D and image-to-3D

Structured, editable 3D with parts and joints, ready for games, XR and simulation.

Models

Training and inference

Vision transformer classification, inference tooling and dataset pipelines.

Visualisation

Pipeline recording studio

A Three.js app that animates the Nova3D image-to-3D pipeline stage by stage for demos and papers.

Social

Posting automation

Automated content scheduling and posting across platforms.

Robotics

Robots in worlds Nova3D builds

Humanoids and quadrupeds tested in photoreal environments generated with Nova3D: orchards, vineyards, rubble fields and stream beds, with real physics and trained walking policies.

Nova3D Farm FilmUnitree G1 and Apptronik Apollo harvesting apples and oranges · MuJoCo physics · environments generated with Nova3D
A quadruped crossing rubble and a stream bed in Nova3D-generated terrain.
Game development: a first-person level I built, city at sunset.
Electrical engineering class photo
Background

Electrical engineering

My foundation is electrical engineering: circuits, signals and systems. It's why my AI work stays close to real hardware, from robot actuators to production pipelines.