**** ********* **, *** #***, VAIBHAV CHOUDHARI 773-***-****
Allison Park, PA 15101 *******.*********@*****.***
COMPUTER SKILLS
Real Time OS
VxWorks 5.4 (IDE – Tornado 2.0), Symbian OS
OS
Fundamentals of OS, Android, Cygwin, Red Hat LINUX 7.2, Unix, HP-Unix, VmWare Workstation
Languages
C & Data Structures, OOPS with C++, Java, Assembly language
Version Control
Altassian Git, SVN, Microsoft Visual SourceSafe, Rational Clear Case tool
IDE’s
Android Studio, Eclipse, Visual Studio 2013, vi/m editor, SPJ terminal
Networking
Wireshark/TCP View packet analysis, OSI/ISO Layers, TCP/IP, UDP, SIP, Ipv6, SNMP
Processors
8086, 8051, Motorola 750
Tools
Altassian JIRA, Hudson/Jenkins, MS Project
Domain Knowledge
Android, Agile Methodology, GSM/GPRS/EDGE/CDMA/LTE, 3G – UMTS Release 99 & 4 Technologies, WWAN, WLAN, VoIP architecture/technologies (SIP, H.323), Processes, Socket Programming, Inter Process Communication, Threads.
PROFESSIONAL EXPERIENCE
July 2009 – Present
SMITH MICRO SOFTWARE INC Pittsburgh, PA
Senior Software Engineer
Project Name
Mobile Netwise Director Android application
Responsibilities
Developed a carrier grade Android application, a policy based solution that helps in network optimization and data offloading between WiFi, 3G, 4G LTE and WiMax technologies.
Optimized the latency and throughput code that was vital to maintaining the Quality of Service (QoS) feature for our application.
Designed a small Android app that calculates the latency of a network over HTTP protocol which was later incorporated in our Netwise product.
Measured and added several new analytics parameter in our product as part of customer requirement.
Responsible for creating the build for our product and release it to the customer on time.
Project Name
Connectivity Solution/Roaming Client
Responsibilities
Designed and developed the code of connectivity solution (WWAN SDK) using C++ on Microsoft Visual Studio environment.
Added support of Qualcomm Gobi 4K and 5K devices using Qualcomm MSM Interface (QMI) in our application.
Developed and debugged WWAN connectivity application using different technologies like 3G, 4G-LTE, CDMA etc.
April 2008 – July 2009
ARMSTRONG TECHNOLOGIES INC
CLIENT: SMITH MICRO SOFTWARE INC Chicago, IL
Software Engineer
Project Name
Connectivity Solution/Roaming Client
Responsibilities
Involved in adding support for various devices in WWAN SDK, which follow standard 3GPP GSM specification.
Also involved in adding CDMA device support which uses API's from different manufacturer.
Established NDIS and RAS connection for various devices using both Microsoft API and device vendor SDK.
Implemented SMS feature in our SDK for several devices ranging from Huawei, ZTE, Novatel Wireless and Sierra Wireless using C++ on Windows environment.
Dec 2006 – Dec 2007
HANSOFT INC
CLIENT: AT&T Morristown, NJ
Software Engineer
Project Name
Global Fault Platform based on IMS
Responsibilities
Established functionality needed to issue SNMP commands required to manage MIB and device configuration on various network device types, capture SNMP traps using C++ in HP UNIX environment.
Scaled the fault management tool (HP-OVO) according to the requirements.
Constructed a small tool using C++ (SNMP MIB browser) that would capture SNMP traps for analysis, browse agent MIB, and to translate and display MIB metadata.
March 2005 – Nov 2006
NOKIA – NETWORKS Budapest, Hungary
Software Engineer
Project Name
Connection Processing Server (CPS) based on IMS.
Responsibilities
Design and implementation for Connection Processing Server, IP Multimedia Register, and Application Servers using C++ in LinSEE environment.
Commissioning and Integration of various IMS entities like CPS and IMR with Presence Server, PoC, MMS and Voice Messaging. Expansions of CPS and IMR.
Was involved with the development of Session Controller.
Project Name
ENUM (E.164 DB and NAPTR Server) program.
Responsibilities
Involved in Bug fixing.
Measured the performance of the program.
Oct 2003 – Nov 2004
MICROMAX INFORMATICS LTD Mumbai, India
Software Development Engineer
Project Name
PC based Data Acquisition System using RTOS (VxWorks).
Responsibilities
Designed and developed the code in C and assembly for stepper motor control.
Implemented the code in VxWorks and synchronized the various tasks of different parameters, which are interfaced through 89C51RD2 (established serial communication).
Serially transmitted all data to remote servers (on LINUX as well as Windows platform) through TCP/IP.
Successfully configured the Device Driver for printer to print all the data online using VxWorks.
Project Name
DBMS using C and Data Structures.
Responsibilities
Implemented and tested of the code.
ACADEMIC PROJECTS
2005
Customer Survey for Mobile wallet system.
Responsibilities
Prepared Requirement, Functional, Architectural and Design document.
Successfully taken the feedbacks from various customers in the market.
2002 – 2003
Electro-Myogram (EMG) and Arrhythmia monitoring system (Pacemaker).
Responsibilities
Lead the whole team successfully.
Designed and developed the circuit diagram and PCB for the whole project.
Prepared Requirement, Functional, Architectural and Design document.
EDUCATION
2005 – 2006
CEU BUSINESS SCHOOL Budapest, Hungary
Master of Science in IT Management
1998-2003
PUNE UNIVERSITY Pune, India
Bachelor of Engineering in Instrumentation & Control