Lead Engineer Resume
PROFESSIONAL SUMMARY
- 10 years of professional experience in application software Analysis, Design, Development, Testing, Maintenance and Support.
- Have strong knowledge in EMV domain
- Extensive experience in software development using C, C++, C# 6.0, .NET 4.5.2, VC++ (SDK+MFC),COM, STL, WDK, Rational Clear Case and Clear Quest, SQL, TFS .
- Experience in agile methodology
- A team player with strong abilities to grasp new technology quickly.
- Experienced working with TCP/IP and with the use of Socket Libraries.
- Excellent Business knowledge and Functional Intelligence in Software Development.
- Debugging and problem solving skills.
- Well - organized and able to multi task and meet tight deadlines.
- Excellent Communication, Analytical and interpersonal skills. Has the motivation to take independent responsibility and has the ability to contribute productively as a team member.
- Self-starter and comfortable in high intensity and challenging work environment.
TECHNICAL SKILLS
Languages: C, C++, VC++ (SDK + MFC), C# 6.0, VB, VB.NET
Hardware / OS: Windows 9x/2000/NT, Windows 7, Windows 10
Databases: SQL Server 10.0, SQL Server 11.0, MS Access
Tools: EVAL, ICCSim, Rational Clear Case and Clear Quest, TFS 2013, TFS 2015
Standards: EMV 4.1, EMV 4.2 and EMV 4.3, ISO 8583, PCI DSS, NIST 800-90NIST 800-22
Concepts familiar: .NET 4.5, BEA Tuxedo, Design Patterns, Data Structures, Multi-ThreadingACHIEVEMENTS
PROFESSIONAL EXPERIENCE
Confidential
Lead Engineer
Responsibilities:
- Doing requirement analysis and estimations. Based on it, preparing the plan and streaming strategy.
- Analysing Heartland network specs and come up with design documents for eachfunctionality/feature.
- Conducting and participating in daily scrum meetings.
- Coding in C# .NET for assigned functionality and doing developer functional testing.
- Reviewing code and UTCs of the team.
Environment/Tools: C# 6.0 .NET 4.5.2, XUnit, NCrunch, TFS 2015, Agile Methodology
Confidential
Lead Development
Responsibilities:
- Meeting with the business folks and finalizing the requirements
- Doing estimations, feasibility analysis and dependency analysis. Based on it, preparing the plan and streaming strategy.
- Conducting and participating in daily scrum meetings.
- Coding in C, C++ for the assigned Use Cases and writing Unit Test Cases (UTCs). Doing developer functional testing.
- Reviewing code and UTCs of the team.
- FQA and RQA support. Debugging and patching C++/C code if required.
- Interacting with the other groups to gather information about existing designs/implementations and understanding the dependencies.
- Providing advice/support to offshore team that might need assistance.
- Implementing release notes/documentation for what was implemented to aid other designers, developers and teams to use them.
- Supporting the live environment. Developing/Analyzing C++/C code for problems that were raised as per an issue in the production field, which would require a fix or an enhancement of the existing functionality.
- Develop / support the Build System/Make Files.
Environment/Tools: C/C++, VC++ VB.NET, C#.NET, SQL, extensive multithreadingTFS
Confidential
Lead Development
Responsibilities:
- Understanding the new EMVCo specifications and bulletins and finalize the changes as per specifications.
- Doing estimations, feasibility analysis and dependency analysis. Based on it, preparing the plan and streaming strategy.
- Conducting and participating in daily scrum meetings.
- Coding in C, C++ for the assigned Use Cases and writing Unit Test Cases (UTCs). Doing developer functional testing.
- Reviewing code and UTCs of the team.
- FQA and RQA support. Debugging and patching C++/C code if required.
- Providing advice/support to other teams that might need assistance.
- Implementing release notes/documentation for what was implemented to aid other designers, developers and teams to use them.
- Supporting the live environment. Developing/Analyzing C++/C code for problems that were raised as per an issue in the production field, which would require a fix or an enhancement of the existing functionality.
- Develop / support the Build System/Make Files.
- Performing all required certifications as per EMVCo guidelines. It includes all certification related processes, documentations etc.
Environment/Tools: C/C++, VS2010, EVAL, ICCSim, Rational Clearcase and
Confidential
Lead Development
Responsibilities:
- Meeting with the business folks and finalizing the requirements.
- Mapping the requirements to User stories and defining Use Case diagrams
- Designing the various modules using modeling tools. Also reviewing the design done by other team members.
- Doing estimations, feasibility analysis and dependency analysis. Based on it, preparing the project plan and streaming strategy.
- Conducting and participating in daily scrum meetings.
- Coding in C, C++ for the assigned Use Cases and writing Unit Test Cases(UTCs). Doing developer functional testing.
- Reviewing code and UTCs of the team.
- FQA and RQA support. Debugging and patching C++/C code if required.
- Providing advice/support to various other departments/areas that might need assistance.
- Implementing release notes/documentation for what was implemented to aid other designers, developers and teams to use them.
- Supporting the live push and live environment. Developing/Analyzing C++/C code for problems that were raised as per an issue in the production field, which would require a fix or an enhancement of the existing functionality.
- Develop / support the Build System/Make Files.
Environment/Tools: VC++6.0, DLLs, multithreading, Input / Output Completion
Confidential
Sr. Software Developer
Responsibilities:
- Design for the overall alert system.
- Coding in C, C++ for the assigned Use Cases and writing Unit Test Cases(UTCs). Doing developer functional testing.
- Implementing release notes/documentation for what was implemented to aid other designers, developers and teams to use them.
- Supporting the live push and live environment. Developing/Analyzing C++/C code for problems that were raised as per an issue in the production field, which would require a fix or an enhancement of the existing functionality.
- Develop / support the Build System/Make Files.
Environment\Tools: VC++ 6.0, DLLs, Windows SCM (Service Control Manager)BEA Tuxedo, Oracle 9i
Confidential
Sr. Software Developer
Responsibilities:
- Coding in C, C++ for the assigned Use Cases and writing Unit Test Cases(UTCs). Doing developer functional testing.
- Conducting and participating in daily scrum meetings.
- Providing advice/support to various other departments/areas that might need assistance.
- Implementing release notes/documentation for what was implemented to aid other designers, developers and teams to use them.
- Supporting the live push and live environment. Developing/Analyzing C++/C code for problems that were raised as per an issue in the production field, which would require a fix or an enhancement of the existing functionality.
Environment\Tools: C, VC++ 6.0, C# .Net, MFC, Multithreading, ActiveX, GPIB
Confidential
Software Developer
Responsibilities:
- Coding in C, C++ for the assigned Use Cases and writing Unit Test Cases(UTCs). Doing developer functional testing.
- Participating in daily scrum meetings.
- Providing advice/support to various other departments/areas that might need assistance.
- Implementing release notes/documentation for what was implemented to aid other designers, developers and teams to use them.
- Supporting the live push and live environment. Developing/Analyzing C++/C code for problems that were raised as per an issue in the production field, which would require a fix or an enhancement of the existing functionality.
Environment\Tools: C/C++, VC++ 6.0, WDK (Windows Driver Kit), ActiveX
Confidential
Software Developer
Responsibilities:
- Coding in C, C++ for the assigned Use Cases and writing Unit Test Cases(UTCs). Doing developer functional testing.
- Interacting with other team members for integration with Web and integration testing.
- Documentation of user session code.
- Supporting the live push and live environment. Developing/Analyzing C++/C code for problems that were raised as per an issue in the production field, which would require a fix or an enhancement of the existing functionality.
Environment: VC++ 7.1, MFC, Socket programming, XML, VSS, ActiveX.
Confidential
Software Developer
Responsibilities:
- Understanding the new features to be incorporated.
- Creating a understanding document of the requirements and a low level design document.
- Coding in C, C++ for the assigned Use Cases
- Documentation of user session code.
- Preparing a plan to create test cases and performing the functional testing.
Environment\Tools: C++, MFC, DOM, HTML
Confidential
Software Developer
Responsibilities:
- Understanding the new features to be incorporated.
- Creating a understanding document of the requirements and a low level design document.
- Coding in C, C++ for the assigned Use Cases
- Documentation of user session code.
- Preparing a plan to create test cases and performing the functional testing.
Environment\Tools: C++, MFC, DOM, XML
Confidential
Software Developer
Responsibilities:
- Understanding the new features to be incorporated.
- Creating a understanding document of the requirements and a low level design document.
- Coding in C, C++ for the assigned Use Cases
- Documentation of user session code.
- Preparing a plan to create test cases and performing the functional testing.
Environment\Tools: MFC, OLE Automation
Confidential
Corporate Trainer
Responsibilities:
- Amdocs: Advanced Windows Architecture of Win 9x and Win2000
- WIPRO: Windows 9x, Windows 2000 Internals AndWindows 2000 Programming using SDK.
- Zensoft-India Services: SDK and MFC
- MSc Software India Ltd: Advanced C++ with Standard Template Library.
- Pratham Design Innovations: C Programming
- CDAC, Mumbai: Data Structures using C++