C++ Developer/support Engineer Resume
Sanjose, CA
SUMMARY:
- 5+ years of extensive experience in software product development using C,C++,Python, UNIX, LINUX and SQL
- Experience in all phases of the Iterative Software Development Life Cycle (SDLC) with focus on Agile Methodologies.
- Work experience on application development on Payments and Telecom Domain.
- Proficient in testing including planning, understanding scenarios as per requirement, writing test cases, recording the results and analyzing the solution delivered by technical team for both functional and non - functional requirements.
- Design and developing database code using SQL programs to store application data in Linux environment. Possess excellent analytical, written and strong communication skills, capable of interacting with both internal and external stakeholders.
- Experience in Debugging and Troubleshooting production issues.
- Profound knowledge and ability to write stored procedures, temporary tables, views, indexes, triggers when required and complex queries including correlated queries and queries with complex joins and aggregate functions. Expertise with DDL and DML statements, RDBMS's, data dictionaries and normal forms.
- Implemented multithreading to help high number of customer requests and operations.
- Code refactoring and re-develop existing interfaces to fix existing bugs and increase efficiency of the applications.
- Strong analytical thinking and problem solving skills. Understand and view projects within larger context of client or management goals.
- Knowledge on Java development, Microsoft dynamics AX, X++ coding, forms, reports in financial modules and Trade and Logistics and Manufacturing modules.
TECHNICAL SKILLS:
Languages: C / C++, X++, Python, Visual Basic, JAVA,Fortran,ASP.NET, WPF, WCF, C#
ERP: MS Dynamics AX 2012.
Web: HTML,XML
Scripting: Bash, Shell, Python, C#, .NET, VB.NET
Databases: SQL, DB2
Version Controls: GIT, Clear case, Tortoise SVN,TFS
Tools: Eclipse, Microsoft Visual studio, Putty, JIRA, Jenkins, Kibana
Platforms: Linux, UNIX, Microsoft Windows
PROFESSIONAL EXPERIENCE:
Confidential, SanJose, CA
C++ Developer/Support Engineer
Responsibilities:
- Worked on various payment flows like Authorization-capture, Order-Authorization-capture, Sale, DoRT, etc.
- Worked on new user stories for feature development to enhance the product.
- Resourcefully applied code modifications for enhancements and defects to meet customer needs.
- Executed unit, functional and Regression test suites to ensure 100% quality results.
- Worked on triaging issues, bug fix, integration testing, push monitoring, release readiness and code reviews.
- Investigated and reproduced code/database problems with Unix.
- Used bug-tracking tools like JIRA and service now to track the production issues.
- Used Kibana to pull the transaction logs from the Hadoop database based on elastic search.
- Coordinated with Off shore team and got the work done.
Confidential, Fort Collins, CO
C++ Developer
Responsibilities:
- Developed, prototyped and tested an object-oriented C++ framework containing support to data structures and multi threading.
- Worked on environment with multiple systems to test the working of software on Linux and windows platforms.
- Worked with Nizza framework to transfer data like audio, video, keyboard inputs and clipboard inputs.
- Extract requirements from legacy application and implement them in WPF, MVVM, Prism way with best practices to reduce number of clicks, keyboard friendly
- Used WPF controls to develop simple frontend for User daily activity logging and reporting summary using ADO.NET and C#.
- Maintain and enhance python build system to compile the source code.
- Analyzed USB device communication translation, both physical and virtual
- Worked on audio driver work related to remote audio transmission.
- Developed modules which makes use of Multi-Threading.
- Used SVN (Subversion) as code repository and Rally Dev as Change Control and Defect management system.
- Develop and Execute the Module Test Cases on Unit and Integration Testing environments.
- Authorization and Authentication, including Single Sign-on and Easy Login.
- Document monitoring processes implemented across the system.
- Debug and Troubleshoot production issues.
Environment: C++, Nizza Framework, UML, SVN (version control), Python script, Vi Editor, Vim Editor, Python Idle, Windows, Linux, Visual studio, Make.
Confidential
C++ Developer
Responsibilities:
- Ported DB2 application to SQL based application.
- Design and develop solutions using C++, C and Multi-Thread programming.
- Used SVN (Subversion), Clear case as code repository and Rally Dev as Change Control and Defect management system.
- Developed a tool using shell scripting to compare the results from DB2 and SQL database.
- Reviewed and suggested personalized enhancements for applications.
- Worked with CORBA for Server and Client communication.
- Designed, developed, and tested software applications.
- Developed Shell scripts to build the source code.
- Involved in code Refactoring, Defect fixing, log analysis, and solution strategy.
- Handled post go live cut over activities like production deployment.
- Work on initiatives which would require the changes in various components of the system in Unix/Windows Environme nt.
- Enhanced the tables and their relations based on the new requirements.
- Attend onsite meetings and review the DB changes and documents.
- Responsibilities while Import and Export back-up files.
- Worked on Workflows and done configurations.
- Prepared user manuals and KT documents.
Environment: C++, Shell scripting, UNIX Internals, Socket Programming, SVN, Clear case, SQL-Server, DB2, Vi Editor, TCP/IP protocols, soap.
Confidential
C/C++ Developer/Intern
Responsibilities:
- Involved in all major phases of the project i.e. gathering Requirements and logically grouping them to fit the Design for logical Phase, physical Design and Application Development.
- Transform business requirements to quantifiable technical and functional requirements.
- Designed and developed the application using C, C++, PRO*C/C++.
- Analyzed and designed databases structure.
- Modeling the Business Use Cases in Enterprise Architecture.
- Very good knowledge of TCP/IP, routing, firewalling, and overall network security
- Used MVC (Model View Controller) pattern for developing the application.
- Make System Design, Data Design and Transaction Flow.
- Wrote Constraints, Indexes, Views, Stored Procedures, Cursors, Triggers and User Defined Functions.
- Make design for all transaction and their steps.
- Coding for Screen Design and Transaction Flow.
- Communication Host on IP and Dial as Back up Medium.
- Developed the program used for the verification of the pin.
- Involved in Coding, testing, debugging, enhancements, documentation, and Release management.
- Assisted team members with the application workflow issues
- Involved in maintenance of the application.
- Involved in bug-fixes.
- Maintained the source code of the entire application under SVN.
- Testing - Unit Testing and Integration Testing.
Environment: C/C++, PRO*C/C++, UML, XML, MVC Pattern, Enterprise Architect, Shell script, Oracle and NUCLEAUS, Silk Edit, JIRA, VTS, Toad, Master Card Authorization Simulator, TCP/IP protocols