Sudhir C Vissa
VC++ and Java Developer, looking for an opportunity to gain experience in corporate world while
utilizing my skills to serve them the best.
• Currently Working on Android Development, making Builds, debugging code, using GIT
Branches, Work mostly specific to WiFi part of the code in Android, Familiar with most tools for
android shell -Linux V2.6 kernel.
• Gained corporate experience in VC++ platform using Microsoft Visual Studio 2008 & CLI in Rom
Build Environment, Smartphone. Managing Rational Clear case builds on UNIX server.
• Experience in Motorola on WiFi Android Development giving me hands on, on both ‘C’ (Linux)
and Java Development Opportunity.
• Experience in tools like Android Eclipse environment-Java, Google Visualization API, Moto-dev
Eclipse studio, Google web tool kit, SQL server.
• Experience in using Windows-Linux platform - Cygwin for coding and compiling, Also familiar
with VI editor for Linux.
• Windows Mobile Application Development – Developed diverse applications: Bluetooth serial
port service manipulation.
• Achieved “Best snippets” award at Motorola for efficient and reusable code design.
• Handled Applications responsible for logging, useful during Windows mobile development.
• Hands on experience in using XML technologies, File accessing and information exchange.
• Windows mobile cabs: Developed in VC++ and implemented most of the applications over
windows mobile through Cab files.
• Versed in Macros in Excel and Word, Microsoft office 2007.
• Familiar with most of the Queries SQL, have hands on experience in Database handling.
• Novice developer in .Net C# platform.
• Worked as windows mobile VC++ developer
Motorola: - Southplainfield, NJ - 01/07/2007 – 02/24/2009.
• Working as Android WiFi Developer
Motorola: – Libertyville, IL -Current (From 02/28/2009).
Employment authorization card in US – EAD card –until March 2011
-Bachelors in Electronics and Communication Engineering. - 3.6 GPA.
-Jawaharlal Nehru Technological University –April 2006.
Masters in Electrical with major in Computer networking. - 3.8 CGPA.
New Jersey Institute of Technology – New Jersey -January 2009.
Development Tools: Microsoft Visual Studio, Windows Mobile SDK, Eclipse ,GCC compilers, Macros in
Microsoft Excel and word, Keil, Avr Studio, IAR workbench, Microsoft office 2007, .
Languages: VC++, Java, C, Bash shell scripting, Embedded C, html, xml and Atmel Assembly language.
Project Version Control: Visual Source Safe-VSS for VC++ documentation, Microsoft office Groove.
Cabwiz(windows mobile cab/App Generator), QXDM ( Qualcomm Extensible diagnostic monitor,
QPST(qualcomm phone support tool), Codecomposer studio (DSP processor) , WinAVR.
Android/Linux Tools: wlan_loader, wpa_supplicant, wpa_cli, wlink, ifconfig, iwconfig, wlan_cu,
logcat, wget(ftp service on phone), demesg, busybox, toolbox, logwrapper, Monkey scripts for the
phone. Eclipse Java application development, Android Emulator interface, DDMS, VI editor, Expect,
Installing and configuring packages, good cli interface on shell root logging, Mounting/unmounting
drives, handling files, can handle SSH/FTP server interface, worked with GIT- repos, interface for Android
or any other unix/linux environment builds.
Documentation: VC++ documentation for most of the projects in my experience, Logging procedures
for EVDO signal analysis, Standard protocol Bluetooth version 2.0
Operating systems: Proficient in Windows 2000/XP/Vista & Linux (ubuntu, Mandriva, Fedora)
Intermediate interface in Mac OS-bash.
-Member and Chair during Undergrad, IEEE Local student chapter.
-Member of circuits and systems society IEEE - 5 years.
- Coded and updated branches of Open Source VoIP Application development in VC++ - Final Project.
-Paper each on Bluetooth & ZigBee Architectures – Wireless Networking.
-Designed Hardware- “Time Server using Accurate Rubidium Oscillator”–Advanced Microprocessors.
Under Graduate Project
- Implemented Safer++ Encryption algorithm, Bluetooth security.
Software used for simulation: VC++ visual studio on Windows XP.
Hardware for simulation : AT89c51 microcontroller & development board with a Bluetooth Radio.
Description : In Bluetooth Security is maintained at two levels, Application Layer and
Link Layer. My Project dealt with security at the Link Layer by generating different keys - Encryption key,
Authentication key, Master key, Unit key, Combination key and Initialization key using 128 bit random
numbers. These keys were coded in VC++ and GCC compiler and dumped into a microcontroller with a
Bluetooth radio. (Details were maintained with respect to Bluetooth specs version 2.0)
Projects Handled at Motorola
-QXDM Application development for windows Mobile Smartphone.
Qualcomm extensible diagnostic Monitoring Tool (QXDM) – Handled major chunks of the project for
development of QXDM interface onto Windows mobile phone (Moto Q).
Issues I was working with:
Backend Coding -Buffer handling, File IO operations, Socket Addressing-building a bridge from
Application processor to Baseband processor, Data read Write Format handling.
-Windows mobile Application development
Window mobile common applications for Moto Q phone and other phones under development, basic
Applications debugging which included calculator, calendar, office tools – excel, word etc
Issues I was working with:
GUI interfaces –front end , Dialog boxes, Views, images ,audio files , user interface like Keypad mapping,
Display settings , Fingerprint manager, Voice recognition applications etc.
-Worked on STK500-AVR, AVR-Dragon & LPC210X-MT board NXP –Philips, Motorola Dragon ball.
Research and Development project for 6 months in Motorola as a parallel project since we had other
projects running passively. Familiar with AVR, Microchip, Philips-NXP, (ARM3-ARM11) boards and C code
compilers (AVR_GCC, ARMGCC) any open makefile compilation system, I am also familiar with assembly
Issues I was working with:
Interfacing Boards with IO panels like LCD, Buzzer, Piezo Vibrator, Matrix Keypad maps, novice - Touch
screen libraries, Bluetooth modules, Lan Development Boards.
-Current work: Java WiFi Android Applications using Android Eclipse plug-in.
working on WiFi Development both on Top, Java level for GUI apps, and on Lower level-C code
applications close to kernel such as Iperf (network performance tool), Cross compiled Iperf 2.0.4 for
Android ARM 11 MSM75XX chipset from Linux UBUNTU machine, Worked with GIT servers to Sync
Project work with the Main branches, Compiled and flashed Android OS binaries for the phone to make
regular Builds to check phone Usability after my Changes to the Build.
Experience from current work:
Familiar with WiFi code of Android, WPA_SUPPLICANT, services to lower level code modifying, editing
and debugging. New Android shell tools I got familiar with – wlan_loader, wpa_supplicant, wpa_cli,
wlink, ifconfig, iwconfig, wlan_cu, logcat, wget(ftp service on phone), demesg, busybox, toolbox,
logwrapper, Monkey scripts for the phone.
On emulator side : DDMS (complete graphical analysis of phone processes and real time memory
monitoring) , process tracking, sub threads tracking.
Issues I am working with:
Exploring Android Libraries to get familiarized , Built many applications for Ease to use GUI, Built
application to run shell commands on phone, Scripting phone to automate for testing, Exploring WiFi
Libraries particularly to build Final Application of the project, Band width tests and network
performance test applications over the phone.
-All referrals can be provided if necessary, also available online through LinkedIn.
. - Will relocate if necessary.