RAMSUNDAR KALPAGAM GANESAN
1216 E Vista Del Cerro Dr, Apt 1107, Tempe, AZ 85281 |  ramsundar@asu.edu | ✆ +1 (480) 374 9262 | linkedin.com/in/kgram007
SUMMARY
 Graduate student in Computer Engineering, with 2 years of industrial experience in developing Automotive Embedded Software
 Proficient in programming with C, C++, NI LabVIEW and MATLAB and possess good knowledge of Data Structures & Algorithms
 Experience in implementing Computer Vision & Image Processing applications using OpenCV, MATLAB and LabVIEW
 Hands-on experience in designing and prototyping Embedded Hardware and its associated Software
EDUCATION
Master of Science in Computer Engineering (Electrical Engineering) | GPA: 3.96 / 4.00 Jan 2015 – Dec 2016
Arizona State University, Tempe, AZ
Bachelor of Engineering in Electronics and Communication | CGPA: 8.73 / 10.00 Aug 2009 – May 2013
Kumaraguru College of Technology (Affiliated to Anna University), Coimbatore, India
SKILLS
 Programming Languages : C, C++, C#, MATLAB, NI LabVIEW, Python
 Tools & Libraries : OpenCV, OpenGL, POSIX Threads, Eclipse, Visual Studio, Arduino IDE, Keil, gem5, Perforce,
IBM Rational ClearCase/ClearQuest/DOORS, Vector CANoe/CANalyzer, CANdelaStudio
 Microcontrollers/Boards : 8051, ATmega Controllers, Arduino, Raspberry Pi, Renesas R8C/23 & V850E2/Px4, DSP56858
PROFESSIONAL EXPERIENCE
Linux Targets Intern, May 2016 – Aug 2016
The MathWorks, Inc., Natick, MA, USA (3 Months)
 Worked with Embedded Targets team on developing and testing Hardware Support Toolbox for development boards running Linux
 Designed and Implemented a new Testing Framework for testing Raspberry Pi, Altera SoC and Zynq development boards
 Decreased the automated testing time by 10% and improved the code coverage by 7% by implementing new test cases
 Created demo applications utilizing the MATLAB and Embedded Coder toolbox for Raspberry Pi and Altera SoC boards
Associate Software Engineer, Jun 2013 – Dec 2014
Robert Bosch Engineering and Business Solutions Limited, India (RBEI) (1.5 Years)
 Developed and Tested Embedded Software for the Electronic Control Unit (ECU) pertaining to Electric Power Steering System
 Built Diagnostics and Communication service modules on top of the CAN protocol, conforming to Functional Safety Standards
 Improved the performance of ECU by 5% by rescheduling OS tasks and cleaning the redundant and unused memory spaces
 Decreased the testing time by 20% by automating some parts of the manual bench testing process
 Have expertise in working with all stages of ‘V model’ for Software Development Life Cycle
Engineering Intern, Dec 2012 – May 2013
Robert Bosch Engineering and Business Solutions Limited, India (RBEI) (6 Months)
 Designed and implemented an image processing algorithm to detect potential obstacles on road
 Presented the work in Symposium on International Automotive Technology (SIAT) 2015 by ARAI and SAE International
ACADEMIC PROJECTS
Thesis: Object Tracking and Augmented Projection for Human–Robot interaction (OpenCV, OpenGL, C++ & AR) Feb 2016 – Present
Developing a vision–based solution to track objects in industrial environment and overlay augmented projections on the objects
for Human–Robot interaction and collaboration
Automatic Spike Sorting using Wavelets and Hierarchical Clustering (MATLAB & Machine Learning) Sep 2015 – Dec 2015
Developed an unsupervised learning algorithm to classify neural spikes from a rat’s brain, using wavelet transform and PCA
A Comparative Study of Feature Detectors for Motion Estimation (VC++ & OpenCV) Mar 2015 – Apr 2015
Evaluated the performance of SIFT & SURF in Motion Estimation applications and compared it with Lucas-Kanade method
User-level Threads for Priority-Based Preemptive Scheduling (C & Linux) Mar 2015 – Apr 2015
Developed a user-level thread library in C for the Linux environment. Implemented a Scheduler to that could dispatch periodic
tasks based on assigned priority level. Implemented Mutex lock and unlock functions for resource sharing.
Eye Controlled Wheelchair (LabVIEW, Arduino & Embedded) Jan 2012 – May 2012
Developed an image processing algorithm to track paralyzed patient’s eye gazes and in-turn drive the wheelchair in intended
direction. The project won “Winner” title at a National Embedded System Design Contest Conducted by National Instruments, India
An Image Processing Approach to Detect Obstacles on Road (VC++ & OpenCV) Dec 2012 – May 2013
Vision–based system to detect obstacles on road by processing the video frames obtained from a camera mounted on a vehicle
PRESENTATIONS
 AUTOSAR: A model based approach (Automotive Systems)
 Night Vision System Using Retinex Image Enhancement Algorithm
AWARDS
 Winner of NIYANTRA 2012 by National Instruments
 Best Optimized Code award by Bosch & Renesas

Resume - Ramsundar K G

  • 1.
    RAMSUNDAR KALPAGAM GANESAN 1216E Vista Del Cerro Dr, Apt 1107, Tempe, AZ 85281 |  ramsundar@asu.edu | ✆ +1 (480) 374 9262 | linkedin.com/in/kgram007 SUMMARY  Graduate student in Computer Engineering, with 2 years of industrial experience in developing Automotive Embedded Software  Proficient in programming with C, C++, NI LabVIEW and MATLAB and possess good knowledge of Data Structures & Algorithms  Experience in implementing Computer Vision & Image Processing applications using OpenCV, MATLAB and LabVIEW  Hands-on experience in designing and prototyping Embedded Hardware and its associated Software EDUCATION Master of Science in Computer Engineering (Electrical Engineering) | GPA: 3.96 / 4.00 Jan 2015 – Dec 2016 Arizona State University, Tempe, AZ Bachelor of Engineering in Electronics and Communication | CGPA: 8.73 / 10.00 Aug 2009 – May 2013 Kumaraguru College of Technology (Affiliated to Anna University), Coimbatore, India SKILLS  Programming Languages : C, C++, C#, MATLAB, NI LabVIEW, Python  Tools & Libraries : OpenCV, OpenGL, POSIX Threads, Eclipse, Visual Studio, Arduino IDE, Keil, gem5, Perforce, IBM Rational ClearCase/ClearQuest/DOORS, Vector CANoe/CANalyzer, CANdelaStudio  Microcontrollers/Boards : 8051, ATmega Controllers, Arduino, Raspberry Pi, Renesas R8C/23 & V850E2/Px4, DSP56858 PROFESSIONAL EXPERIENCE Linux Targets Intern, May 2016 – Aug 2016 The MathWorks, Inc., Natick, MA, USA (3 Months)  Worked with Embedded Targets team on developing and testing Hardware Support Toolbox for development boards running Linux  Designed and Implemented a new Testing Framework for testing Raspberry Pi, Altera SoC and Zynq development boards  Decreased the automated testing time by 10% and improved the code coverage by 7% by implementing new test cases  Created demo applications utilizing the MATLAB and Embedded Coder toolbox for Raspberry Pi and Altera SoC boards Associate Software Engineer, Jun 2013 – Dec 2014 Robert Bosch Engineering and Business Solutions Limited, India (RBEI) (1.5 Years)  Developed and Tested Embedded Software for the Electronic Control Unit (ECU) pertaining to Electric Power Steering System  Built Diagnostics and Communication service modules on top of the CAN protocol, conforming to Functional Safety Standards  Improved the performance of ECU by 5% by rescheduling OS tasks and cleaning the redundant and unused memory spaces  Decreased the testing time by 20% by automating some parts of the manual bench testing process  Have expertise in working with all stages of ‘V model’ for Software Development Life Cycle Engineering Intern, Dec 2012 – May 2013 Robert Bosch Engineering and Business Solutions Limited, India (RBEI) (6 Months)  Designed and implemented an image processing algorithm to detect potential obstacles on road  Presented the work in Symposium on International Automotive Technology (SIAT) 2015 by ARAI and SAE International ACADEMIC PROJECTS Thesis: Object Tracking and Augmented Projection for Human–Robot interaction (OpenCV, OpenGL, C++ & AR) Feb 2016 – Present Developing a vision–based solution to track objects in industrial environment and overlay augmented projections on the objects for Human–Robot interaction and collaboration Automatic Spike Sorting using Wavelets and Hierarchical Clustering (MATLAB & Machine Learning) Sep 2015 – Dec 2015 Developed an unsupervised learning algorithm to classify neural spikes from a rat’s brain, using wavelet transform and PCA A Comparative Study of Feature Detectors for Motion Estimation (VC++ & OpenCV) Mar 2015 – Apr 2015 Evaluated the performance of SIFT & SURF in Motion Estimation applications and compared it with Lucas-Kanade method User-level Threads for Priority-Based Preemptive Scheduling (C & Linux) Mar 2015 – Apr 2015 Developed a user-level thread library in C for the Linux environment. Implemented a Scheduler to that could dispatch periodic tasks based on assigned priority level. Implemented Mutex lock and unlock functions for resource sharing. Eye Controlled Wheelchair (LabVIEW, Arduino & Embedded) Jan 2012 – May 2012 Developed an image processing algorithm to track paralyzed patient’s eye gazes and in-turn drive the wheelchair in intended direction. The project won “Winner” title at a National Embedded System Design Contest Conducted by National Instruments, India An Image Processing Approach to Detect Obstacles on Road (VC++ & OpenCV) Dec 2012 – May 2013 Vision–based system to detect obstacles on road by processing the video frames obtained from a camera mounted on a vehicle PRESENTATIONS  AUTOSAR: A model based approach (Automotive Systems)  Night Vision System Using Retinex Image Enhancement Algorithm AWARDS  Winner of NIYANTRA 2012 by National Instruments  Best Optimized Code award by Bosch & Renesas