1. Prasobh Pushpangathen
LinkedIn: https://au.linkedin.com/in/prasobh-pushpangathen-852b8291
Mobile: +61 -420344005 • Email:prasobhp@gmail.com
EXECUTIVE SUMMARY
Ä Bachelor of Technology in Electronics and Communication with over 9 years of experience in Embedded
Software Development.
Ä 9 Years of experience in Design, Development, Integration and performance enhancement of Software and
driver in the Linux Systems programming and Embedded systems domain.
Ä Strong working experience in C, C++, Real Time Embedded and Linux System programming.
Ä Experience in smart energy, GPS , device drivers, storage and file systems domain.
Ä Experience in Nucleus plus, Threadx ,Embedded Linux operating systems.
Ä Good Exposure to protocols like SPI, MMC/SD,AT and CNS.
Ä Good Exposure in Make files and Shell Scripting.
Ä Experience integrating third-party libraries like dbus.
Ä Strong knowledge of data structures, algorithms and designing for performance.
Ä Experience working in corporate and startup software firms.
Ä Verifiable experience in software development life cycle.
Ä Proficient in handling activities pertaining to requirement analysis, project design, coding, Query Tuning,
project management activities and coordination.
Ä Experienced in developing android applications.
Ä Australian permanent resident.
Core Competencies:
Programming Languages: • Embedded C • C++ • Assembly Language • java
• Android application development.
Scripting Languages: • Shell • Python.
Operating Systems: • Nucleus • Threadx • Linux.
Domains: • Smart Energy• Storage drivers• File system,
• GPS • BSP(Board Support Packages) • Avionics
• Device drivers• Embedded linux • Bare metal
programming
Debugging Tools: • Trace 32 Lauterbach• GDB• KEIL.
Configuration Management Tools: • Perforce (P4)• GIT•Subversion (SVN) • Clear case.
Micro controllers: •ARM•PIC•PowerPC.
Protocols: •dbus•SPI•RS232.
Bootloader: •UBOOT.
Others:
•Innovation and Collaboration •Quick learner • Multitasking
in Fast-paced Environments • Highly Organized and
Strong Analytical Abilities • Articulate Oral and Written
Communication • Quick Problem Resolution and
Decision Solving • Exceptional Presentation Skills.
KEY DELIVERABLES
Ä Contributing software engineering expertise in the development of products through the software life
cycle, from requirements definition through successful deployment.
Ä Excelling in rapid application development and management of technological issues for assigned projects,
earning the highest customer satisfaction rating for all software solutions delivered.
Ä Introducing methodologies and best practices that enhanced product definition, release processes and
customization of applications to user needs.
2. Ä Performing client interaction, requirement management (requirement gathering, change request),
conducting analysis and providing quick technical solution as per the requirements.
CAREER CONTOUR
Aricent Technologies, Technical Leader Dec 10 – Present
Infineon (from Logipro ) Senior Software Engineer Oct 09 - Dec 10
Honeywell (from Vista ) Software Engineer Dec’08 – Jun 10
Softland Embedded System Engineer Dec 06 -Oct 07
Details of Embedded projects undertaken is attached as Annexure – A
Highlights:
Ä Developed a local host set up which reduced the development time by 30% (This helped to start the
development activities two months before the embedded board arrived), which was highly appreciated by
the client.
Ä Reduced the bug fixing time (by 15 %) by developing the local log analysis setup which removed the hassle
of analyzing the log coming from the field in the embedded device itself.
Ä Received Aricent Team Award for exceptional hard work, technical acumen and commitment
displayed by the team resulting in successful release of the feature in a very short span with great
quality.
ACADEMIC CREDENTIALS
Bachelor of Technologies in Electronics and Communication: 2004
ANNEXURE – A
PROJECTS UNDERTAKEN:
Project Connection Manager
TechnologyandTools C,C++,linux,Perforce,code bear,Sqlite,dbus,valgrind,nucleus plus.
Details Connection Manager is a daemon which is responsible for establishing a
data connection and maintain it without any interruptions.
Key features include:
• GSM support.
• CDMA support
• Support of both sierra wireless(CNS &QMI protocols)
and Intel modems.
• Open Source ModemManager support.
• Dbus exposed methods and signals.
3. Accountabilities Ä Lead the development of entire module.
Ä Define the process of the complete development and testing process
and identify the right tools for each activity.
Ä Design, develop and test the module.
Ä Design the database interactions.
Ä Design the state machine for connection Manager.
Ä Create process management functionalities (Later adopted to platform library)
Ä Add unsupported functionalities to the dbus module.
Ä Implement CNS,QMI and AT Command interfaces.
Ä Profiling using valgrind tool.
Ä LTE Support in connection manager. Bring up the sierra wireless modem
in grid router by making changes in driver,udev rules,init scripts.
Ä Frequent interactions with the client to give updates and get more inputs.
Ä Code review and optimization.
Project Porting Activities on grid router.
TechnologyandTools Linux openwrt distribution,denx kernel ,clearcase,
Detail Striped off the older 2.6 version kernel from the openwrt distribution and brought
in the denx 3.x kernel.This project was done for a grid router as a part of
updating the product with latest kernel.
Accountabilities Ä Implement the uboot changes for booting up the device.
Ä Cross compile the denx kernel and create the JFFS image.
Ä Bring up all the driver modules.
Ä Implementation of init scripts and udev rules.
Ä Port all the older applications to the new device.
Project Storage driver development and file systems for mobile platforms.
TechnologyandTools C,Trace 32(Lauterbach),Threadx,Coverity,Clearcase.
Details Design and develop new features in mmc/sd driver and FAT32 file systems.This
project was done for the Infineon mobile platforms.
Accountabilities Ä Design and develop UTA FS layer which will act as a glue layer bet ween application
and driver which has a linux like interface.
Ä Design, develop and test new enhancements in storage subsystem.
Ä Provide UTF8 support in fat file system.
Ä Create unit test framework.
Ä Fix MMC/SD card and file system bugs.
Ä Bring up the Storage sub system in new platforms.
Ä Code review and optimization.
Ä Static analysis using Coverity .
Project GPS Based augmentation system (Level A software).GPS based augmentation system
provides reliable GPS data by removing the error with various algorithms which use
reference data to remove the deviation.
TechnologyandTools Threadx,C,C++,Python
Details GPS navigation and landing system With both LAAS,WAAS augmentation
systems.
Accountabilities Ä Design and develop various algorithms in Satellite Data Management and
Measurement pre-processing modules.
Ä Ensuring Do-178B compliance for the process.
Ä Code Optimization and performance tuning.
Ä Refactoring of specific modules.
4. Ä Automation of test scripts for the modules.
Ä Code review and optimization.
Project SD Card File System (FAT 32 ,FAT16)
TechnologyandTools C,ARM7,KEIL
Details Design develop and test a flash based file system (FAT32) for a hand held
device.
Accountabilities Ä Design and develop the SPI driver for communicating with the flash module.
Ä Design develop and test the FAT32 file system.
Ä Testing and integration activities.
Ä Design and develop algorithms to overcome the limitations of the
flash device.
ANNEXURE – B
Project Android Telephony Notifier Application.
TechnologyandTools JAVA, C,JIRA, git, Android SDK, Eclipse ADT, VIM
Details
Android Telephony Notifier is a debug application which receives
intents from lower layer applications and provide notifications.
Accountabilities Ä Designed and developed the whole application.
Ä Developed the C based module as a part of the Linux native modem manager
service, responsible for sending the evens to the JAVA application.