MOHAN BOLLAPRAGADA
**** ******* ***, ******* ** *4555 : 408-***-**** *****.************@*****.***
CAREER PROFILE
Over 20 years experience in manufacturing, logistics, internet and wireless industries
● Strong work experience in Manufacturing, Logistics, Internet and Wireless industries.
● Strong programming skills in C++, C# .Net, HTML5, JavaScript, Jquery and VB; knowledge of Java.
● Experienced in parallel processing, multithreaded application development and UNIX / Windows network programming.
● Good software engineering skills including UML, Object Oriented Analysis and Design
(OOAD), SQL and shell programming.
● Excellent knowledge of client/server development.
● Excellent knowledge of manufacturing data analysis techniques such as work in progress tracking, equipment state tracking and statistical process control.
● In depth knowledge of Mobile/Pocket PC, RFID, sensors and other data collection devices.
● Excellent customer interaction and problem solving skills.
● Six Sigma Green Belt Certification.
Visa Status:
● US Citizen.
PROFESSIONAL EXPERIENCE
LitePoint, Sunnyvale, California April 2008 – Present A startup company building wireless test equipment Senior Software Engineer
Design and develop software for a GUI application to configure and capture data from wireless test cells and display analysis results. The wireless tester supports testing of various wireless protocols such as LTE, WCDMA, GSM, WIFI (11a/g/n), WIMAX, BLUETOOTH, FM and GPS.
● Worked in a group of 5 developers. Performed tasks of attending product review meetings, gathering requirements, software design and development.
● Design and develop GUI for wireless test equipment using HTML5/javascript/jquery for front end, and tomcat server/Java servlets, C++ libraries as backend technologies.
● Designed and developed the application to collect the data from the wireless test equipment using a back ground thread and display the data results real time on a C# GUI with embedded MATLAB based and C# based plotting controls. Used C++ dll’s to interface with data analysis software, middleware and firmware components.
● Developed cross platform tcp client interface routines using open source C++ socket library. The library is used by instrument driver to communicate with embedded server residing on test equipment.
● Interfaced with the technical writer to develop the product documentation.
● Interfaced with QA engineer and provided them with necessary documentation for performing serviceable testing.
Mohan Bollapragada Page 2 of 4
Yahoo Inc., Sunnyvale, California April 2007 – April 2008 A leading Internet services provider.
Senior Software Engineer
Developed C++ and Perl applications to collect, merge, filter and project data from various data warehouse feeds and publish the data to scoring servers that score the user interests in various categories (such as Finance, Autos) using Behavior Targeting Models. The application uses shmproxy proprietary messaging service to publish the messages from the data filtering server to the scoring server. The platform used was 4.6 Free BSD UNIX.
● Worked in a group of 10 developers. Performed tasks of gathering requirements, software design and development.
● Used Yxf clustering and parallel batch processing framework to develop a system capable of processing and publishing around 3 to 4 million messages per hour.
● Implemented features such as automatic failover in case of a server/process failure, load balancing by controlling the number of events processed per second.
● Provided the QA and Operations team with necessary documentation and instructions to perform the end to end, load and performance testing of the system.
● Used Agile/Scrum software development methodology with shorter software development life cycle.
APL LIMITED, Oakland, California Sep 2005 – April 2007 A leading Liner and Logistics company.
Senior Analyst / Lead RFID Developer
Developed C++, C# .Net and Visual Basic based warehouse logistics applications with functionality to download purchase order information, generate advanced shipment notice, print and scan shipping barcode labels.
● Worked in team of 5 developers. Performed tasks of code review, software design, software development and assign work among developers.
● Developed C++ Active X control to synchronize data between Windows XP based desktop warehouse application and Windows CE based Pocket PC scanner application using Microsoft Active Sync Remote API interface.
● Developed C# .Net application for warehouse scanning using .Net compact framework 1.0. The scanning application runs on a Symbol Pocket PC loaded with Windows CE 4.2 operating system.
● Led the development and implementation effort of a RFID slap and ship solution. The solution was implemented at APL warehouse for Net Gear customer in compliance with Best Buy mandate. The Zebra R110xi 300 dpi printer was used to print the RFID smart labels. Mohan Bollapragada Page 3 of 4
SEAGATE TECHNOLOGY, LLC, Milpitas, California Oct 1995 – Sep 2005 A leading manufacturer of disc drives for PCs and servers. Senior Staff Engineer / Lead Developer
Led the development effort for several C, C++ and Visual Basic applications for networking, wireless communication, and real-time data collection and analysis in a 24/7 disc drive manufacturing environment. Assumed ownership of the system, with responsibility for system maintenance and improvement, in 1998. Many of these applications were part of a system for tracking Radio Frequency Tags (RF Tag) attached to batches of manufactured disc drives. These applications were used for automated Work In Progress tracking, Resource tracking and Key Process parameter tracking.
● Gathered business requirements through telephone conversations and meetings with customers and colleagues.
● Developed program specifications such as sequence diagrams and class diagrams using object oriented design tools.
● Wrote simulation programs to emulate machine inputs and outputs for testing the various application modules.
● Lead a team of developers; assigned work and reviewed code. Controlled the development process and release of the various versions of the software.
● Interfaced with the technical writer to develop system documentation.
● Improved traceability of lots for the Work In Progress system from 75% to 98% using RFID technology. Minimized data loss and improved the accuracy/reliability of test data collection software from 95% to around 99.9%.
● Recognized by Seagate and the IT Director as a Key Resource for sustaining the automated real-time data collection and reporting system.
● Managed several FIS data collection and reporting projects. The projects involved interacting with managers and engineers across cross functional groups. Provided proper documentation during the various phases of the project such as requirement collection/analysis, project design, release and training.
● Developed applications for real-time data collection from various test equipment, audit sampling tools, environmental clean room particle count sensors and equipment plc.
● Developed generic software components to interface with barcode scanners, printers, equipment plc and RFID controllers from multiple vendors. The data captured is transferred to the host computer.
● Used Networking protocols such as RS232, TCP/IP, Http, PC Net Link, PC NFS and TIBCO Message Bus to communicate with other hardware and software components.
● Used .Net based Web Services technology to support the business logic for the automated RF WIP tracking applications.
Mohan Bollapragada Page 4 of 4
UNIVERSITY OF LOUISIANA, Lafayette, Louisiana 1994 – 1995 Graduate Assistant
● Worked at the help desk supporting the Computer System Administrator, helping the students to get acquainted with SunOS based UNIX workstations and Windows based IBM PC’S.
● Worked as teaching/grading assistant for the under graduate compiler constructor class. Graded the programming assignments and the test papers for the students. Consulted students on programming related assignments.
● Designed and implemented a data model for mail order purchase system of a computer hardware equipment company using SQL Pro-C and Oracle 7.0 on SunOS platform. The tables maintain information such as inventory, equipment details and customer information. TECHNICAL SKILLS
Programming Languages: C, C++, C# .Net, Javascript, Jquery, VB .Net, Visual Basic, Perl, knowledge of Java
Platforms: Windows, Unix, Ubuntu 14.04 Linux
Networking: TCP/IP, TIBCO, NFS, RS232.
RFID Hardware: HMS 8062 EMS RF Controller, OMRON V600 RF Controller, Symbol AR400, Symbol XR 400 reader, Zebra R 170 XI Printer.
GUI Tools: Microsoft Visual Studio 6.0 and 7.0
Databases: Microsoft Access, Oracle 7.0, SQL, SQL Plus, Inter base, Windows CEDB. Other Skills: UML Diagrams, Object Oriented Analysis and Design, Six Sigma Concepts. Software Tools: Microsoft Office suite, Microsoft Project, Visio, Ration Rose, PVCS, CVS, SVN versiobn control systems.
EDUCATION AND TRAINING
Master of Science in Computer Science – 1995
UNIVERSITY OF LOUISIANA, Lafayette, Louisiana
Bachelor of Science in Mechanical Engineering – 1992 OSMANIA UNIVERSITY, Hyderabad, India
Courses at University of California Santa Cruz:
● Knowledge Analytics and Data Mining
● E-business Technology and Strategy.
● Object Oriented Design, Analysis and Programming
● Microsoft Windows Development Using MFC & Visual C++
● Microsoft Windows COM OLE & Active X Programming
● Introduction to Java Programming.
● Fundamentals of PLC programming.
● Microsoft .Net Programming.