About Me

Akanksha Maurya

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.

My Career

Synopsys

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 2016
Software Intern

Synopsys

Developed 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 2015
Software Engineer

IBM

Implemented 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
Software Intern

My Education

University of California, San Diego

Masters in Computer Engineering

Sept 2015 - present


Course Work

  • Machine Learning
  • Design and Analysis of Algorithms
  • Probabilistic Reasoning
  • Distributed Systems
  • Embedded Computing
  • Internet of Things
  • Computer Architecture
  • Teaching Work

  • Probability and Statistics
  • Embedded Computing
  • Digital Design
  • Indian Institute of Technology, Kharagpur

    B.Tech in Instrumentation Engineering

    Jul 2008 - May 2012


    Course Work

  • Programming and Data Structure
  • Embedded Systems
  • Operatng Systems
  • Computer Architecture
  • Artificial Intelligence
  • Database Management Systems
  • Signals and Networks
  • Data Communication and Networks
  • Digital Image/Signal Processing

  • My Research


    System Energy Efficiency Lab, UCSD

    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.


    Publications

  • Time-Series Clustering for Data Analysis in Smart Grid [IEEE International Conference on SmartGridComm 2016]
  • Hierarchical Static Low Power Verification [DAC Designer and IP Track Poster Session June 2015]

  • My Skills

    Programming

    C

    C++

    Java

    Python

    Tcl

    SQL

    XML

    XSD(Schema)

    Technologies

    Visual Studio

    Microsoft SQL Server

    Eclipse

    Docker

    Hadoop

    OpenCV

    Boost

    Qt

    Theano

    RapidJson

    Jekyll

    CTemplate


    My Projects

    Distributed File System

    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

    Face Clustering

    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

    EDF Scheduler

    implemented an Energy efficient earliest deadline first (EDF) scheduler with sensor interaction on RPi2 with performance monitoring using kernel modules.

    C, RPi2

    Branch Predictor

    Implemented a piecewise linear branch predictor using perceptron and path based neural prediction.

    C

    Smart Home Montioring

    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