Senior Software Architect
Current-- As one of the lead architects of the Blaize Picasso (SDK) I have been instrumental in several of its components as Neural Network Framework, Assembly Code Generator, LLVM backend compiler for Blaize chip, Heterogeneous C compiler etc.-- Took initiatives towards developing Regression Infrastructure, Random Test Generator etc.Fine-tuned several Deep Neural Networks for the Blaize chip.-- Was instrumental to several product decisions (such as the choice of OpenVX, LLVM clc++ compiler, kernel libraries, ...) in the Picasso. Also wrote technical specifications for compiler, debugger, libraries framework etc.-- Played critical role in building up the several software teams through so many interviews and campus visits; and in deliberations of processes (such as code maintenance, regressions, automotive norm ISO26262, ...).-- Proposed crucial inputs to some of the design decisions (such as size of L2 cache, L2 partitioning, more CISC ISA, ...) to the Blaize hardware architecture.