I'm a software engineer at Cadence Design Systems, but the short version of me is simpler: I like building things that run close to the hardware, and I like making them fast.
I got here from an unusual direction. I started in web and machine learning — Django backends, computer-vision models for medical imaging, an AI writing assistant — then kept drilling downward until I was writing a microkernel from scratch, a Verilog simulator, and a deterministic dataflow OS for fun. The lower the layer, the more interested I get.
Right now that curiosity lives in mixed-signal verification R&D at Cadence, on the simulation engine behind Xcelium — profiling hot paths in modern C++, reworking the event-scheduling regions where analog and digital meet, the kind of work where a 10% speedup on a real customer workload is a good week. It's deep, underexplored, and exactly the sort of problem I want to spend years on.
The thread tying it all together: I'm convinced AI is about to change how we build low-level systems — automated root-cause analysis, agentic debugging, ML that spots anomalies in code most models never see. I'm already building those workflows at work, and chasing the same idea across my side projects.