SlideShare a Scribd company logo
1 of 4
Download to read offline
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.
Ä 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.
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.
Ä 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.

More Related Content

Viewers also liked (11)

rose cv
rose cvrose cv
rose cv
 
Redes sociales
Redes socialesRedes sociales
Redes sociales
 
Actividad3
Actividad3Actividad3
Actividad3
 
Las sesiones de cte de mi zona fueron
Las sesiones de cte de mi zona fueronLas sesiones de cte de mi zona fueron
Las sesiones de cte de mi zona fueron
 
Managing and leading people
Managing and leading peopleManaging and leading people
Managing and leading people
 
Ensayo de linguística textual
Ensayo de linguística textualEnsayo de linguística textual
Ensayo de linguística textual
 
James f-brennan-historia-y-sistemas-de-la-psicologia
James f-brennan-historia-y-sistemas-de-la-psicologiaJames f-brennan-historia-y-sistemas-de-la-psicologia
James f-brennan-historia-y-sistemas-de-la-psicologia
 
Charla n° 1 MARÍA
Charla  n°  1  MARÍA Charla  n°  1  MARÍA
Charla n° 1 MARÍA
 
Proyecto
ProyectoProyecto
Proyecto
 
Had ho gai! by abdullah amanat muhammadi
Had ho gai! by abdullah amanat muhammadiHad ho gai! by abdullah amanat muhammadi
Had ho gai! by abdullah amanat muhammadi
 
KJRESUMEMED
KJRESUMEMEDKJRESUMEMED
KJRESUMEMED
 

Prasobh_resume_pdf

  • 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.