Project Lead Resume
NJ
SUMMARY
- 9+ years’ experience as a Lead Programmer / Analyst designing, developing, testing and implementing C / C++, .NET and Windows on Communication and Healthcare Finance Systems.
- Involved in the complete software development life cycle (SDLC) from client acquisition to requirement analysis, requirement gathering, system level analysis, design, prototype development, implementation, development of user friendly interfaces, packaging, delivery, maintenance and production support.
- Core competency in C/C++ and C#.
- Excellent knowledge of Object Oriented programming OOP, methodologies and concepts.
- Thorough understanding of Client - Server Applications, Networking Concepts, Socket Programming and Communication Protocols.
- Experience in designing, development and documentation using UML (Unified Modeling Language).
- Developed tools and frameworks using Standard Template Library (STL)
- Worked on Waterfall model, Iterative model and Agile software development methods.
- Extensively used Microsoft VSS and TFS for the Software Development Life Cycle and Configuration Management.
TECHNICAL SKILLS
Industries: Hospital Management System, Communication, Finance, Customer Service Portal
Project Domain: Requirement Analysis, Application Design, Development, Maintenance, Testing and Implementation
Programming: C/C++, Visual C++, SQL, Java, Shell Scripting, Java, HTML, XML, C#
Databases: MS SQL Server 2000/7.0, MS Access
Protocols: TCP/IP, SMTP, and POP3
Methodology: Data Structures, Software Engineering and Programming Techniques
Development Tools: MS Visual Studio 6.0, Visual Studio 2005, Clearcase, .NET
Modeling Techniques: UML, OOAD, Design Patterns, Data Flow Diagram (DFD), Flow Charts
GNU Tools: GDB, GCC, G++, Emacs
Operating Systems: Windows 98/NT/2000/XP, UNIX
OthersSkills: IPC, Multithreading, Client/Server development, Exception Handling, Autosys Job Scheduler
PROFESSIONAL EXPERIENCE
Confidential, NJ
Project Lead
Responsibilities:
- Required extensive knowledge of developing C++ and C# applications and .Net technologies
- Work with ODC offshore resources to support Value Track
- Provide technology maintenance and support for the Healthcare business
- Translate business requirements into sound functional and technical specifications.
- Work in the area of Systems Design and Development leading an IT team with experience in Microsoft .NET environment.
- Work on the migration of existing project to the .NET environment.
- Work with the business and technical team leads to understand requirements
Environment: s: MS Visual Studio C++, MFC, C#.NET, Winforms, WPF
Confidential, Edison, NJ
Lead Technical Specialist
Responsibilities:
- Responsible for developing/enhancing/supporting of the component that deals with the storage of the data.
- Responsible for fixing several issues related to synchronization.
- Responsible for mentoring interns in the group.
Environment: s: MS Visual Studio C++, MFC. OO design and implementations, ADO
Confidential, NJ
Lead Technical Specialist
Responsibilities:
- Lead Technical Specialist for the UPS WorldShip Architecture team. WorldShip is a desktop application that addresses the basic functions normally handled by the various departments of a shipping enterprise This MVC Architecture based application which have GUI developed using Visual C++, MFC and C#, implements MS Message queue to communicate with the controller object which manages transactions to backend database.
- The Lead technical specialist position works with business representatives, analysts and team members to utilize UPS processes and requirements that drive the analysis and design of quality technical solutions.
- Responsibilities:
- As a part of the architecture team, involved in creating system architecture designs and analyze technical requirements for the windows application.
- Involved in requirement analysis, solution meeting and detailed design meetings.
- Experienced in writing Singleton Design Patterns.
- Involved in build creation in Microsoft Visual Studio 201.
- Involved in front end development using MFC.
- Implemented multithreaded application using VC++/MFC that also uses Event objects for synchronizing the threads.
- Implemented C++ classes other than MFC classes that use polymorphism and inheritance.
- Perform technical analysis, implement complex solutions based on approved designs and investigate/debug issues within complex program modules.
- Plans and executes system tests and supports production applications, GUI, Blackbox. Whitebox, Unit, System, Integration, Load and Performance testing.
- Developing test tools and driver programs for testing. Creating proxies in C# to perform automated unit tests. Involved in designing and implementing an Automation Testing tool using Microsoft Office Access 2003 and C# to compare actual results and expected results.
- Demonstrated technical leadership on project and gave guidance to technical staff.
- Assessed and recommended solutions to keep assignments focused on objectives.
Environment: s: MS Visual Studio C++, MFC. OO design and implementations, C#.NET
Confidential
Module Lead
Responsibilities:
- Worked for Confidential client in building part of their router (Business Continuity Solutions) software. I was the module lead, assigned to build interface between the various modules from the design to the release phase.
- Phase 1: Formulated a design and represented the same in a DD.
- Have used waterfall methodology in design and development.
- Added documents for the project for project maintenance.
- Phase 2: Coded in C /C++ and executed the code remotely.
- Required excellent knowledge of C/C++, Linux to group the various modules.
- Required excellent knowledge of SNMP concepts to pass data and filter required fields.
- Converted manual jobs to fully automated processes using Autosys scheduler.
- Defined all job and scheduled accordingly using JIL CLI interface.
Environment: s: UNIX-AIX, C++, Shell scripting, Java
Confidential
Software Developer
Responsibilities:
- To interact with the client and to perform requirement analysis
- Writing shell programs to start various jobs and call various interfaces for data processing Writing setup scripts for Sybase database - Table Creation, Index Creation, Views, Procedures and Functions
- Developing back-end processes using Transact SQL - Triggers, Procedures, Functions, and Packages for storing new questions, reading questions and handling the navigation.
- Tuning of SQL Queries, Procedures, Functions and Packages.
Environment: C/C++, Linux, Windows, Shell Scripting, Oracle, Java
Confidential
Application Developer
Responsibilities:
- Reduced customer service man hours by analyzing the types of customer calls, developing a flowchart of the customer call process, evaluating and selecting an Integrated Voice Response (IVR) system to place in the contact path to customer service, and developing a database file of all customers that included customer account number, balance, next delivery, and last posted payment that was refreshed nightly and updated in the IVR system.
- Have done coding in VC++ for grouping of project members.
- Used Microsoft TAPI (Telephony Application Programming Interface) to support the development of communications applications for Microsoft Windows.
- Have done Unit testing for the developed modules of the system.
- Involved in Integration and System testing before releasing to the QA team.
- Responsible for code maintenance and bug fixing during project life cycle.
- Added documents for the project for project maintenance.
- Have used waterfall methodology in design and development.
Environment: s: VC++, Windows NT
