I build the sensing and early perception layer for Physical AI: sensors that decide, in real time, where to look next based on what they just saw, and hand a machine the world model it acts on.
Founding-team engineer at AEye. I joined before the first raise in 2016, carried seven generations of LiDAR through to a $1.5B IPO, and I am still writing the production code a decade later.
The most recent ten years of a twenty-three year career, and the chapter most of this page is about. Each round closed on a capability that had to work first. The full history is further down.
2016 · Pre-seed
Founding team
Joined before the first raise. Product definition and first-customer engagement.
2016/17 · Seed
First revenue
Delivered the AE10 prototype, demo vehicle and visualizer, and fulfilled the first customer contract in full.
2018 · Series B
$40M raised
Led the iDAR, 360°, 100 fps and 1 km demonstrations that closed the round.
2019/20 · Pre-IPO
Forbes AI 50
2,000+ pages of RFI/RFQ response, converting into NRE contracts and design wins with major automotive OEMs and Tier 1s.
2021 · IPO
$1.5B market cap
Launched 4Sight M mid-pandemic with ~200 remote demos in one month. $260M closed.
2026 · Today
Senior-most engineer
Final technical authority for sensor architecture. Still hands on the code every day.
Impact
What it moved
Six results, before any of the detail. Each is the sensor’s own measured performance or a business outcome that followed from it, not a projection. The rest of this page is how they were built.
$80M+
Liquidity unlocked
Delivered the NVIDIA 300 m result, published with the highest points-per-second on NVIDIA's sensor list, and the announcement that followed.
35×
Sensor throughput
230K to over 8M points/sec, through shot scheduling, the three-shot processor, upscaling, wire compression and SIMD.
5,760×
Faster radiometry
8 hours to 15 minutes to under 5 seconds. A simulation that was scheduled overnight is now interactive.
71%
Faster sensor boot
34.7 seconds to 9.9. Six root causes, including 21 million redundant register reads and a six second sleep that fired on every cold boot.
Class 1
FDA laser certification
Technical owner of the eye-safety evidence under 21 CFR 1040.10 and IEC 60825-1 Ed. 3.
208 m
Golf ball, under the noise floor
End to end validation of ADC pixel summing against a suspended golf ball 7.8 dB below the noise floor, the result that de-risked the defense and infrastructure programs.
The work
Six links in one signal path
A LiDAR return starts as a scheduled laser shot and ends as a colored point on someone's screen. Each stage is a different discipline with a different toolchain. I work all six, which is the part most engineers don't. The full record, measured from 1,655 commits →
01 · MATLAB & C++
Scan patterns & radiometry
Where the laser fires, in what order, at what energy, inside eye-safety and thermal limits. Sole author of the company's scan-pattern output: 42 new patterns in a year across automotive, Intelligent Transportation Systems, rail, defense and calibration.
02 · FPGA
Raw capture & datapath modeling
Full-frame ADC captures pulled off the sensor, with the FPGA's matched-filter and CFAR datapath reproduced in simulation. How the CFAR end-of-buffer bug, the MSMS waterfall bug and DC switching noise were found.
03 · C++
Real-time sensor service
The embedded post-processing pipeline. Dynamic Range Coincidence, near-range retro/bloom suppression, low-SNR, spatial and transparency filters, sustaining more than 8 million points per second.
04 · Qt / C++
Visualization & test harnesses
The 3D viewer engineers and customers actually look at, plus the offline harnesses that grade filter changes against recorded ground truth instead of opinion.
05 · Customers
Programs & technical leadership
Named technical lead on the programs that carry the company: a publicly announced NVIDIA engagement, plus automotive OEMs, defense primes, rail operators, off-road autonomy and national labs. The other four stages get pointed at whatever the customer's hard problem is that quarter.
06 · Compliance
Laser safety & certification
Technical owner of the eye-safety analysis behind the FDA/CDRH Class 1 certification, and of the 11-stage signing pipeline that makes every shipped scan pattern auditable.
Point cloud quality
The algorithms that decide where to look and what is real
It starts before the photon: where the laser fires is itself an optimization. After that, a raw return is not a point. Between the photon and the point cloud sits the work that separates a real object from a reflection, a noise spike, rain, or the bloom off a road sign. This is the layer perception teams inherit, and most of it is mine.
Shot scheduling algorithm (Mangler)3× over greedy
Five constraints that fight each other. A shot can only fire when the mirror is pointing at that azimuth, on one of two sweep branches, far enough after the last one for the laser to recharge, inside the usable swing, and still hitting the field of view, resolution and frame rate the customer asked for. None of it is linear: mirror position is sinusoidal in time, laser recovery exponential. Solved exactly rather than by heuristic: a bitmask dynamic program that maximizes the minimum inter-shot gap, a Jonker-Volgenant assignment pairing up-sweep against down-sweep, and a Frantz-Nodvik recurrence predicting what each pulse will really deliver. Greedy, then Round Robin at 2×, then Turbo at 3×.
Dynamic Range Coincidenceinvented
Coincidence across neighboring returns, so a real surface survives and an isolated artifact does not. Four generations: v1 a static threshold, v2 peak width, v3 multi-dimensional slope support, v4 refactored for high speed embedded compute. Concept through production, and the layer downstream perception teams inherit.
Edge bits and ground planepre-perception
Every echo carries four bits for the direction it failed to find a coincident neighbor, west, east, south, north, plus interior corner and ground plane bits. That is the object outline, labeled per point, before any perception stack sees the cloud. Coincidence is tested against the local range slope rather than a flat range match, so a car angled away or mid turn stays one surface instead of shattering into edges, and the ground is separated from what stands on it.
Near range retro and bloom suppression
A retroreflector at close range washes out everything around it. This finds the retro core, flags the bloom, and keeps the neighbors.
Low signal to noise recoveryinvented
Pulls real returns out of the noise floor at long range, where the target is a few photons above nothing.
Unified spatial filter
Removes isolated noise without eating the small distant object that is the whole reason for a long range sensor. Found its low signal to noise retention path had never once executed in a shipping configuration.
Transparency filterinvented
Multi row handling for glass and mesh, so the sensor reports the surface and what is behind it rather than picking one.
Pre and post squelch28% recovered
Was deleting the edges of trees near retroreflectors. Proved across 3.7 million shots that peak width alone cannot tell real structure from artifact, then added a neighbor veto that spared 28% of those points with no threshold loosened.
Quad echo
Four returns from one shot, so rain, dust and foliage do not hide the thing behind them, and weak returns a two echo limit would discard still reach the point cloud. That last part is what recovers low signal to noise targets.
Upscaling and super resolutioninvented
Physics based, overlapping beams beyond the laser’s full width half maximum with confirmation shots. 9× the throughput and 1.5× the range out of the same laser, which is how the sensor reaches targets the shot rate alone cannot.
Matched filtering and peak width20.7M returns tested
The detection layer under all of it. Re-scaled an encoding that was silently crushing 4% of returns to a single value, measured across 20.7 million returns, and traced a three year old filter bug to it.
Object separability and parallax
Telling two close things apart instead of merging them into one.
ADC pixel summing208 m, under the noise floor
Summing across ADC pixels to lift a target out from beneath the noise floor, where a single pixel has nothing to report. Carried from the theory through the FPGA datapath model to a measured result: a suspended golf ball detected at 208 m, 7.8 dB below the noise floor, which de-risked the defense and infrastructure programs.
The engineering record
Every claim on this page, measured from the commit history
I pulled 33 months out of 14 repositories and charted it: what I work on, which codebases I own, how the tempo moved, and what it produced. It is the part of a resume you normally have to take on faith.
Every scan pattern is cut for one customer's optics, range, resolution and timing budget. The library I maintain covers fifty-one distinct programs, the subset of the customer base that needed a pattern built specifically for it. Most are under NDA, so they are grouped here by market. The partners AEye has announced publicly are named.
14
Automotive OEMs & Tier 1s
Passenger car, ADAS and windshield integration programs across US, European, Japanese, Korean and Chinese manufacturers. Publicly announced: GM, Continental, LG, LITEON.
12
Defense, aerospace & national labs
Primes, autonomy integrators, national laboratories, a government research agency, and space and eVTOL programs. Publicly announced: SynTech.
9
Rail, transit, airport & security
High speed rail, urban transit, signalling and autonomous freight across Chinese, French and European operators, plus airport ground safety, perimeter detection and fiber sensing. Publicly announced: Black Sesame Technologies.
6
Intelligent Transportation Systems
Highway and intersection monitoring, gantry tolling, traffic intelligence and roadside deployment. Publicly announced: Blue-Band, Flasheye, Vueron, Michigan DOT, Mitsubishi Electric (MEAA), Alive 3D.
6
Robotaxi & autonomy platforms
Driverless fleets and the compute platforms they run on. Publicly announced: NVIDIA and the GM sponsored all weather autonomy research program at the University of Toronto.
4
Trucking & off-highway
Long haul autonomy, electric freight and heavy equipment operating outside mapped road networks.
Counted from the customer pattern library.
Customer work
The engineer in the room, before and after the sale
For most of a decade I have been the technical subject matter expert customers actually talk to. Not a sales engineer handed a deck, but the person who wrote the scan pattern, the filter and the firmware, answering for it directly. That shortens the loop: what a customer needs in the morning can be in a pattern by the afternoon.
A real requirement, in the customer's words
Six points on a 10 × 50 cm, 10% reflective object at 160 km/h closing speed on the autobahn.
One sentence, and it sets the shot pattern, the energy per shot, the frame rate, the detection threshold, the receiver gain and the eye safety budget all at once. Turning a line like that into a sensor that does it, and then showing the customer the evidence, is the job.
Before the sale
Pre-sales
Translate a requirement into a specification we can actually hit, then prove it. Two day turnaround on a matching spec for NVIDIA, and fifteen pattern revisions to reach their numbers.
2,000+ pages of RFI and RFQ response, which converted into NRE contracts and design wins with major automotive OEMs and Tier 1s.
Demonstrate it live. Roughly 200 remote driving demonstrations in a single launch month during the pandemic, which led to a Tier 1 partnership.
Sit on the other side of technical due diligence for contract manufacturers and Tier 1 partners.
After the sale
Post-sales
Field deployment and tuning for 100+ customers, a wider set than the fifty-one above: most run a stock pattern and still need the sensor brought to their numbers on their vehicle.
Own the escalation when the sensor does something the customer did not expect. Motion compensation, object separability and low signal to noise all started as someone else's field problem.
Turn that problem into product. Gapless wire detection out to 350 m, on a conductor far thinner than the beam footprint at that range, came out of a helicopter wire strike question. Bird detection, windshield mounting with phone safety and small object detection at range began the same way.
Built the field applications and customer success functions at AEye, so the loop did not depend on one person being available.
How a customer question becomes someone else's product
Scan pattern to partner perception
01
Scan pattern
I write the pattern to the requirement. Where the shots go, how often each region is revisited, how much energy each one gets, and what that costs in frame rate and eye safety budget.
02
Data collection
Field capture on the customer's own scene, with their mounting geometry, their range and their weather. The pattern gets revised against what came back, not against a simulation.
03
Partner perception
Their classifier or tracker runs on those points. Vueron highway monitoring is a public example of the far end of this loop.
Step 03, running. Vueron highway monitoring perception on AEye points. Publicly released footage. Vehicle detection, classification and tracking across multiple lanes, all of it downstream of a scan pattern written for that scene and that mounting geometry.
The sensor is not the deliverable. What a partner's perception stack can do with the points is, and that only works if the pattern was designed for their problem in the first place. Owning all three steps is what makes the turnaround short.
Career
Twenty-three years, six employers
AEye is the current chapter and the longest one, but the habits came from somewhere: seven years shipping semiconductor inspection hardware, a startup I co-founded and wound down, and a decade of infrastructure work before either.
2016 to now
AEye Founding team, now Sr. Principal Systems Engineer
Seven generations of 1550 nm LiDAR, pre-funding through a $1.5B IPO. Six promotions in nine years, 57 patents, and the whole signal path. Everything above.
2015 to 2016
Hewlett Packard Enterprise Director of Client Implementations
Datacenter delivery for the SaaS storage, archiving, e-discovery and compliance portfolio. Hardware refresh programs across four datacenters, 112 customers and 1,000+ systems. Co-led a $60M contract.
2014 to 2015
Ruly Co-founder and CTO
Consumer photo management startup, built alongside the KLA-Tencor role. Grew to 102 customers and 350,000 photos processed with a team of nine. Funded the beta with a crowdfunding campaign that raised 114% of goal and trended first in its opening day. Chose to wind it down.
2008 to 2015
KLA-Tencor Product Design Engineer III to IV
Semiconductor wafer inspection. Architected server and network systems processing over 15 billion pixels per second, roughly half a petabyte an hour, for a $15M product that booked $1B in its first year. Shipped 37 embedded products across the full life cycle and led the company's first multi-division product.
2003 to 2008
NKK Switches, Custom Software Solutions Lead Systems Administrator, Network Engineer
Five years of IT and network infrastructure before the move into product engineering.
Principal, staff and distinguished engineer roles, or chief architect. LiDAR and optical sensing, real-time embedded systems, signal processing, or anything where the hard part sits between the physics and the software. Happy to talk through any of the work above in detail.