Experience
- Amadeus Bangalore, India Sr. Software Engineer July 2015 - Present
- Channel Hub: Developing REST APIs to handle shopping and booking transactions for Amadeus Hotel IT platform.
- Rail OBE: Developed Open Backend(OBE) components for Amadeus rail web services distribution platform.
- SPEAR: Developed web application and REST API for managing of passenger record data.
- ALF Library: Developed python library for internal issue tracking system.
- Load Coordinator: Global production load coordinator for Rail Business Unit
- Mentorship: Mentoring and grooming of interns.
- Bharat Electronics Limited Delhi, India Intern Jan 2013 - May 2013
- Electronics Lab: Design, simulation and testing of FPGA systems.
Education
- Delhi Technological University Delhi, India Bachelor of Technology in Electronics and Communication; GPA: 8.1/10.0 Aug. 2011 – May. 2015
Projects and Research
- Classification of brain tumors: Gaussian filter to extract the noise and statistical texture features from the MRI scans and a decision tree classifier to predict the type of brain tumor.
- I2C protocol: I2C bus protocol clocked at 100KHz on Spartan-3E FPGA board.
- Interactive piano: Developed an interactive piano on an FPGA device using a normal monitor as touch screen device and sound generation using Karplus Strong string synthesis.
- Reversible logic gates: Implemented and simulated the design of reversible combinational circuits using CMOS transmission gates in VHDL.
- Seminars: Presented seminars on Software defined radio and fourth generation wireless technologies.
- RFID electronic lock: Developed a RFID based electronic lock System using MSP430 microcontrollers as transmitter and receiver.
Programming Skills
Programming Languages:
- Python
- Java
- C
- C++
-
Scala
- Languages: Python, Java, C, C++, Scala, SQL
- Technologies: Django, Flask, Bootstrap
Online Courses
- Introduction to Computer Science and Programming: Massachusetts Institute of Technology
- Algorithmic Toolbox: University of California San Diego
- Data Structures: University of California San Diego
- Heterogeneous Parallel Programming: University of Illinois at Urbana-Champaign
- Computer Networks: University of Washington
- Computer Networks: Stanford University
- Control of Mobile Robots: Georgia Institute of Technology
- Image and video processing: Duke University
- Big Data and Social Physics: Massachusetts Institute of Technology
- Introduction to Linux: Linux Foundation