Technical Consultant Resume
PA
Objective
To join and grow in an organization at senior position that requires defining, establishing technical and business goals and formulating technical strategies using my creative problem solving ability, leadership skills, and desire for continued learning.
Experience Summary
Experienced Embedded Engineer with 14+ years of proven design and development in Mission Critical Embedded System Software, Device Drivers, (Windows and Linux) Audio DSP Drivers, Protocol stack development , Network Programming and Strong Project Management skills.
Sep 2011 - Present – Technical Consultant, Confidential,PA, USA
- Firmware Application for DLMS IEC Digital SMART meters.
Aug 2010 - Aug 2011 – Development Manager, Confidential,
- Sustenance and Enhancement of NAMP Products on High available Mission Critical Fault Tolerant Tandem Servers
Aug 2009 - Aug 2010 - Technical Lead, EMC CORPORATION, USA
- Procedure Generators application Enhancement for EMC CLARiiON, CENTERA, CELERRA and Disk Library
Jan-2009 – Jun 2009- Technical Lead, Architect / Confidential,
- BSP includes Boot Loader, Diagnostic Tests, LCD Driver and Touch Panel Drivers of IMX31 based boards
Oct 2008 to Dec 2008 -Technical Lead, Confidential,USA
- Porting of mega SAS driver supports Intel based RAID controllers for SCSI Devices on different flavors of Linux
Feb 2008 to Sep 2008 - Technical Lead /Development Manager, Olympus Medical Systems Corporation
- Porting of WINDK PCI Drivers to KMDF Driver for Confocal laser Microscope
Aug 2007 to Jan 2008 - Technical Lead, Confidential,
- Porting of WDM Drivers of WinRT3.1 Drivers to WDM Drivers for Windows XP
Aug 2005 to Apr 2007 – Technical Lead, Confidential,
- Control Device Drivers for DSP on AUDIO (MP3/AAC/EAAC) and VOICE (CDMA/GSM/WCDMA) in mobile chipsets
Mar 2004 to Jul 2005 - Consultant, Confidential,
- Firmware Application for Telecom Switch GEM of MSC
Oct 2003 to Feb 2004 - Consultant, Confidential,
- RTCP protocol stacks development (RFC1889) for the Audio and Video for Video Interacting Gateway.
Feb 2001 to Jul 2002 – Project Engineer, Confidential,
- Diagnostics Software Modules for Peripherals (Including POST), SNMP MIB implementations for Canon MONZA Printers
May 1999 – Dec 2000, Design Engineer Confidential,Hyderabad
1.5 years experience in complete SDLC of Mission Critical Real Time Embedded Systems in Avionics (Level B/C/D projects according stringent standards RTCA DO-178B).
Jan 1998 – March 1999, Senior Programmer at Confidential,Karnataka.
1.3 years experience in Design and Development of Application Software for BTDA
Jan 1996 – Oct 1996 Faculty at VASAVI Computers, Bagalkot -Karnataka
Involved in teaching for Basics of Computer, C, and DOS
Education
- Advanced Diploma: ADSET (Advanced Diploma in Software Exports Training) with First Class (69.25 %) at ASSET Bangalore-Jan-1997 to Dec-1997
- Graduation: B.E (Electronics and Communication) with.
Trainings
- Completed the PMA1 and Going through case studies as Part of Certified Project Program at Wipro
- Certificate in “The Seven Habits of Highly Effective People Training Program”
- Certificate of Merit “Dr. Edward De Bono’s Six Thinking Hats Course”
- Workshop on “Dale Carnegie High Impact Presentation Skills”
- FMP (Future Manager\'s Program) based on Crest Com ‘s International “Bullet Proof Manager”
- Emerging Leadership Program, Interviewer Certification Program, and BULATS, Risk Management, Negotiation Skills, Estimation Techniques, Managing Projects with Metrics , Lean Methodology, Agile methodology, Internal Quality Training Veloci-q and ECUBE
- Windows NT internals, Windows Device Drivers (KMDF and WDM)
Key Projects
- SGM1100 @ Feastercille Trevose,PA, USA
Description
SMART METER Development for Digital Energy - Power Domain for Euorpean Markets. Complete development of DLMS SMART METER using PLC Technologies.
Role / Client
Consultant/GE Digital Energy
Environment
LANG:C HOST: Windows TARGET: RX Processors IDE:IAR , METER TEST EQUIPMEN, FDT and SIGNUM emulator for Teridian chips RTOS: ThreadX VERSION CONTROL: SVN
Contribution
Tansformwation of client requirement to Technical Requirement of firmware Validation of PLC, DLMS features for SMART METER. And Delivery of releases made from OFFSHORE team to the customers at Onsite.
Other Information
Acquired knowledge on PRIME PLC interface, DLMS, MTE equipment
- HP- NED
Description
Handling Enhancements and Sustenance of Networking Products like TCPIP, FTP, SNMP and INETD for proprietary Fault Tolerant Systems.
Role / Client
Development Manager Confidential,
Environment
LANG:C\\C++ HOST: Linux, Tandem Servers, LinuxTARGET: TANDEM NSK IDE: MRWIN VERSION CONTROL: STAR, CRIS
Contribution
Handling escalations and Crisis from Multiple customers on multiple products, People Management, Risk Management and All the project Management activities
Other Information
Lead 20+ members Member Team, Contributing on Technical Reviews, proposals for New Projects, Providing Inputs to the presales persons
- EMC Procedure Generators
Description
Procedure Generators are a standalone applications that creates installation and upgrade procedures for the product lines EMC CLARiiON , CENTERA, CELERRA and Disk Library
Role / Client
Consultant / Confidential,
Environment
LANG: DELPHI HOST: Windows XP TARGET: Windows XP IDE: Enterprise Delphi 7.0 VERSION CONTROL: SVN
Contribution
Complete ownership an d Enhancement ( Development of New Change Requests and Release Management) and Maintaining the Procedure Generator Applications for EMC product lines CLARiiON, Celerra , Centera and Disk Library
Other Information
Lead Role and Helping in Program Management
- Cabin Systems IRAD BSP and Low Level Driver Development
Description
Creating the generic low level driver in a C language development environment for the boot, LCD/ TOUCH PANEL control driver for IMX31, and Software downloader through ARINC 429 interface
Role / Client
Tech Architect / Confidential,
Environment
LANG: C HOST: Windows XP TARGET:IMX31. TOOLS: minGW 5.1.4 contains (GCC Core 3.4.5, GDB 6.8.2 , bin-utils 2.17.50 and make 3.81) IDE: Eclipse 3.0 VERSION CONTROL: WinCVS
Contribution
Requirement Capturing and Analysis for ARINC 429 Boot Loader, LCD/Touch Panel Driver, Preparing the RTCA-DO-178B documents viz SDP, SWRD, SDD, SVC. Design, Coding and Testing through simulation
Other Information
Leading four Member Team apart from Individual contribution, DO-178B Level D Project, Estimation of FAP modules using WBS, System Acceptance Testing for the ACP Boards
- Intel Based Mega SAS Driver Porting on Ubuntu and Debian Linux
Description
The mega SAS driver supports Intel based RAID controllers using the LSI* Mega RAID SAS software stack in storage area for SCSI Devices
Role / Client
Tech Lead/ Confidential,
Environment
LANG: C HOST:LINUX TARGET: Intel based Server S5000PAL (Alcolu) – SR2500AL(using the Command Line tools) TOOLS: Bonnie , mkfs for formatting
Contribution
Installed the Ubuntu and Debian Linux OS, Cross Compiled the Driver Source with Linux Kernel and Created installable (.deb) packages for Debian and Ubuntu Linux Flavors. Configured(using the Command Line tools) the RAID levels and Tested the Intel based servers S5000PAL (Alcolu) – SR2500AL, and also
Other Information
- Porting of FluoView FV1000 Confocal Microscope Driver and Enhancement
Description
Porting of WinDK PCI Driver to KMDF PCI drivers for FV1000 Confocal Laser Microscope, also enhancement of the driver FV1000 for newly added CLICK2 DMA hardware
Role / Client
Development Manager / Confidential,
Environment
LANG: C/C++ HOST: Windows XP TARGET: FV1000 Laser microscope with Windows VISTA (32 bit) , Windows XP: TOOLS: WDK Tools ( Prefast, SDV, WinDBG, Debugview, CHKINF Tool ) MS Project Professional for Management Activities, ECUBE tools for Project Tracking and PDMR Generation VERSION CONTROL: WinCVS
Contribution
Project Planning, Scheduling, and tracking, Risk Management, Estimation, Change Management, Communication Management Plan
Involved in design of KMDF Framework for FV1000 V2.0, ISR, DPC and IOCTL implementation, Coordinating the onsite and offshore team, Test Case Generation using Orthogonal Array for DMA Testing.
Other Information
Executed the Project CSAT of 6/7 for Olympus Corporation, with team of fresh engineers from college
- Porting of WinRT Drivers to WDM Driver
Description
Porting of WDM Drivers of WinRT3.1 Drivers to WDM Drivers for Windows XP
Role / Client
Project Leader / Confidential,
Environment
LANG: C/C++ HOST: Windows XP TARGET: GATSSLR Hardware with Windows XP: TOOLS: WDK Tools( Prefast, SDV, WinDBG, Debug view, chkINF Tool ) ECUBE tools Project Tracking VERSION CONTROL: WinCVS
Contribution
Porting Design and Development of WDM Driver for PCI based GATSLSR ( Laser Trimming )
Other Information
Tracking of other LTA application modules apart from Individual contribution. Training the New Joiners on KMDF, Wrote proposal for NIDEC
- MSM 7K Program
Description
AMSS Software development for Dual Core Architecture 7K MSM (Mobile Station Modems) Chipsets. ASIC consists of ARM9, ARM11, QDSP4 (Modem DSP), QDSP5 (Application DSP), Analog DIE.
Role / Client
Tech Lead/ Confidential,
Environment
LANG: C HOST: Windows RTOS: REX emulation either from Linux L4 kernel or Windows CE depends on Platforms TARGET: 7500 SURF/FFA, 7200 SURF/FFA and 7600 SURF/FFA. (ASIC consists of ARM9, ARM11, QDSP4, QDSP5, Analog Die (ADC/DAC) ) TOOLS: TRACE 32 JTAG setup for ARM 9 / ARM 11(Normal and Daisy chain setup), RVDS 2.2 Cross Compiler. CYGWIN Tools QXDM (Qualcomm Proprietary tools like QXDM, EFS, QPST. Panda/Python set up for Voice Call. VERSION CONTROL: Perforce (PVCS)
Contribution
DSP Drivers Design for Audio and Voice (CDMA and GSM Codec), Multimedia Control Driver for CMX, SMF, AAC, MP3, RealAudio, MIDI, 3D Gaming Audio, SVG, Post and Pre Processing of Audio, Effects like Doppler, Reverberation, Voice recording in QCP formats ,TTY interface integration for Vocoders on Qualcomm MSM chipset., Release management for the Software releases of Audio for Various 7K Targets ( 7500,7200 and 7600)
Other Information
Led 8 members team for Audio Modules at Client’s Site, this involves tracking of reporting team member’s assignments, and schedule discussions and supporting the QUALCOMM program management apart from the individual tasks. Appraisals of reporting team members, Involved in 7600 Mobile Handset Architecture. Handled the Shadow PM Role for QVP, QCAMCORDER, and QTV Teams.
- DESIGN Follow UP - M334B
Description
Pre maintenance phase of M334B plug-in of AXE810 Ericsson Switch.
Role/Client
Software Consultant/ Confidential,
Environment
LANG: C HOST: SUN SOLARIS, RTOS: OSE delta TARGET: MUX board M334B plug-in for AXE810, RP Processors. VERSION CONTROL: Clear Case. TOOLS: RP Platform.
Contribution
Designed and Developed the EMUXD firmware application, which includes implementation of Leaky Bucket algorithm for FPGA/ASIC Alarms, FPGA code Download through software, Involved in the fixing of trouble reports of EMUXR, EMUXR, FDLD for M334B MUX board.
Other Information
Actively involved Onsite Coordination for ERI Onsite Services at Rome, and involved in Initial Project proposal discussion with Ericsson in Italy in addition to Individual Contribution.
- EMUXD
Description
EMUXD firmware application development for M334B board on AXE810 Ericsson Switch.
Role / Client
Software Consultant / Confidential,
Environment
LANG: C HOST: SUN SOLARIS, RTOS: OSE delta TARGET: MUX board M334B plug-in for AXE810, RP Processors. VERSION CONTROL: Clear Case. TOOLS: RP Platform.
Contribution
Design and Development of EMUXD which includes implementation of Leaky Bucket algorithm for Alarms, Supervision of FPGA and FIA (ASICs), EMUXD debug system through OSE signals, FPGA code Download.
Other Information
Individual Contributor for Onsite assignment at ERI Lab, Rome, Italy Also received 4/5 CSAT Ratings for the Individual contribution.
- Implementation of RTCP for VIG1.6
Description
The VIG 1.6 solution supports Video over IP call model for circuit switch network based 3G.324M terminals and IP based H.323/SIP clients. In addition, it provides streaming calls between 3G.324M terminals and RTSP streaming servers.
Role/Client
Software Consultant/ Confidential,
Environment
LANG: C HOST: Sun Solaris RTOS: Vxworks, MPPE. TARGET: MG TIGRIS with Control Card (CC2) and Midtown/Manhattan DSP Cards. TOOLS: RDS Scope (Debugging). GNU Tools VERSION CONTROL: Clear Case
Contribution
Requirement gathering and freezing for RTCP. Architected, Designed and Developed RTCP protocol (RFC1889) for the Audio and Video. Involved in writing Implementation proposals VIG 2.0 , Requirement Analysis for VIG2.0 , Design , Implementation, and Testing
Other Information
Individual Contributor for the Onsite assignment at Stockholm, Sweden.
- IP Access sustenance
Description
Tigris product range is a scalable solution offering dial-up and switched network access with a built-in, fully featured router with support for all major routing protocols, IPSec, L2TP (LAC or LNS) etc. When used as a dial-up RAS, the Tigris system scales from 31 to 2160 ports in a single 19" rack-mounted chassis. Tigris comes in modular and scalable configurations to suit any environment. Various egress (network facing) interface options are available: Ethernet, WAN, E1, Frame Relay, X.25 or ATM. The Tigris can also be used for switched network access and is a high capacity network aggregation point supporting TDM switching, ISDN/R2 call routing, Frame Relay/ATM/IP switching and routing.
Role/Client
Module Leader/ Confidential,
Environment
LANG: C HOST: Sun Solaris RTOS: Vxworks, MPPE. TARGET: MG TIGRIS, (DSP Modem Cards, COMBO Cards (240 DSP and 8 E1 ports), Crete (320 DSP 10 E1 Ports), Control Card (CC2) with two 10/100 Mbps, Ethernet ports, Control Card(CC3) with IXP1200 6 GIG Ethernet Ports) MGC. TOOLS: RDS Scope (Debugging). GNU Tools VERSION CONTROL: CVS, Clear case, RCS.
Contribution
Involved in KT, Analyzing and Fixing of PSR (Problem Status Reports). Ownership and Software Releases of Various modules for Diagnostic Software (Includes POST), Firmware Modules for above interface cards for MG-TIGRIS.
Other Information
- Security Testing of TCP/IP Stack of WinCE4.1
Description
Testing of all the protocols in the beta release of WinCE 4.1, The main aim of the project was to check the stability of the TCP/IP Stack that involved testing of (TCP/IP protocol suite) TCP, UDP, IP, ICMP, and ARP. Suitable test suites were designed to verify the stability of the protocol stack. Applications like Telnet, FTP, SNMP, DHCP, HTTP, HTTPS, and NETBIOS were also tested for its stability.
Role/Client
Project Engineer / Confidential,
Environment
LANG: C HOST: Windows RTOS: WinCE4.1. TARGET: CEPC ( I386 ) TOOLS: Windows Packet Generator, Hacking Tools From Open Source, Windows Platform builder
Contribution
Involved in Writing Test suits for network testing
Other Information
