AddThis Social Bookmark Button
SURYA SATYAVOLU
Woodbridge, NJ - 07095 USA
Expertise :C/C++, embedded systems, Rational Rose RT, UML
Status :Permanent Resident
Job Type :
All - W2,1099
Position :

Resume
 

Objective
SURYA SATYAVOLU
2811 Plaza Drive
Woodbridge NJ 07095
Phone: (732)527-0556
cell : (718)314-2416
EMAIL: satyavolu@hotmail.com

SUMMARY OF QUALIFICATIONS

Highly motivated, process oriented, hands on software engineer with strong analysis and implementation skills. Expertise in the following areas.

Expert knowledge of C/C++ and Object Oriented Design and development.
Real-Time firmware development.
RISC/CISC processor architecture, Real Time Operating Systems (RTOS) and tools.
Device Driver development, BSP and Hardware Abstraction Layer development.
Excellent Debugging and testing skills.
Excellent communication skills and a proven work ethic.

TECHNICAL SKILLS

Programming Skills : C/C++, Rhapsody(OOD), Rational Rose RT, UML, Teaklite(DSP), ARM(RISC), Intel X86.
Operating Systems : VxWorks(RTOS), POSIX(RTOS), Linux, freeBSD, Windows CE.NET, Solaris, HP Unix, WindowsNT.
Design Packages : Matlab, Simulink.
Version Control Tools : StarTeam, Informan, Bugzilla, Source Integrity, PVCS.
Embedded Debug Tools : ARM ADS 1.2, ARM SDT 2.51 with multi-ice JTAG interface, GNU Tools(GDB, KDB), SDK-86, WinCE Platform Builder 4.2.
Protocol Standards : DOCSIS, WCDMA, GSM, Bluetooth, MPEG, TCP/IP.

PROFESSIONAL EXPERIENCE

Siemens Medical Solutions Diagnostics, Flanders, NJ
Senior Software Engineer 2006-2007

-Contributed to the design and development of Instrument Control Software for Immunodiagnostic Instrument. The software was developed in Rational Rose RT and was implemented for On-Time RTOS-32.
-Ported and tested a Gigabit ethernet driver for On-Time RTOS.
-Designed and developed an imager and barcode reader for reading sample rack and tube barcodes.


WINLAB, Rutgers University, North Brunswick, NJ/Thomson Corporate Research, Princeton NJ
Senior Software Consultant 2005-2006

-Responsible for development and supporting madwifi and intel radio card drivers and user space libraries for wireless network testbed.
-Designed, developed and tested 802.11 MAC specific features and per packet statistics reporting and tuning for the device drivers.
-Supported research assistants and testbed users with driver issues and bug fixing.

Raritan Computer, Somerset NJ 2004-2005
Senior Software Engineer(Project Leader, Contract through Adea Solutions)

-Responsible for designing and developing embedded software in C++ for a System Controller (Agent) maintaining an XML database of all KVM devices and servers. Lead developer for a project providing enhancements for NTT(customer) to do remote KVM and Video switching. Responsibilities included analysis of the work, schedule and providing development leadership. Provided the architecture and design interfacing with Systems Engineering and coordinated the implementation with development teams in Taiwan, Japan and New Jersey. The software was developed in C++ on a Linux Platform using object oriented design methodology and the project was delivered on schedule.
-Worked on developing a caching mechanism for storing mouse acceleration parameters for an intelligent mouse synchronization algorithm for a KX(remote KVM switch) platform.

Verizon, FL 2003-2004
Software Design Engineer (Contract)

-Responsible for designing an integrated datawarehouse for Verizon business and residential customers.
-Developed a detail design for warehousing service order information on a daily basis for Residential customers.
-Involved defining an ETL process to populate the tables in the warehouse from the daily service orders obtained from transactional databases.

Firetide, Honolulu, HI 2003
Software Engineer

-Responsible for developing software for WLAN mesh equipment based on the 802.11 standard. Developed knowledge of TBRPF adhoc wireless routing protocol.
-Applied a patch to the WI driver in freeBSD to recognize an ASUS WL-100 PCMCIA radio card.
-Developed and tested transmit power control in the WI driver for PCMCIA and mini PCI WLAN radio cards.

Verifone, Honolulu, HI 2002 2003
Software Engineering Consultant

-Contributed in porting of a proprietary operating system kernel, device drivers (Verix) and applications to an ARM 920T from a Motorola 68000 for a point-of-sale terminal.
-Brought up new development hardware boards with ARM CPU, tested the boards and set up a development environment with AXD debugger support for the team.
-Designed, implemented and tested a driver for a real time clock that is interfaced to the CPU (ARM 920T) through an IIC bus.
-Ported SQA test suite from a MC68000 platform to an ARM based platform and tested the kernel and applications implemented on the ARM based platform.
-Designed and implemented a serial communications interface driver for an internal printer on an ARM based platform.

Conexant Systems, Embedded Architecture Group, San Diego, CA 2001 - 2002
Systems Engineer

Contributed in design, development and implementation of real-time MAC layer firmware for Programmable Cable Media Access Control (PCMAC) on ARM9TDMI core embedded in a single chip DOCSIS cable modem. Attained significant experience in solving problems associated with single chip multi-processor core System-On-a-Chip (SoC) development platform.

Optimized memory utilization for PCMAC code by identifying and implementing non-time critical code in THUMB state with ARM/THUMB interworking and with minimal impact on the throughput of the cable modem.
Redesigned the downstream IP/LLC filters functionality and implemented them in the ARM9TDMI core and enhanced throughput.
Documented the existing assembly code in the downstream processing and provided significant visibility for the team working on the code.
Redesigned and optimized the implementation of a software PLL for MAC layer timing synchronization.
Enhanced throughput by moving PID filter functionality into hardware from firmware and implemented and tested the firmware changes for the same.

National Semiconductor, Wireless Systems Group, Iselin, NJ 2000 - 2001
Systems Engineer

Developed and implemented baseband signal processing algorithms for wireless chipsets.
Designed channel estimation algorithm for WCDMA -and studied the BER performance using a Simulink simulation platform.
Verified the channel estimation DSP code for a GSM chipset implemented on Teaklite DSP core using test vectors generated through simulation.

Clemson University, ECE Department, Clemson, SC 1998-2000
Research Assistant

Designed and simulated acquisition algorithms for ad hoc Direct Sequence Spread Spectrum Packet Radio Networks. Analyzed the effects of acquisition on the throughput for ad hoc Direct Sequence Spread Spectrum Packet Radio Networks.

EDUCATION

MS, Electrical Engineering, Clemson University, Clemson, SC
Communications and DSP Emphasis, GPA 3.4/4.0

BS, Electrical Engineering, Indian Institute of Technology, Madras, India
GPA 6.4/10.0

PROFESSIONAL DEVELOPMENT

ARM926EJ System Design and Tools, Training by ARM Ltd
Rhapsody Design Training by I-Logix
Brainbench certified in C and Embedded Systems Concepts

HONORS

National Talent Search Scholar, Awarded by NCERT, New Delhi, India
Attained a rank of 219 out of more than 100,000 candidates in IIT-JEE

IMMIGRATION STATUS

Permanent Resident or Green Card.


Employment

2006 -  2007
Senior Software Engineer

Siemens Medical Solutions Diagnostics Flanders , NJ Senior Software Engineer

Contributed to the design and development of Instrument Control Software for Immunodiagnostic Instrument.

The software was developed in Rational Rose RT and was implemented for On-Time RTOS-32.

Ported and tested a Gigabit ethernet driver for On-Time RTOS.

Designed and developed an imager and barcode reader for reading sample rack and tube barcodes.

WINLAB,
Rutgers University, North Brunswick, NJ/Thomson Corporate Research, Princeton NJ


2005 -  2006
Senior Software Consultant

Senior Software Consultant

for wireless network testbed.

Designed, developed and tested 802.11 MAC specific features and per packet statistics reporting and tuning for the device drivers.

Supported research assistants and testbed users with driver issues and bug fixing.


2004 -  2005
like Project Leader

Raritan Computer Somerset NJ Senior Software Engineer like Project Leader Contract through Adea Solutions

Responsible for designing and developing embedded software in C++ for a System Controller maintaining

an XML database of all KVM devices and servers. Lead developer for a project providing enhancements for

NTT to do remote KVM and Video switching. Responsibilities included analysis of the work, schedule and providing development leadership. Provided the architecture and design interfacing with
Systems Engineering and coordinated the implementation with development teams in Taiwan, Japan and New

Jersey. The software was developed in C++ on a Linux Platform using object oriented design methodology

and the project was delivered on schedule.

Worked on developing a caching mechanism for storing mouse acceleration parameters for an intelligent

mouse synchronization algorithm for a KX platform.


2003 -  2004
Software Design Engineer

Verizon , FL Software Design Engineer

Responsible for designing an integrated datawarehouse for Verizon business and residential customers.

Developed a detail design for warehousing service order information on a daily basis for Residential

customers.

Involved defining an ETL process to populate the tables in the warehouse from the daily service orders

obtained from transactional databases.

Firetide, Honolulu, HI 2003

Software Engineer

Responsible for developing software for WLAN mesh equipment based on the 802.11 standard. Developed

knowledge of TBRPF adhoc wireless routing protocol.

Applied a patch to the WI driver in freeBSD to recognize an ASUS WL-100 PCMCIA radio card.

Developed and tested transmit power control in the WI driver for PCMCIA and mini PCI WLAN radio cards.


2002 -  2003
Software Engineering Consultant

Verifone Honolulu , HI Software Engineering Consultant

Contributed in porting of a proprietary operating system kernel, device drivers and applications

to an ARM 920T from a Motorola 68000 for a point-of-sale terminal.

Brought up new development hardware boards with ARM CPU, tested the boards and set up a development

environment with AXD debugger support for the team.

Designed, implemented and tested a driver for a real time clock that is interfaced to the CPU

through an IIC bus.

Ported SQA test suite from a MC68000 platform to an ARM based platform and tested the kernel and applications

implemented on the ARM based platform.

Designed and implemented a serial communications interface driver for an internal printer on an ARM

based platform.


2001 -  2002
Systems Engineer

Conexant Systems Embedded Architecture Group San Diego , CA Systems Engineer

Contributed in design, development and implementation of real-time MAC layer firmware for Programmable

Cable Media Access Control on ARM9TDMI core embedded in a single chip DOCSIS cable modem. Attained

significant experience in solving problems associated with single chip multi-processor core System-On-a-Chip

SoC development platform.

Optimized memory utilization for PCMAC code by identifying and implementing non-time critical code in
THUMB state with ARM/THUMB interworking and with minimal impact on the throughput of the cable modem.

Redesigned the downstream IP/LLC filters functionality and implemented them in the ARM9TDMI core and enhanced throughput.

Documented the existing assembly code in the downstream processing and provided significant visibility

for the team working on the code.

Redesigned and optimized the implementation of a software PLL for MAC layer timing synchronization.

Enhanced throughput by moving PID filter functionality into hardware from firmware and implemented and tested the firmware changes for the same.


2000 -  2001
Systems Engineer

National Semiconductor Wireless Systems Group Iselin , NJ Systems Engineer

Developed and implemented baseband signal processing algorithms for wireless chipsets.

Designed channel estimation algorithm for WCDMA - and studied the BER performance using a Simulink simulation

platform.

Verified the channel estimation DSP code for a GSM chipset implemented on Teaklite DSP core using test

vectors generated through simulation.


1998 -  2000

Clemson University ECE Department Clemson , SC




Education

MS, Electrical Engineering, Clemson University, Clemson, SC
Communications and DSP Emphasis, GPA 3.4/4.0

BS, Electrical Engineering, Indian Institute of Technology, Madras, India
GPA 6.4/10.0



Miscellaneous
Research Assistant

Designed and simulated acquisition algorithms for ad hoc Direct Sequence Spread Spectrum Packet Radio

Networks. Analyzed the effects of acquisition on the throughput for ad hoc Direct Sequence Spread Spectrum

Packet Radio Networks.

PROFESSIONAL DEVELOPMENT

ARM926EJ System Design and Tools, Training by ARM Ltd

Rhapsody Design Training by I-Logix

Brainbench certified in C and Embedded Systems Concepts

National Talent Search Scholar, Awarded by NCERT, New Delhi, India

Attained a rank of 219 out of more than 100000 candidates in IIT-JEE

Permanent Resident or Green Card.