I am a Master Student in Computer Engineering at Univeristy of California San Diego. I am working on machine learning in Internet of Things (IoT) applications with Prof. Tajana Rosing at SEE Lab, UCSD. Previously, I worked at Synopsys for 3 years as a Software Engineer where I developed several static verification features for enhancement projects with key customers. I did my undergraduate studies from Indian Institute of Technology Kharagpur in Instrumentation Engineering.
Implemented a model driven code generator based on PImpl design pattern for C++ code from a XML model. The generated C++ code handles serialization and forward-backward compatibility of data. Generated +35K lines of C++ code from <4K lines of XML model.
C++, XML, (XSD) Schema, Ctemplate, RapidJSON, QFile
Jun 2016 - Sept 2016Developed several static verification features in C++ for enhancement projects with key customers (Apple, Intel, Qualcomm). Resolved critical bugs in customer designs during different phases of product cycle. Implemented a cross-team project " Golden Upf Flow" and improved run-time performace for several customers. Wrote Tcl and python scripts for reporting the verification results. Recieved Individual Excellence Award for consistent preformace and showing initiatives.
C++, Tcl, Python, Verilog, Boost C++
Jun 2012 - Aug 2015Implemented an adapter for cyber-security platform to prevent access violation by using IBM Tivoli products and Modbus protocol
C, IBM Tivoli, Netcool Omnibus, Modbus
May 2011 - Jul 2011
Sept 2015 - present
Jul 2008 - May 2012
Sept 2015 - present
Working with Prof Tajana Rosing on machine learning algorithms for Internet of Things applications at System Energy Efficiency Lab, UCSD. Mainly focusing on time-series clustering to profile residential energy consumption and anomaly detection using compressed sensing.
C
C++
Java
Python
Tcl
SQL
XML
XSD(Schema)
Visual Studio
Microsoft SQL Server
Eclipse
Docker
Hadoop
OpenCV
Boost
Qt
Theano
RapidJson
Jekyll
CTemplate
Implemented a distributed file system with support for replication, locking and other file operations using a custom Remote Method Invocation (RMI) library for JVM.
Java, Docker
Implemented an unsupervised Face Clustering model with a Haar feature-based classifier and a stacked auto-encoder using Theano deep learning framework.
Python, RPi2, Theano, OpenCV
implemented an Energy efficient earliest deadline first (EDF) scheduler with sensor interaction on RPi2 with performance monitoring using kernel modules.
C, RPi2
Implemented a piecewise linear branch predictor using perceptron and path based neural prediction.
C
Developed a Smart Home Montioring System to monitor energy consumption and control multiple connected appliances with a central dashboard.
Java, Swing (GUI), NesC, Telosb, TinyOS