Senior C++ Developer Resume
Charlotte, NC
SUMMARY:
- Over 9 years of experience in C++ programming.
- 5 years of structured programming background in C.
- 5 years in UNIX/Linux Environment.
- 4 years in PERL and Shell script.
- 4 years in relational database and SQL experience.
- 4 years experience in SOAP web service applications .
- 3 years experience in embedded system programming.
- 3 years in Multi threading programming.
- 3 years experience in Boost library.
- 4 years academic experience in Core Java.
- Expertise in developing financial and commercial applications using C++, STL, OOP and Design Patterns
- Very familiar with file system like EXT3 EXT4 ZFS NFS etc.
- Very strong Unix programming skills, including multi - threading, multi casting, IPC socket and network programming.
- Extensive debugging skills using GDB, DBX, Eclipse, Visual Studio 2008.
- Excellent knowledge and understanding of SQL usage.
- Strong knowledge of the software development life cycle and various software development models and methodologies.
- Highly motivated and goal oriented. Can work individually or as a part of a team.
- Excellent analytical and problem-solving skills.
- Detail-oriented and reliable team player with excellent oral & written communication.
TECHNICAL SKILLS:
Software / Hardware: C, C++, Java, Perl, Shell Scripting, C#, Windows (various versions) and Unix (various flavors), Builder Xcessory5.0, Boost, STL, Oracle 9i, MS SQL Server 2005, Sybase (with ASE), Eclipse, UDP,TCP / IP,XML.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Senior C++ developer
Responsibilities:
- Design and Develop SVT applications by using C, C++ STL Boost under linux.
- Involved in full life cycle of projects. Analyze the requirements (Functional and Non-Functional). Created specification for development.
- Used multi-threading technology (Pthread) for real time transactions both on the client side and server side.
- Brought business idea for SVT applications.
- Prepare test cases for QA team and also to verify the test results.
Environment: C++, B shell, STL, Pthread, Boost, Sybase, Multi-threading, SVN, QT Creator, QML,Linux, Windows 7, SOAP, Active MQ, JSON.
Confidential
Senior software developer
Responsibilities:
- Develop and implement new desks risk model for processing risk, positions and trades by using C++ STL Boost.
- Constantly build tools and scripts to validate daily report and trouble shooting of the system with Perl.
- Daily support for Company’s products on an ongoing basis.
- Produce daily interest rate report by using C++ Perl and bash.
- Made turn over to QA and UAT linux server.
- Interface with internal and external groups to acquire data required for reports.
- Involved in developing new interest rate cooking engine by using C++ STL Boost.
- Working with other teams and business areas to ensure that the data requirements for risk assessment and trade processing are met.
- Develop and implement new tools for strategies team based on business requirements.
Environment: C++, STL, BOOST, Perl, BASH, STL, SOAP, Sybase, RogueWave,Perforce, Eclipse, Autosys, Linux
Confidential
Sr C/C++ Developer
Responsibilities:
- Design and implement new features for Confidential Agent by using C++ language.
- Bugs and defects fixing for both unix/linux and windows agent
- Involved in designing and programming new plug in for Vsphere.
- Unit test for new applications.
- Worked with support team to fix hot issues and defects.
Environment: C, C++, STL, Boost, VIM, GCC, GDB, Virtual Studio 2008, gsoap, gtest, protobuf, Cmake, Bash, Perforce, Linux, Solaris
Confidential, Charlottesville, VA
Software Engineer
Responsibilities:
- Embedded firmware coding by C and Assembly language.
- Socket programming for communication between low level application and upper level.
- Bugs and defects fixing for Gas discounting system on Windows XP.
- Involved in designing and coding for Confidential processor using C++ along with STL
- Cooperated with on-site technician to solve the emergency problem.
- Written stored procedures, triggers using SQL in SQL SERVER 2005.
Environment: C, C++, Assembly, STL, Boost, Visual Studio 2008, SQL server 2005, TCP / IP, UDP,RS232,RS485, Windows XP, Rabbit 2000 Embedded system, POS (Ruby).
Confidential, Tucson AZ
Responsibilities:
- Understanding the concepts of TSM.
- Unit testing for C/S, multithreading, IPC and the new functionalities.
- Fixed several versions defects of TSM in C/C++ language.
- Used GDB, DBX, and VS2003 for fixing and recreating the defects.
- Worked in L2 assistant.
- Modified the existing data modules for fixing defects.
- Shell scripts for task automation.
- Worked with members of the hardware team related to library defects.
- Responsible for development and testing of modules written in C/C++.
- Worked on Unix (HP, AIX), Linux, and Windows platform.
Confidential, Long Island City, NYC
Senior C++ developer
Responsibilities:
- Understanding the working of the existing system.
- Designed user’s interface by using BX5.0.
- Created new data modules based on new functionalities using C++ on Confidential AIX Unix.
- SQL Development included data access and store procedures for application behavior manipulation.
- Modifying existing signatures required by the system
- Programmed functions for new interfaces by using C++ language.
- Designed data transitions by using Confidential MQ.
- Changed old functionalities to new depend on new business’s requirements.
- Interact with members of the functional team on a regular basis to implement correctly the business requirements.
- Responsible for development and testing of several programs written in C++.
- Used XGDB to debug and troubleshoot systems.
Environment: Dell DX470, Windows 2000, Confidential, AIX, Unix, Sybase, Oracle9i, Make, XGDB, SQL, Builder Xcessory5.0, Nedit.
Confidential
.NET Programmer
Responsibilities:
- Lead classmates on a team of 4.
- Designed front end user interface by Win forms.
- Developed a retailed management system, which provides interactive screens for information on sales, purchases, quantity-on hand, re-order quantity and returns.
- Involved in the design of database.
- Created stored procedures, functions and triggers using SQL Server 2000.
Environment: Pentium PC, C#, .NET2.0, SQL Sever 2000, Windows XP
Confidential
Senior Unix / C++ / Perl Developer
Responsibilities:
- Involved in the project life cycle from inception to implementation.
- Responsible for requirements gathering and prepared business requirements documentation
- Designed business objects library for the application and their inter-relationships and implementation in C++.
- Analysis and design of the system’s transition.
- Network, socket and Multithreading programming.
- Developed modules for importing data from different sources such as Oracle and Sybase.
- Developed design in UML using Rational Rose and created use case scenarios.
- Wrote shell scripts for running and testing the applications.
- Retrieved and analysis log file information by Perl
- Used CTLib / DBLibs for Sybase database Server.
Environment: Sun Ultra Enterprise 4500, Sun Solaris 9 / 8, Sybase, Oracle 9i,C, C++, PERL, Make, ClearCase, GDB, PL/SQL, ESQL
Confidential
Jr Assembly / C Programmer
Responsibilities:
- Used Protel design and drawn SCH and PCB layout of digital and analog circuit.
- Hardware debug by using oscilloscope, multimeter.
- Software programming by using Assembly & C language.
- Software debug by using microprocessor system simulator.
- At present, our products are successfully serving the Shenyang Tiaoxian, Guangzhou Baiyun, Jinzhou and other international airports in China.
Environment: 8098, 8051, Dos6.22, Assembly, C, Protel, A/D, D/A.