Project Lead Resume
Mountain View, CA
SUMMARY
- Over EIGHT years of technical experience in Design, Development and Support of complex system functionality in distributed network environments.
- Solid hands on experience in programming languages C++, VC++, MFC, COM, STL, Data Structures, Multi - Threading and POSIX in both Windows and UNIX platforms.
- FOUR years of experience in Banking Domain in Check Truncation System, Reconciliation, Payment acquisition and processing.
- FOUR years of Experience in Storage and Networking domain in end point backup products and deduplication technology.
- Experience in data modeling, performance tuning and upgrade of database applications using MS SQL Server.
- Experience in scripting languages Python, Batch and Shell.
- Worked extensively using tools SONAR - Static Code Analyzer and IBM Rational Purify - memory leak detector.
- Proficient in design patterns.
- Very good team player and an experienced team lead in getting work done on-schedule.
- Good knowledge in Software Development Life Cycle, Software Test Life Cycle and Agile Methodologies.
- Expertise in co-coordinating with offshore team and delivering a quality project on-time and on-budget.
- Self-starter and ability to adapt and learn new things quickly.
- Experience in Analyzing Business Specifications and design-develop software products.
- Comfortable with managing and using both Microsoft Windows and Linux Systems.
TECHNICAL SKILLS
Programming Languages: C++, VC++, MFC, COM, STL, POSIX, SQL.
Database Systems: MS SQL, MYSQL, SQLite, Confidential Mainframe.
Scripting Languages: Python, Shell, Batch.
Development Tools: Visual Studio 2010/2012.
Operating Systems: Windows 2003/NT/XP/Windows 7/Windows 8, MS-DOS and UNIX/Linux.
Revision Control System: Tortoise SVN, VSS.
Other Tools: BOOST, cURL, SQLite, IBM Purify, SONAR.
PROFESSIONAL EXPERIENCE
Confidential, Mountain View, CA
Project Lead
Responsibilities:
- Design and develop Dedupe modules from scratch using plugin architecture. Used several design patterns in implementing the product.
- Worked on implementing the major modules like Dedupe Engine, Chunk Store Handler and CODEC’s.
- Implemented multithreaded queue using POSIX for data storage.
- Implemented Web Service using Apache Tomcat and REST API’s using JAVA and WebClient in C++ using cURL to interact with Web Service.
- Implemented HTTP/HTPPS GET/PUT/POST communication between client and server.
- Implemented Database Upgrade utility using C++ and SQL Server for handling large dataset of 65 million DB. Used Thread Pool to optimize the DB upgrade performance.
- Built local cache using the SQLite DB.
- Fixed memory leaks using IBM rational purify.
- Regulatory compliance with code standards using SONAR static code analyzer for C++.
- Microsoft Unit Testing framework. Automated testing using python.
- Handle customer issues and mentor the junior members in the team.
Environment: C++, VC++, MFC, COM, Python, STL, POSIX, SQLite, Apache Tomcat, REST Web Service, Web Socket, XML, JSON, MS SQL Server 2008, BOOST, Tortoise SVN, IBM Rational Purify and SONAR.
Confidential
Module Lead
Responsibilities:
- Designed VIP UI using the class diagram and UML diagram.
- Implemented the UI using VC++, MFC, Windows forms.
- Established RPC and message communication between UI and Firefox Plugin.
- Integrated VIP SDK (COM) with the UI.
Environment: VC++, MFC, RPC, COM, STL, Tortoise SVN, Windows, Linux.
Confidential, Plymouth, MI
Team Lead
Responsibilities:
- Worked as an onsite coordinator for Confidential at Plymouth, Michigan.
- Involved in Coding, Unit Testing, Maintenance and Enhancements of the Check processing modules.
- Managed offshore team of 10+ members.
- Handle customer calls and resolve customer issues.
Environment: C++, VC++, MFC, STL, POSIX, VSS, Confidential Mainframe (Clear Path).
Confidential
Team Lead
Responsibilities:
- Involved in Coding, Unit Testing, Maintenance and Enhancements of the Check processing modules.
- Enhanced User Interface for Amount Entry, Data Correction and Balancing Windows used in Check Processing flow.
- Implemented Check Validator utility using VC++ and MFC. This utility will validate the MICR of the check.
- Managed offshore team of 10+ members.
- Handle customer calls and resolve customer issues.
Environment: C++, VC++, MFC, STL, POSIX, VSS, Confidential Mainframe (Clear Path), Windows, Linux.
