Senior Associate Resume
Albany, NY
SUMMARY
- A highly competent Senior Programmer with over 9 years of experience in Software Development in C++/C#.Net, Java, Client Facing applications, Team Leading and Training
- Expertise in designing, coding, testing, deploying and implementing various multi - threaded applications using Winforms, C#.Net, C++ and Java technologies across various platforms
- Expertise in Winforms, Multi-Threading, Shell Scripting, Network Programming, Parsing and Memory Management, developing Batch Files and MakeFiles, Nant, Ant, CPP Unit Testing, NUnit Testing across multiple operating systems Windows/Linux/Unix
- Strong knowledge in SDLC phases with strong working experience in Waterfall / Agile / Spiral Development Methodologies
- Proven ability as a team player and subject matter expertise with very good experience in liaising with business partners, project stakeholders, top management, QA and support/ technical specialists
- Strong communication, analytical, problem solving and documentation skills, and proven record in leading, managing and mentoring teams
Languages / Scripting: C++(including C++11), C#.Net, JAVA, Shell script, makefile, Batch Files, Ant, Nant
IDE: MS Visual Studio 2003/2005/2008/2010/2012, Eclipse
Framework: ACE, CPPUnit, ActiveMQ-cpp, Log4cxx, JSON-C, libmicrohttpd, Curl
Databases: SQL Server 2005/2008, Sybase
Memory Leak Analyzer: Confidential Rational Purify
Virtualization Tool: VMWare Player
Code Metrics Tool: Understand C++
Code Compliance Tool: Parasoft C++ Test, FxCop
Code Coverage Tool: Code Coverage Checker & Viewer (Client Specific Tool)
Configuration Tool: MS VSS 6.0, Tortoise Subversion, Confidential Rational ClearCase, GIT
FA Tool: SECSimPro, AreYouThere
Debugging Tool: GDB
Documentation Tool: Doxygen
UML Tool: StarUml, EA, Microsoft Visio 2007
PROFESSIONAL EXPERIENCE
Confidential
Senior Associate
Responsibilities:
- Following agile/scrum methodology.
- Gathering and analyzing business requirements.
- Designing and maintaining efficient, reusable, and reliable C/C++ code for FD terminals.
- Implementing performance and quality modules.
- Identifying bottlenecks and bugs and formulating solutions to these problems.
- Building packages for the various FD terminals such as FD130/FD100Ti/FD100/FD400GT/FD410.
- Administering the source control using GIT/Atlassian BitBucket.
- Preparing Unit Test Plans - Involves identification of test cases, reviews and preparation of Unit Test Specs.
- Developed tools for helping the daily development activities.
- Packer Explorer for parsing the data packets using C++-CLI for various protocols such as ATL 105, ISO Dual and ETC Plus.
- XML File Generator for generating the configuration XML files to be uploaded to the GDS(Global Download Systems) for configuring the FD terminals using Excel/ VBA Macro.
- Build/Signing Automation Tool for automating the build and signing process using C++-CLI. This tool reduced the time consumed for building and signing process for all the terminal from 2 hrs to 15 mins and reduced a lot of manual errors.
Environment: C, C++, C++-CLI, Windows CE, JIRA, GIT, JSON, Excel VB/Macros.
Confidential
Programmer Analyst
Responsibilities:
- Followed agile/scrum methodology.
- Gathered and analyzed business requirements.
- Coded EMV application in C++.
- Prepared Unit Test Plans - Involves identification of test cases, reviews and preparation of Unit Test Specs.
- Done unit testing using Google Test.
- Also includes preparation of unit test reports.
Environment: C++11, Java, Linux/Windows, Gradle, JIRA, GIT, JSON, libmicrohttpd, Curl
Confidential, Albany, NY
Programmer Analyst
Responsibilities:
- Gathered and analyzed business requirements to define, clarify, and design technical specifications as the primary point of contact for business analysts on 20+ applications through the full SDLC.
- Prepared File Layouts for Claims/Enrollment using MS Excel 2010.
- Developed various jobs such as daily, weekly, monthly and quarterly using MS Visual Studio 2010.
- Ini file reading for options and parameters
- Querying from DW as well as Sybase database for claims data
- Formatting the data based on the file layout structure
- Writing the formatted data to an output file for processing. o Scheduling the jobs using the internal Job scheduler
- Hands-on in maintenance, bug fixing, and support of the applications, including C++, C#.NET andVB.Net.
- Migrated projects from older versions (VS6.0) to later versions (Visual Studio 2010, C++/C#.Net, VB.Net)
- Prepared Unit Test Plans - Involves identification of test cases, reviews and preparation of Unit Test Specs.
Environment: C++, C#.Net, Windows, SQL, SVN, HPSM, QC
Confidential
Associate - Projects
Responsibilities:
- Assisted in the development and management of project plans.
- Coded Touchstone application utilizing primarily C++. Performed CPP Unit Testing.
- Wrote Shell scripts for compiling and deployment.
- Hands-on in deployment, maintenance, bug fixing, and support of the application.
- Developed Makefiles.
- Worked as a Mentor for developers to provide technical guidance on deliverables.
Environment: C++, Linux, Unix, Windows
Confidential
Member Technical Staff
Responsibilities:
- Lead and coordinated with team of 3 developers.
- Gathered and analyzed business requirements to define, clarify, and design technical specifications as the primary point of contact for business partners on 5+ applications through the full SDLC.
- Assisted in the development and management of project plans.
- Designed, developed, and tested multiple desktop (Win forms) applications (i.e., diagnostic, licensing, database persistence server, etc.) as an integral part of the larger common platform.
- Performed CPP Unit Testing, NUnit testing and Integration Testing.
- Hands-on in the deployment, build activities, and provided customer support in production of the applications.
- Wrote Shell scripts for compiling and deployment.
- Developed Nant scripts for Compiling C#.Net Code.
- Developed Batch files and Makefiles.
Environment: C++, C#.NET, WinForms, WPF, Java, XML, Visual Studio 2008/2010, SQL Server 2005/2008, Unix, Linux, Solaris, HPUX, Windows
Confidential
Member Technical Staff
Responsibilities:
- Lead and coordinated with team of 2 developers and 2 testers.
- Gathered and analyzed business requirements to define technical specifications.
- As Project Quality Analyst, Assisted in the development and management of project plans.
- Designed, developed, tested, deployed, and maintained Floating License desktop application utilizing primarily C++, as well as Java.
- Performed CPP Unit Testing and Integration Testing.
- Wrote Shell scripts for compiling and deployment.
- Developed Ant scripts for Compiling Java Code.
- Developed Batch files and Makefiles.
Environment: C++, Java, XML, Visual Studio 2005, Eclipse, Ant, ActiveMQ-CPP, Log4cxx, CPPUnit, QT, SQL Server 2005/2008, Unix, Linux, Solaris, HPUX, Windows
