We provide IT Staff Augmentation Services!

Senior C++ Developer Resume

2.00/5 (Submit Your Rating)

SUMMARY:

  • 10 + years of Design and Development experience
  • Experienced inadvanced level programming in C/C++ including thread synchronization multithreading, multiprocessing, concurrency and TCP/IP Socket Programming
  • Experienced in Unix, Linux, Windows, and RTOS operating systems
  • Experienced in developing mobile games, image viewer and audio player
  • Experienced in maintaining 30+ Solaris and Linux application servers and Oracle DB servers
  • Experienced in automating system test and production tasks using Shell Scripting
  • Experienced with full software development life - cycle, architecting scalable platforms, and agile methodologies
  • Experienced in code porting between different operating systems
  • Hands-one experience on developing and maintaining application layer and network layer protocols
  • Developed algorithms to analyze gene expression data using Bayesian statistical techniques and ran the algorithm on Linux server
  • Developed an algorithm to predictcrude oil price using time series techniques
  • Experienced in analyzing questionnaire data
  • Knowledge in mobile telecommunications technologies GSM, GPRS, 3G and LTE-Advanced
  • Knowledge in network protocols from application layer to physical layer (Layer 1)
  • Knowledge in Windows Driver Model (WDM)
  • Knowledge in machine learning
  • Excellent problem solving, debugging and log analyzing skills with the ability to manage multiple projects and meet deadlines
  • Proficient with algorithm analysis and data structure
  • Strong in embedded software development
  • Strong in analyzing and optimizing code to identify and improve performance
  • Strong organizational, customer interfacing and communication skills
  • Strong team player with demonstrated ability to find creative solutions to software problems

TECHNICAL SKILLS:

Programming: C/C++, JAVA, BASH, XML, WML, HTML, MATLAB, Tcl, Prolog, PL/SQL, R, SAS, and Minitab

Debugging Tools: MS Visual Studio debugging tools, Windows Debugger (Windbg) and GNU Linux/Unix debugger (GDB)

Config. Mgmt. Tools: IBM Synergy, IBM Rational Clear Case, SVN, Confidential and GIT

Environment: Windows, UNIX, Linux and Symbian

Tools: Visual Studio 2005/2008/2010/2012/2015 , SDK, Eclipse, TOAD, Splunk and Lotus

Defect Tracking Tools: IBM Rational Confidential and Confidential & Confidential Ticketing system

Database: Oracle, IBM DB2, Microsoft SQL Server SQL-Plus, SQL Developer and TOAD

Windows Device Driver: WDK and DDK.

EXPERIENCE:

Confidential

Senior C++ Developer

Responsibilities:

  • Part of a development team to implement secure payment services using C++ on Linux platforms.
  • Developed multithreaded cache offline program in C++ to support various UIs to deliver/process data for a scalable, high throughput, low latency applications.
  • Wrote C++ programs for end of day operations (EOD) to close or roll the transactions.
  • Used STL extensively to store data on securities for fast retrieval/update.
  • Worked with users, business and exchanges to gather new requirements/enhancements, testing and final delivery of sub systems.
  • Used various data structures and design patterns in applications like Singleton, Observer, Factory methods etc.
  • Developed/enhanced Visual C++ GUI applications that gather and generate statistics on investments and loans.
  • Used C/C++ interface to retrieve/update info from/to the DB.
  • Developed/enhanced as part of team to compute commission calculations based on commission rules and generate pdf reports.
  • Modified C++ programs to support compliance rule automation for many compliance rules for client accounts for compliance purposes and manage leverage using many metrics like industry exposure, security type, long/short positions, currency / securities / options / futures, credit ratings etc.
  • Wrote various SQL stored procedures to compute several metrics like realized/unrealized gain/loss, forex rate effect and other data manipulation.
  • Used Python scripts to generate various reports like OATS, P&L, transaction history, user privileges, limit rules and commission schedule reports.
  • Used SVN and git /GitHub for source code control.
  • Followed Agile and Scrum Methodologies

Environment: C, C++, Design Patterns, SQL, Python, Bash, Linux, QT/QML, POSIX Threads, SVN, git, GitHub, BOOST libraries, gdb, pdb, dbx, OpenGrok, Jira.

Confidential

Software Engineer

Responsibilities:

  • Maintained a few of mission critical Confidential & Confidential applications
  • Maintained 30+ Solaris and Linux application servers and Oracle DB servers
  • Implemented code porting from Solaris system to Linux system
  • Optimized algorithms written in language C/C++ to improve running performance
  • Performed source code review to find defects and improve code quality
  • Wrote shell scripts for capturing bad records in files received from upstream interfaces and for capturing any missing files supposed to be received on daily basis from other applications
  • Performed Danger Recovery (DR) swing, application patches installation and major release of Confidential & Confidential
  • Analyzed and fixed the existing software defect and improve the quality of software
  • Code Review for the peers in the team, to provide optimal and error free code
  • Guided other teammates on technical issues

Environment: C/C++, Java, Python, Bash, XML,Eclipse, Confidential & Confidential Ticketing System, TOAD, Oracle, Splunk, Solaris, Unix and Linux

Confidential

Software Engineer

Responsibilities:

  • Joined a Bioinformatics Confidential Grant Project, reproduced the results in some published papers aboutgene expression network construction using Bayesian clustering approaches, reimplemented some clustering algorithms written in C++ using R
  • Analysis of Life Expectancy and Economy among Countries using Multivariate techniques using R
  • Forecaste d crude oil prices by using Time Series approach using R
  • Analysis of violation of one-way ANOVA assumptions using SAS
  • Performed differential Gene-expression analysis on GEO dataset GSE79531 using R and SAS
  • Joined a project grant from the Bush Foundation of MN, cleaned and processed survey data, and produced technical reports using R, SAS, Excel, and VBA
  • Designed an algorithm using Machine Learning techniques, especiallyBayesian sparse factor analysis techniques and ran the algorithm on a breast cancer data set to construct gene-expression network

Environment: R, SAS, Minitab, C/C++, Linux

Confidential

Senior Software Engineer

Responsibilities:

  • Analysis of feasibility of a new requirement and design the solution for it on Nokia S30 platform
  • Designed, developed, Implementation of C/C++ code to support enhancements, fixed bugs in the existing software
  • Implementation for Linux Embedded platform.
  • Used internal tools for code review
  • Used Lotus Notes for bug reports and defect tracking
  • Translated customer business requirements into formal Technical design documents, establish specific solutions, and leading the efforts including programming and testing
  • Delivered high qualify solutions to clients in response to varying business requirements
  • Debugging the existing code for resolving any code related issues
  • Code review for the peers in the team, to provide optimal and error free code
  • Provided technical support for production and development issues
  • Used IBM Rational Synergy for version control

Environment: C/C++, STL, Eclipse, Microsoft Visual Studio 2005, Lotus Notes, IBM Rational Synergy, Symbian OS, Nokia S30, Windows, Linux.

Confidential

Senior Software Engineer

Responsibilities:

  • Experienced in Philips software and hardware platform
  • Implemented mobile features including mobile settings, call, multimedia, E-Mail, SMS, MMS, WAP, games
  • Optimized language configuration code to accelerateproduct development speed on supporting new languages
  • Used concept of Design Pattern for design and implementation the code.
  • Used ClearCase for version control
  • Used Confidential for bug control
  • Wrote test cases
  • Wrote software design specification
  • Provided technical support to testing and software design groups

Environment: C/C++, Eclipse, Microsoft Visual Studio 2005, IBM Rational ClearCase and ClearQuest, Philips, Windows and Linux.

Confidential

Software Engineer

Responsibilities:

  • Experienced in Confidential embedded RTOS
  • Used Visual Studio 2002 in the software development for mobile devices
  • Implemented mobile features Email and MMS based on corresponding RFC documents
  • Wrote design specification for applications on mobile devices including Email, MMS, Settings and games
  • Designed and implemented Email interface functions so other modules could easily communicate with email module
  • Maintained internal mobile emulator and optimized the code
  • Implemented mobile settings feature and provided clear and easy to use interface functions to other modules
  • Worked on Performance Improvement and memory leakage.
  • Implemented and maintained ATtention ( Confidential ) commands to control a modem
  • Designed and implemented testing code for detecting memory leakage
  • Mentored new teammates for technical issues
  • Implemented porting code to transfer Tencent QQ to mobile devices
  • Implemented new requirements from customers

Environment: C/C++, Make file, VC++Integrated Development Environment, Debug Tools, Winddbg, Windows, Linux andHOPEN OS.

We'd love your feedback!