Career summary

Download 70.96 Kb.
Size70.96 Kb.
Sudarshan Kumar


Hand Phone: 97314 41854 Home: 26850430


Seeking responsible management positions in IT that will exploit specialised DSP/Embedded Systems experience in executing technologically challenging projects

Seasoned IT professional with rich expertise in spearheading large technology projects for premier multinational clients in India and overseas. Distinction of executing multiple and concurrent cutting-edge technology projects end-to-end across diverse platforms. Proven proficiency in design, development, testing and implementation of projects related to DSP/Embedded based and Real Time systems. Successful at delivery of projects meeting stringent timelines, budgeted costs and quality parameters. Proficient in setting-up build environment. Adept at creating/developing unique models.
Peak technology sense coupled with an analytical orientation arriving at lateral solutions for expeditious resolution of technology issues. Abreast with emerging developments in the field with intensive research studies.
Effective trainer disseminating learning programs related to DSP/ Real Time Operating Systems to the technically qualified student community. Mentor guiding reports to achieve accuracy and technology acumen.


  • DSP based Medical Instrumentation, Secure Voice Communication Systems, Satellite Communication Systems/ Avionics, 3G Wireless, Wireless Base Stations, Powerline Switching/Measurement Systems, RFID, VoIP based Systems and WiMAX based Systems

  • Real Time Systems like VxWorks, Psos, QNX and Embedded Linux, DSP Assembly, UNIX and Windows based Systems


  • M.S with specialisation in Electronics & Communication, Indian Institute of Science (IISc), Bangalore, India. 75%. Thesis: A DSP Based Auditory Evoked Response (EEG Variant)

  • B.E with specialisation in Electronics & Communication, REC Nagpur, India. 70% (Merit Scholar)

  • 10th Standard, St Joseph, 1983. 75% (Within top 100 in State)

  • 12th Standard, St Joseph, Karnatak PU Board, 1985. 94% (151'st Rank in State Entrance Exam)

Sudarshan T Kumar Page Two


Technical Training and consulting for Companies, corporate bodies, educational & research Institutes, 2009-present
Developed Real-time Graphical User Interfaces using Javascript, ActiveX and HTML for a Biscuit manufacturing Company at Next First Engineering Technologies Pvt Ltd in Wilson Garden, Bangalore.
Delivered training programs for the technical community in the fields of Digital Signal Processing (DSP), Real Time Operating Systems and Embedded Systems for Engineering Colleges in Bangalore. Trained around 76 engineering students and 14 graduates. Besides taught graduates from premier engineering colleges across India as a Training Consultant at Mistral Solutions Pvt. Ltd in Domlur, Bangalore.

Software Consultant based out of the Bay Area, CA, US 2004-2009
Worked with premier clients like Kineto Wireless, Sai Technologies, Broadcom – Sunnyvale, CA, Symbol Technologies – San Jose, CA, Zhone Technologies – Oakland, CA, Xoriant Varian Medical Systems and S&C Electric.
Grid Gateways, Plainsboro, NJ 2002-2004
Involved with two important projects - one was development of media gateway for 3G Wireless Networks and the other was Multicasting and Broadcasting of Audio, Video and data on Pocket PC and other handheld devices. Responsible for developing a demo using Pocket PC and 3G/GSM connectivity and MPEG Player to stream video from a server to Pocket PC device. In the 3G Media gateway project participated in the design of 3G media gateway that takes data from Soft-switch that is in IP format and converts it to PSTN format.

  • Created a demo on Pocket PC for streaming media

Applisoft Inc, Saratoga, CA 1998-2002
Worked for several multinational clients like Hughes Network Systems, Lucent Technologies, Telcordia, Schlumberger in the area of Satellite Communication, 3G Wireless, VoIP and DSP Systems.

Previous Work Experience

Chip Systems, Bangalore, India, 1994-1998

Ncore Technology, Bangalore, India, 1993-1994


Languages : C, C++, Assembly (DSP, x86), Java, VHDL/Verilog, Perl, Tcl/Tk

Operating System : Linux, VxWorks, Windows NT & XP

Tools : DSP tools like Code Composer, Code Warrior. MATLAB, Tornado,

gdb, Clearcase/CVS/Perforce. LABVIEW, OrCAD

Testing Tools : Winrunner/SILK, Firebird

Processors : DSP Processors, Micro-controllers, ADCs and CODECs, Motorola, TI,

Analog Devices, Intel

Hardware : RS-232, In-circuit Emulators, oscilloscopes and Logic Analysers


Kineto Wireless

Environment: C, C++, Redhat and Embedded Linux, Windows XP, WinMerge, 3cDaemon, VNC, Remote Desktop


Duration: Apr. 2007 – Apr. 2009

Team Size:

Goal: The aim of the project was to carry-out system integration/tests and bug fixing for the VoIP Terminal Adapter product


Role: As Consultant, evaluated remote connectivity software like Real VNC, Tight VNC & Microsoft Remote Desktop and tested the time taken to build LG software using this software. Set-up build environment on laptop with ARM and other tools for Terminal Adaptor and LG Phone & updated the system integration documents with the new method. Corrected some of the logging messages in the Terminal Adaptor product. Tested client server communications using TCP and captured logs on Wireshark. Resolved some network

problems. Released 10 working versions of TA Software to the QA team. Carried-out high-level & low-level analysis of normal and abnormal logs. Assisted in testing bug fixes for several CRs in Teamtrack. Interpreted Debug Logs to analyse software defects. Decrypted ESP packets in Wireshark/Ethereal to analyse network problems. Created an example program to limit DEBUG Logs to 2MB.


  • Set-up a new TA Linux Build Machine

  • Resolved ENG07444 Issue by creating two different tunnel specific resolve files in /etc/kineto/resolv_1.conf and /etc/kineto/resolv_2.conf for the two instances. Subseqently added two functions UpdateDNS_Resolv1 and UpdateDNS_Resolv2 to take these tunnel specific instances

  • Resolved some issues with the build environment in the terminal adaptor product

Sai Technologies

Environment: C, C++, Embedded Linux, XML Library


Duration: Feb-Apr 2007

Team Size:

Goal: The main aim of the project was to develop code on Linux platform for WiMAX Base-station


Role: As Consultant, worked for a small start-up Organisation focusing on WiMAX software development. Developed code to parse a XML document and automatically generated the CLI code that was into embedded products. Developed a code for the WiMAX Base-station that processes several management messages.


Saved time and efforts by using reusable software modules

Broadcom, Sunnyvale, CA

Environment: Perforce, Visual Studio, Golden Eye GSM Phone, Oscilloscopes, High Accuracy Power Supplies, Amp-Meters and Multi-meters, C, C++, Device Drivers, MicroSD tflash (various manufacturers)


Duration: Dec 2006-Feb 2007

Team Size:
Sudarshan Kumar – Key Projects – Page One

Goal: The main objective of the project was to debug the microSD(Flash) power consumption problem and suggest solutions

Description: Golden Eye is a GSM Phone that works globally.

Role: Created a test set-up by generating a test PCBs by connecting surface mount microSD tflash chip to Jumpers & Oscilloscopes and Power Supplies to debug the power consumption problem. Focused on various aspects like setting-up of perforce configuration tool, building an environment, setting-up for laptop, setting-up of mobile phone debug environment on laptop, adding code to turn off SDCLK and SPICLK. Set-up cell phone along with multi-meters and power supply to test the code. Carried-out preliminary investigation to Block Erase NAND Flash and extended efforts to erase problem. Created a set-up of circuit consisting of cell phone, power supply, Pico Oscilloscopes and Multi-meters to measure MicroSD tflash power consumption and built a system using a better power supply and Amp-Meter (to measure 1mA Range). Developed various builds of various solutions to MicroSD power consumption problem and measured the power consumption at various stages (Including idle stage) for the various builds. Created a test PCBs with surface mount flash chip connected to Jumpers and Oscilloscopes to debug microSD tflash power saving mode.


Worked with the Golden Eye cell phone team at broadcom. There were several solutions to this problem. Tested these various solutions by making measurements and reported to the team.

Symbol Technologies, San Jose, CA

Environment: C, C++, VC++, Linux, Code Coverage tool, Sockets, Networking, XML, RFID, IP

protocols and networks, RTOS, Pocket PC tools and Applications


Duration: Jun-Dec 2006

Team Size:


Description: There were three main projects one was to support the development of logging utility. Another was on dynamic loader utility and other on Simba which is simulator basic adapter that interfaces with ARPI manager on one side and reader simulator on the other side which does some basic processing and handles communication between Manager and Reader Simulator. There are 5 basic APIs that Simba Adapter implements and called by the dynamic loader from the ARPI manager. All the communication between the Manager, Adapter and Reader is in XML format. It has a basic XML parser engine using expat and uses Sockets to communicate with reader simulator. The reader simulator reader a XML config file parses it and initialises its internal data structures and stores the configuration which will be queried from the Manager.

Role: Worked with the enterprise mobility group at symbol technologies mainly related to RFIDs. Worked on RF switches development project. Wrote various codes and devised presentation on Gen2 protocol and Dynamic Loader Module to the team. Analysed the Dynamic Loader module C Code. Installed code coverage tool and read through the tutorial. Learnt to use the Autotool to automatically generate Makefiles. Ran Coverage Analysis on the Simple-loader. Created some documentation on Virtualisation and Tag Filtering. Got the XML parser working. Completed development and testing of the simulator adaptor (Simba). Set-up and configured RF Switch for Simba demo. Coded several examples in C and also some data structures code that
Sudarshan Kumar – Key Projects – Page Two


will be useful for future projects. Installed, configured and read through documentation on Watts. Coded test

cases in WATTS and sent test results to Manager. Set-up and configured Linux Blade Servers for WATTS and network testing. Set-up all the Linux boxes to execute commands remotely using secure authentication. Installed and tested web based Symbol RF Works that plans, monitors and analyses wireless networks. Tested WATTS Scripts that runs LLRP readers running as simulators on several Linux servers. Set-up a RF switch and a Linux Box in the LAB for WATTS testing. Worked on improving several WATTS scripts. Tested several versions of the symbol RF Works pocono build. Wrote several scripts to automate the testing of RF Switch.

Zhone Technologies, Oakland, CA

Environment: VxWorks, CLI, Wind Web Server, C, C++, Visual Studio, Sun OS(UNIX),

Windows 2000, VNC, VPN, Several Categories of Devices with VXWorks RTOS


Duration: Jan-Jun 2006

Team Size:

Goal: The main objective of the project was to develop a Web Interface using C & HTM in VxWorks Environment and Wind Web Server

Description: Zhone's is a telecommunication equipment vendor that allows carriers to concurrently deliver voice, new premium data and video services over copper or fiber access lines. Zhone provides carriers with an elegant migration from legacy circuit-based technology to packet based networks while substantially reducing operating costs.

Role: Discussed with manager and team members on the software requirements and worked out the software requirement analysis. Tested several programs that uses TCP/IP, client server model and socket programming to communicate between the client and the device. Coded some functions using CLI APIs to get slot information. Coded functions in VXWorks to capture CLI command output. Coded GUI in HTML to communicate with the device using CGI. Implemented CGI code in C, VxWorks environment and Wind Web

Webserver. Debugged HTTP File transfers using Ethereal by capturing file transfers for various web browsers such as IE, Netscape & Firefox Mozilla. Developed some of the applications in Unix (Sun OS) and Visual studio environment and later on ported and tested code on VxWorks. Coded in C & HTML and optimised ANSI C-Code for the MALC device. Developed code in C & HTML for getting data from the device for the Card port monitor, Card Status. Coded for Card Performance. Coded in C & HTML for the Showline, Showmem, dslrpshow command. Implemented Paging or No paging for several CLI APIs and modified all the relevant files. Implemented parsing functions for VxWorks Command output. Debugged functions developed above in VxWorks.

Xoriant Corporation, Palo Alto, CA

Environment: VxWorks, C/C++, C-Sharp, Visual Studio .NET, Rhapsody, TCL, Flash, TI-DSPs,

Intel Processors and other processors


Duration: Aug – Dec 2005
Sudarshan Kumar – Key Projects – Page Three

Team Size:

Goal: The main objective of the project was to provide services in builds, installations and software testing of the systems and Windows based workstation software.

Description: Xoriant had done a project for a Large Medical device Company. The embedded systems is based on VxWorks real-time operating systems and Windows Software is a GUI based software that is developed in C-Sharp programming language. The systems is developed using Rhapsody programming environment. The Windows software collects and process data from the systems and provides a convenient user display.

Role: Created a build machine by installation and configuration of various software like Rhapsody and VxWorks, besides installing Visual Studio .NET. Installed TCL and Wish Shell on the desktop and browsed through several TCL documentation & actual TCL code. Set-up Tornado to load kernel from hard-drive rather than from flash and start the supervisor software and load the TCL shell. Built, installed and configured various versions of BGM, STN, COL and SPV modules. Installed and configured some versions of Service Manager and treatment console. Worked with several other members of the team on modifying test document to make it more clear. Created a build script to automate builds of the Supervisor and the stand. Updated Supervisor test document and performed the various subsystem tests and documented the test results.

S&C Electric Company, Alameda, CA

Environment: EOS RTOS, TI DSP, MCU (ColdFire), Metrowerks Code warrior, DSP Code

Composer, JTAG Emulator, Flash Programmer, C/C++, Visual C++.


Duration: Mar – Jul 2005

Team Size:

Goal: The main objective of the project was to implement software for the battery charger and develop cryptographic algorithms for some of their electric power switching & protection products.


Role: Read through lots of documentation on the CCP, installed subversion client and downloaded software from the server. Compiled Kernel code in metroworks and sample blink application. Read through documentation on EOS RTOS and its API Functions. Set-up the Download Du utility. Coded some parts of battery charger applications and compiled the code in Windows. Corrected many errors in the battery charger application and compiled it in Metroworks code warrior. Ported battery charger application in small steps to Metroworks Codewarrior. Set-up the CCP hardware to test the application. Installed Code Composer 28XX Onchip flash programmer. Installed some of the device drivers required to make the code composer work with the hardware. Worked on a problem to figure out the physical NVRAM addresses from the hardware schematics. Compiled the DSP and MCU operating systems and flashing them and compiling and downloading a sample application. Configured the test system to debug MCU and DSP application. Set-up a second computer to debug programs on the DSP side. Installed the Flash Programmer utility and DSP Emulator driver. Helped the team to set-up DSP Code Composer Drivers for the JTAG Emulator. Set-up a Linux box to evaluate cryptography Algorithms. Downloaded Linux installation ISO Images and burned CDs and installed Linux and updated the Linux system. Installed an Open-source RSA cryptographic library on Linux machine and added code to benchmark and evaluate the application. Tested a library to compute the Mod Exponent, Euclidian function and Prime-number generation for the public Key and GCD.

Sudarshan Kumar – Key Projects – Page Four

Ditech Communications, Mountain View, CA
VQA Products

Environment: pSOS, Windows, cygwin, pSOS debugger, TI Janus (VOIP DSP Chipset) DSP and PowerPC Processors, Visual Slick Edit, Visual C++ IDE, C, C++, CLI, Vi Editor, Rational Clearcase & Clearquest

Duration: June 2004 - Mar 2005

Goal: The main objective of the project was to implement telecom systems using DSPs and other processors for various telecommunication clients.


Role: Set-up the builds, debugging and testing environment on BVP hardware real time platform. Integrated DSP code with other modules and tested the code. Participated in testing the new DSP code from TI. Added functionality to DNC, DLC and DTMF for getting the interface, implementation version and provision read-back. Performed system integration and tests successfully. Worked on design of a new CLI view command to print channel provisioning and monitoring parameters, modified relevant files and coded for the new view

command, used the debugger to debug the code and tested application on BVP real time test platform. Optimised ANSI C/C++ Code. Created test script for the SWAP test and the bypass tests and executed SWAP test and Bypass test in BVP chassis. Designed, coded and tested the block reads of the diagnostic buffer from DSP HPI memory and displayed data using CLI commands. Coded to clear diagnostic buffer integrated into main code and created a build. Participated in testing DTMF Sequence detection. Attended a meeting to discuss One Screen Bi-Di and VQA implementation modified the relevant files including some feature package files, created a build and tested the one screen application during the debugging process removed several bugs. Tested one screen application for T1 and E1 for FX, FS and TM. Supported one screen by coding for various releases of FX, FS and TM. Brought about DSP driver changes modified the view command, DSP DIAG Buffer read and reset and tested the utility, cleaned up all the files and merged the files to a main branch. As a systems integrator for implementing serial port security, worked with the team and modified relevant files for serial port security added code which detects if ACO is armed and prompts for a second password, integrated all the code changes made and tested the application. Fixed several bugs during the debugging process. Modified status DBG and added the new command to extract the new one screen parameters. Modified serial port security to logout the ECRs when serial port security is set. Added code that checks and sets serial port timeouts when serial port security is set. Carried-out bypass tests on TM and FX load with and without HSCSD and TFO and found some problems in the code. Researched and analysed of topics like echo cancellation, noise cancellation, adaptive and digital filtering algorithms.

PVP Products

Environment: QNX, Windows, cygwin, QNX IDE & debugger, TI Januz (VOIP DSP Chipsets) DSP and PowerPC Processors, Visual Slick Edit, Visual C++ IDE, CLI, Utopia/ATM, Vi Editor, Rational Clearcase & Clearquest

Goal: The main objective of the project was to implement telecom systems DSPs and other processors for various telecommunication clients.

Role: Participated in discussions on hardware and software design issues. Installed and configured QNX Windows host. Participated in the PVP DSP card design review. Set-up the QNX build environment as per the documentation. Set-up QNX target, tested several applications and Examples. Investigated, implemented and tested of CPU MPC 8560 Interrupt handling capabilities. Investigated and programmed CPU to DSP HPI
Sudarshan Kumar – Key Projects – Page Five

Interface. Analysed and coded Host to DSP and DSP to Host Interrupt. Documented DSP diagnostics for the media card. Analysed the DSP Diagnostics for the media card for the UTOPIA/ATM, DSP to Host Interrupts and McBSPs and HPI. Developed diagnostic code for Utopia/ATM, McBsp and Memtest provisioning, provisioning readback and status. Compiled the above and integrated with DSPMGR library. Developed one screen application for the PVP. Analysed programming the SYNC pulse in multi channel communication. Coded for the PVP_PING test command. Tested HPI memory reads and writes on Media card. Analysed of TNETV3010 DSP Processor HPI interface. Researched and analysed the product by understanding more pieces of the code beyond regular hours. Researched and analysed topics like echo cancellation, Noise cancellation, adaptive and digital filtering algorithms. Analysed of RTP APIs used in VoIP.

Grid Gateways – Plainsboro, NJ

3G UMTS Communication

Environment: UNIX, Windows, C, C++, VxWorks RTOS, Assembly, ATM, Ethernet, DSPs,

Pocket PC, Pocket PC Tools and Applications, Sun One Studio, LABVIEW

Duration: July 2002 - June 2004

Goal: The main objective of this project was to develop a media gateway that takes data from the soft switch and converts it to a format required by class 5 telephonic switches for a communications company.


Role: Designed Media Gateway that converts data from the soft switch to the format required by class 5 switches. Designed software architecture for the Media Gateway. Analysed and documented business requirements, documenting product specification and other project related documentation. Reviewed various patents in the area of media gateway. Implemented G.723 speech coding. Carried-out a case study of various DSP, RISC and Microcontroller architectures like i960, TMS320C6x, TI54, TI55, TI62, TI64, TI67, TI54, ADSP 21xx and 218x, OAK, ZSP, MSA, Teak Pine and Starcore, MIPs, ARM, 805, X86, 68332, Motorola 563xx, 68000,

StarCore, TI TMS320xx. Researched work on various modules on 3G UMTS Architecture and came-out with the software & hardware design (Analog & Digital systems design) using Intel processors.

Multicasting and Broadcasting

Environment: UNIX, Windows, C, C++, Ethernet, Java, JSP, HTML, PHP, MySQL, Pocket PC,

Sun One Studio

Duration: July 2002 - June 2004


Role: Installed and configured Apache web server. Designed and developed Multicasting and Broadcasting over 802.11 wireless networks. Worked on Audio/video/data on handheld devices with Palm OS and Win CE. Integrated of MPEG Code. Developed Modules in PHP and HTML to communicate with MySQL Database. Installed J2SE, J2ME NetBeans and SunOne Studio for Java development. Performed system integration and tests of client and Server Modules written in Java.
Sudarshan Kumar – Key Projects – Page Six

Verizon, Tampa, FL

Fiber to the premises (FTTP)

Environment: Sun One webserver, Linux, Vmware, Solaris, Ant, Javascript, Java, C/C++,



Duration: Sept. 2003 – Jan 2004


Description: Fiber to the premises (FTTP) platform is single transport network for residential Small Office Home Office (SOHO) and small/medium business customers. This network has both a targeted "full build" deployment option and an "overlay" deployment option. For the full build, FTTP provides all of the services to all of the homes and business in an area. In an overlay, the existing access network is left in place and is overbuilt with FTTP. The FTTP network is used to provide broadband services and for transitioning all customers off the plant over the remainder of its useful life.

Role: As Contractor, focused on Linux, Vmware and VPN Client installation. Created builds of various FTTP development versions. Used CVS extensively for creating builds of various versions, configuration management. Analysed and documented business requirements, created design document and other project related documentation. Created DB2 server code in C++ and SQL to communicate with clients. Developed modules to query, add/modify and delete data in a DB2 database. Developed modules to send & receive XML data and development of XSD files. Developed a client using HTML, Javascript and JSP. Tapped the above mentioned software in managing and configuring the FTTP platform hardware. Mentored junior staff

Anthem Technologies Inc, NJ

IBiz Keyboard Drivers for Pocket PC

Environment: Windows, Windows CE, C, C++, VBCE, Visual studio environment, Pocket PC,

Palm OS.


Duration: July – Sept. 2003

Goal: The main objective of this project was to develop keyboard device drivers for a Windows CE based device. OS Concepts include Windows 2000 and Windows CE. Languages used were C, VC++, VBCE.

Description: The Project involved implementation of iBiz keyboard drivers and Serial communications protocols for XSCALE Processor based pocket PC and Palm OS devices.

Role: As Contractor, documented product specifications, presented of project proposal, won contract, highlighted the project cost estimation and reported project status. Coded reviews and integration of iBiz keyboard driver implemented in VBCE and C/C++. Reviewed hardware schematics. Extended the efforts towards systems integration, hardware and software integration.

Highlights: Won Contract and keyboard drivers integration.

Sudarshan Kumar – Key Projects – Page Seven
Download 70.96 Kb.

Share with your friends:

The database is protected by copyright © 2020
send message

    Main page