Anubhav Tomar

Actively looking for Full-Time Software Developer opportunities | Graduating Dec'19 | SDE Intern @ Amazon Web Services

MS Computer Engineering student at Stony Brook University. Prior to my graduate studies, I have around 3 years of industrial work experience as a Full-Stack Developer. On top of it, I am also enthusiastic about designing embedded systems, mobile sensing systems, and applications for the Internet of Things (IoT).

Interest Areas: Web Development, Cloud/Distributed Systems, Embedded Systems, Software Engineering.

TECHNICAL SKILLS: Java, JavaScript, Python, SystemC, Assembly, C++, Perl, Ruby, C, HTML5, CSS3, Tcl/Tk, Scripting | Amazon Redshift, NodeJS, AngularJS, EmberJS, MeteorJS, OpenCV, TensorFlow, RoR, Flask, MVC, jQuery, Bootstrap, Android(Kotlin), Cordova, Grunt, NS2 | Git, JIRA, LaTex, Agile

Education

  • Stony Brook University
    Master of Science - MS, Computer Engineering, GPA: 3.59/4.00
    August 2018 - December 2019

    Coursework:

    Analysis of Algorithms (CSE 542)
    Computer Vision (CSE 527)
    Digital System Specification and Modeling (ESE 501)
    Wireless Network (ESE 506)
    Moden Sensors (ESE 525)
    Computer-Aided Design (ESE 530)
    Cyber-Physical Systems (ESE 534)
    Hardware-Software Co-Design of Embedded Systems (ESE 566)

  • Netaji Subhas Institute of Technology (University of Delhi)
    Bachelor of Engineering (B.E.), Control Engineering, GPA: 7.46/10.00
    August 2011 - May 2015

    Coursework:

    Statistics, Probability, Vector Calculus (IC 205)
    Digital Signal Processing (IC 202)
    Computer Graphics (IC 217)
    Analysis and Design of Algorithms (IC 309)
    Computer networks (IC 315)
    Microprocessors (IC 316)

Experience

SDE Intern

Amazon Web Services | Seattle, WA
Summer 2019

Team: Elastic Block Store (EBS)

Primary Goal: Implemented Redshift Query Helper, a Java library abstracting complexities for querying EBS snapshots metadata.

Stretch Goal: Implemented a simple and easy-to-use CLI (Command Line Interface) tool in Java for querying EBS snapshots metadata.

Query time reduced by 30 sec (approx.) when compared to existing solution.

  • Java
  • Amazon Redshift

Graduate Teaching Assistant

Stony Brook University | Stony Brook, NY
Spring 2019

Served as a Teaching Assistant and grader for the undergraduate course - ESE 344 Software Techniques for Engineers (Data Structures in C++) under Prof. Murali Subbarao.


Software Engineer

Homebell | Noida, India
March 2017 - August 2018

Emma: Designed & developed a SaaS for subcontractor companies in Germany using AngularJS2 and RoR.

Responsible for frontend (AngularJS) and backend (RoR) for feature development across different products.

  • AngularJS
  • Javascript
  • jQuery
  • HTML
  • CSS
  • Grunt
  • Ruby on Rails
  • MySQL
  • Jira

Software Engineer

Oravel Stays (OYO) | Gurugram, India
March 2016 - March 2017

Worked as a full-stack developer for India's largest hospitality company.

OwnerApp: Built a hybrid application using EmberJS, Cordova for front-end & RoR for the back-end. Used by OYO hotel owners.

Lifeline: Designed & developed an internal web portal. Used by the customer service center and administrators.

  • EmberJS
  • NodeJS
  • Cordova
  • Javascript
  • jQuery
  • HTML
  • CSS
  • Ruby on Rails
  • Jira

Software Intern

TravelClinic.in | Noida, India
Octobar 2015 - March 2016

Designed & developed a social networking web application from scratch using MeteorJS. Features: Recommendations for the nearby restaurants and events, Chat, & 2 player Tic-Tac-Toe game.

  • MeteorJS
  • Javascript
  • MongoDB
  • jQuery
  • HTML
  • CSS

Summer Intern

Summer 2014

Established a real-time portable testbed for evaluation and acceptance of Radar Altimeter for use in cruise missiles and fighter aircrafts. The testbed has been deployed for various field trials and aircraft sorties.

Built a GUI in python for capturing the data from Altimeter and proprietary GPS Receiver over serial port (RS 232 channel). The data is used for evaluation and calibration of the Altimeter.

  • MeteorJS
  • Javascript
  • MongoDB
  • jQuery
  • HTML
  • CSS

Skills & Tools

Languages

  • Java
  • JavaScript
  • Python
  • Assembly
  • C++
  • C
  • Perl
  • Ruby
  • HTML5
  • CSS3
  • Tcl/Tk

Frameworks

  • Amazon Redshift
  • AngularJS
  • NodeJS
  • MeteorJS
  • OpenCV
  • TensorFlow
  • Ruby/Rails
  • Flask
  • MVC
  • jQuery
  • Bootstrap
  • Android(Kotlin)
  • Cordova
  • Grunt
  • NS2

Tools/Methods

  • Git
  • Code Review
  • LaTex

Projects

Gaze Behavior Monitoring System

May 2019

The project was done as a part of the ESE 501 course.

Modeling of a duplex communication between 2 mobiles and a centralized server. The communication is in the form of transmitting images for broadcasting on the mobile. The scheduling of transmission is done on the basis on the given timing information of broadcasting the images. The data is sent in the form of packets which are computed in terms of the region of interest (ROI) in the images.

  • SystemC

Robot Navigation in Confined Areas

April 2019

The project was done as a part of the ESE 501 course.

Modeling of robot navigation in a 2D grid. Both static and dynamic obstacles are placed in the grid. The navigating server can determine the location of the robot by its current grid index. The navigation server ensures that two robots never stay in the same grid at any given time. The robots are capable of localizing itself within the confined area and detect any unexpected obstacles with their own proximity sensors. Modules used are server module, robot modules, environment modules.

  • SystemC

16-bit RISC Processor Architecture with 5-Stage Pipeline Execution

March 2019

The project was done as a part of the ESE 501 course.

RTL Level Modeling of a 16-bit RISC Processor Architecture with 5-Stage Pipeline Execution.

5-Stages:

1st Rising Edge: Read Instruction from Program Memory using Program Counter and store the instruction in IR(Instruction Register)
1st Falling Edge: Decode IR and generate required control signals
2nd Rising Edge: Read registers from Register File
3rd Rising Edge: ALU execution
4th Rising Edge: MAR | MDR (address output | data output) [Data Memory access] (if needed)
5th Rising Edge: Write back to Register File (if needed)

Implemented datapath, control logic, loading of program/data and execution of Instructions.

An assembly program to find the sum of 10 numbers using the instruction set is used for testing the Pipeline.

  • SystemC

Gesture Recognition using Acoustics

August 2018 - December 2018

The project was done as a part of the ESE 534 course.

An Android application for detecting hand gestures (’Open Fist’ / ’Closed Fist’) using high-frequency acoustic waves.

  • Android
  • Kotlin
  • Deep Learning
  • CNN
  • Tensor Flow
  • Python
  • Flask
  • Signal Processing


Sound Controlled Stopwatch

August 2018 - December 2018

The project was done as a part of the ESE 566 course.

Implementation of a Stopwatch on PSoC1. The stopwatch works for Sound inputs and Push Button inputs.

  • Assembly
  • PSoC1

Simulation of Routing algorithms for VANET

February 2015 - May 2018

Simulated VANET routing protocols AODV (Ad Hoc On-Demand Distance Vector) and DSDV(Destination-Sequenced Distance-Vector Routing) using Network Simulator (NS2) for an on-demand Traffic communication.

  • Tcl/Tk
  • NS2

Establishment of Altimeter Test Setup Using XR-6 and GLONASS GAGAN GPS Receiver.

Summer 2014

Built a GUI using Python for serially communicating (RS 232 channel) with Altimeter and proprietary GPS Receiver. The data is used for evaluation and calibration of the Altimeter.

  • Python
  • PyGTK