SIDDHARTH NARAYANAN

COURSES



Virginia Tech : Computer Engineering (Fall 2015)
ECE 5554 : Computer Vision
ECE 5984 : Cyber Physical Systems
ECE 5504 : Computer Architecture
BITS Pilani : Electrical and Electonics Engineering
Electronic development and integrated circuits
Digital electronics & computer organization
Control systems
Communication systems
Circuits and signals
Object oriented programming and design
Microprocesser programing & interfacing
Microelectronic circuits
Online Courses : Coursera
Machine Learning
Audio Signal Processing for Music Applications
Human Computer Interaction





WORK
Defense Research & Development Organization
I contributed to the development of an AFDX protocol based High Speed duplex avionics ethernet switch. I worked on the PCB schematics design using orCAD capture and final pin level verification of switch PCB hardware layout design. I created file lists and register lists for different IP Cores like DDR, UART, GPIO and VECTOR INTERRUPT CONTROLLER with masked values and generated automated test cases using PERL scripting. This also needed system level verification of DDR controller IP core using C based test cases. I developed test cases for the Ethernet Switch and End Systems in compliance with ARINC-664 and carried out functional testing of the network. I worked on the development and inclusion of Linux device drivers for the switch kernel. Interfacing and initialization of the switch prototype was accomplished through the Kermit protocol and required customization of U-Boot for TFTP.
Sept 2014 - June 2015
JDA Software
I worked with the JDA-Lenovo team to design Master Data Management processes for the Lenovo e-Commerce solution and integrated MDM agile business framework with Java to streamline workflows. This entailed coordinating with teams across multiple regions to understand the client’s requirements and translating them with respect to the current solutions. I also developed ETL workflows to accomodate new functional requirerements into the MDM solution. Developed the complete codebase including workflows, functions, database procedures, Java packages and the User-Interface, for introduction of Latin American and new European countries as part of new releases. I also implemented a new data tracking service using Java, PL-SQL and XML that played a key role in the support and maintenance activities of the application. I took ownership of the purging redundant data in accordance to the business model and worked in collaboration with the Lenovo e-Commerce Project Manager to ensure that regular operations remained unhindered. I received a JDA Spot Award for leading this clean-up of redundant data on the Lenovo production database.
July 2013 - July 2014
INTERNSHIPS
JDA Software
I implemented the Operational Debugging Interface on Java to monitor MDM data across all stages of the agile framework. This became a vital part of the processing workflows by providing active issue identification, problem trace and steps for resolution.I also developed the Environment Information Web Application for the Lenovo database servers using JSP. It automatically obtained updated information on a regular basis and enabled fast sharing of information with every one globally and without any conflict. These projects were very well received by the management and I was offered a full-time position at the company.
July 2012 - July 2013
Airtel
I worked on building software components for handling IP related services. This involved the abstraction layer, IP stack provided by the RTOS & IP services used by the call server.
May 2011 - July 2011
PROJECTS
I have undertaken projects in hardware design, wireless sensor networks and embedded software during my undergraduate studies and have gradually aligned my focus on machine vision. I am currently workin on projects involving dynamic vision that uses address event representation much like human eyes, for robotics. I also worked on the on visual question answering that employs deep learning pricniples to enable computers to learn, ask, answer and show relevant data from images just as we do. Here are some of the intersesing projects that I have worked on !
![]() DYNAMIC VISION SENSORSEPT 2015 - PRESENT | ![]() VISUAL QUESTION ANSWERINGOCT 2015 - DEC 2015 | ![]() IMAGE SIMILARITY - FOURIER TRANSFORMSEPT 2014 - DEC 2014 | ![]() VISION GUIDED ROBOTIC ARMJULY 2012 - DEC 2012 | ![]() WIRELESS SENSOR NETWORKSJAN 2012 - JUNE 2012 | ![]() SERIAL PERIPHERAL INTERFACEJAN 2012 - JUNE 2012 |
---|
RESUME
Siddharth Narayanan
siddharth.narayanan@ymail.com | (540) 449 – 5840
D48, 1224 University City Blvd, Blacksburg, VA 24060
http://siddharth-narayanan.wix.com/home | https://github.com/siddharthnarayanan
EDUCATION
M.Eng. Computer Engineering - Software and Machine Learning Expected Graduation: Fall 2017
Virginia Polytechnic Institute & State University (Virginia Tech) - Blacksburg, VA (Current GPA: 3.76)
B.E. Electrical and Electronics Engineering July 2013
Birla Institute of Technology and Science (BITS) - Pilani, India
EXPERIENCE
Software Engineer, High Speed Communications Interface for Distributed Avionics Sept 2014 - June 2015
Defense Research & Development Organization (DRDO) - Hyderabad, India
• Tested software for data path acceleration architecture on real time duplex ethernet switch
• Designed PCB schematics for avionics switch
• Automated C based test case generation and system level verification of DDR & UART
Technical Consultant, JDA | Lenovo e-Commerce Solution July 2013 - July 2014
JDA Software - Bangalore, India
• Designed Master Data Management (MDM) processes for the e-Commerce solution
• Integrated Java packages with the MDM agile business framework to streamline workflows
• Received the JDA Spot Award for leading Lenovo production database optimization
Internship, JDA | Cloud Services July 2012 - July 2013
JDA Software - Bangalore, India
• Implemented a Debugging Interface on Java to monitor all stages of data processing
• Developed the Environment Information Web Application for Lenovo database servers on JSP
PROJECTS
Dynamic vision sensors (DVS), Virginia Tech - Robotics Algorithms & Autonomous Systems lab Sept 2015 - Present
• Developing low-latency localization for using DVS and active LED markers using jAER
• Will implement visual odometery using DVS for autonomous landing for Micro Air Vehicles
Visual Question Answering (VQA), Virginia Tech – Computer Vision Project Oct 2015 – Dec 2015
• Generated a VQA scheme using Deep Multimodal Similarity Model with an emphasis on accuracy
• Extended scheme to 3 other qualitative experiments like enabling computers to ask questions for a given image
Mapping for TTEthernet, Virginia Tech – Cyber Physical Systems Project Oct 2015 – Dec 2015
• Formulated the mapping of functions onto ECU architecture for preservation of semantics
• Optimized the design problem with valid TT-Ethernet schedules for distributed automotive systems
Ethernet Driver, Defense Research & Development Organization, Hyderabad, India Jan 2015 - Apr 2015
• Designed a network driver to enable ethernet communication on a MPC5200B chipset.
• Gained knowledge on the Kermit Protocol and U-boot loader
Image Similarity using Fourier Transform, Birla Institute of Technology and Science-DSP Lab Sep 2014 - Dec 2014
• Implemented image similarity ranking based on Fourier Transform on OpenCV
• Compared data for 500 images with existing histogram intersection methods
Vision guided robotic arm, Birla Institute of Technology and Science - Robotics Lab Jul 2012 - Dec 2012
• Developed android application to control OWI arm using Arduino Bluetooth 4.0
• Extended functionality to Raspberry Pi through the WebIOPi framework
TECHNICAL SKILLS
Programming Languages: Java, C, Matlab, Python, JavaScript, SQL, HTML5, CSS3
PUBLICATIONS
Siddharth Narayanan, P.K. Thiruvikraman. Image Similarity using Fourier Transform
International Journal of Computer Engineering & Technology, ISSN 0976–6367,Vol. 6, Issue 2, (2015), pp. 29-37
Siddharth Narayanan, C. Ramesh Reddy. IED Defusing Robotic Arm using Gesture Control
International Journal of Engineering Research and Technology, ISSN 2278-0181 Vol. 4 - Issue 02 (2015)

ABOUT ME
Hi there ! I am a Masters student in Computer Engineering at Virginia Tech.
I am currently working on Active LED Markers tracking using Dynamic Vision Sensors for visual odometry at the Robotics Algorithms & Autonomous systems laboratory.
Prior to this, I was working at the Directorate of Naviagtion and Embedded Computers of the Missile Lab of the Defense Research and Development Organization in Hyderabad, India. I received my Bachelors in Electronics and Electronics Engineering from BITS-Pilani, Hyderabad.
