We provide IT Staff Augmentation Services!

Senior C++ Developer Resume

2.00/5 (Submit Your Rating)

Lewisville, TX

SUMMARY

  • 14+ years of experienced software professional wif considerable team leading experience
  • Strong C,C ++, Python coding skills on Unix/Linux Environment as well as on windows,
  • Good working experience on IPC mechanisms
  • Good SQL skills on Oracle, Sybase, MySQL and SQL Server 2005
  • Good Experience on Pro*C wif Oracle Database
  • Professional level noledge on Go language
  • Well versed wif the Secure communication between a server and client wif SSL/TLS wif various cryptography suites
  • Used SSL/TLS wif X509 certificates
  • Good understanding on OpenGL, OpenSSL, Public and Private certificates
  • Developed programs using Go and well versed wif debugging and testing Go programs
  • Worked on Free Ware Database Driver on Unix Environment and having Very good working noledge on SQL and PL/SQL
  • Good Experience on JAVA, J2EE, Hibernate and spring.
  • Good noledge of Jenkins Continuous integration Tool
  • Good noledge on Security and related Protocols like SSL, PGP Encryption
  • Very Good at Web services, SOAP and Restful
  • Good experience on Data security algorithms
  • Very Good at XML parsers and good working noledge XML using C++
  • Worked on Visual Studio 2005 & 2008 IDEs
  • Strong debugging skills using GDB on Unix/Linux environment Visual Studio on windows
  • Used memory leak detecting tools like Val grind and Very Good at debugging Core files and resolving the virtual memory issues wif ease
  • Good at Unit testing and User Acceptance testing
  • Good Experience at build process and Make files and Good at Unix/Linux File Systems
  • Written SHELL scripts to automate the process and also PERL Scripts for quantifications and having Good working Knowledge on AWK, GREP and SED tools
  • Good Working Experience on PYTHON Scripting
  • Good noledge on Unix Sockets and multithreading and inter process communication mechanisms, Good Knowledge on TCP/IP, SNMP and UDP Socket programming
  • Multithreading wif Pthreads and threads using C++11 as well
  • Good experience on developing the Test suite
  • Well Versed wif Client Server and Distributed Technologies
  • Very Good at VI/VIM editor for code development and shell and Perl scripting
  • Good at Design patterns and Data structures, algorithms including STL
  • Good experience using UML
  • Hands - on experience using Singleton and Factory methods
  • Having Very Good experience on Telecom domain like rating and billing and provisioning as well
  • Well versed wif Software development life cycle (SDLC) and Agile Process
  • Good working experience on VB6, C#.Net, VB.Net, ADO.Net,ASP.Net, Core Java, VB.Net Web services
  • Good understanding of asset management and asset protection systems
  • Good working experience on webservers IIS, Tomcat, JBOSS and Web logic
  • Worked on production environment, provided on call support to AT&T Cingular telecom rating and billing system
  • Good experience working on Tote system / Pari-mutuel betting
  • Strong Telecom domain noledge on Rating and Billing as well as on provisioning
  • Expert Level POS domain and payment gate way noledge, using in the current project
  • Excellent problem solving skills and worked under highly dynamic environment
  • Having Good Communication skills and Good Team spirit
  • Committed and hardworking professional and learning new technologies wif ease and provided best possible solutions wifin the timelines
  • Followed best practices while implementing the projects.

TECHNICAL SKILLS

OPERATING SYSTEMS: UNIX (HPUX, IBM AIX), Windows2000, XP; Solaris 5.8, Linux, Mac, Suse Linux

LANGUAGES: C, C++, SQL, Shell Scripting, Perl scripting, Python Scripting, Core java, J2EE, Map Reduce, Pig

DATABASES: Oracle11g, Sybase; SQL Server 2005, and Hbase

WEB RELATED: Groovy and Grails, HTML, XML, Java scripting, Web Services, Servlets, JSP, JSF2.2, Prime Faces, Ajax, Jboss and Tomcat

TOOLS: & UTILITIES: GDB, RCS, CodeWarrior, UML, SSL, HTTPS, Eclipse, Maven, SVN, CVS, VSS, TFS

PROFESSIONAL EXPERIENCE

Confidential, Lewisville, TX

Senior C++ Developer

Responsibilities:

  • Requirements gathering from the business and modeling team
  • Transformed the requirements into technical specifications
  • Created model input files from the Business requirement documents
  • Technical architecture of the module at high level and as well as low level
  • Implemented the AWM Quantitative models using C++11 standards on Linux environment
  • Build the binaries and executables and run the jobs on Hadoop cluster wif Spark aggregators
  • Developed Perl, Bash scripts for Data processing and automate regression tests wif python
  • Handled the Devops build system wif CI/CD using Jenkins
  • Attain the business noledge and experience on CCAR and CECL regulatory models on Mortgage and Asset Wealth Management.

Environment: C++11, Linux, Python, Perl, Bash, Jira, Git, Bitbucket, Hadoop, Spark, Confluence

Confidential, Sugar Land, TX

Senior C++ Consultant

Responsibilities:

  • Design and develop IOT based application using C++, Ubuntu and Debian
  • Develop algorithms to validate and process 4G mobile data request and responses
  • Implement logic to process JSON requests and responses
  • Developing and modify cross platform applications on Ubuntu using Oracle Virtual Box
  • Developing installation script using bash shell
  • Cross compile the C++ application using CMake and GNU tool chain
  • Writing unit tests using Google Mock testing framework
  • Developed testing scenarios using Python and robot framework
  • Creating Docker images and deploy on Microsoft cloud using Azure IOT Edge interfaces
  • Going forward, application will be migrate to various hardware platforms.
  • Ensure issues are identified, tracked, reported on and resolved in a timely manner; escalate and retain ownership of all open/unresolved issues

Environment: C, C++, Python, STL, Linux, CMake, Multi-threading, Socket programming, TCP/IP, Ubuntu 14, Debian 9, Kontron hardware, Azure Cloud, Azure IOT Hub, Azure IOT Edge runtime, Docker containers, kuburnetes, Sierra Wireless Modem, GMock testing framework

Confidential, Irving, TX

Senior C++ Consultant

Responsibilities:

  • Designed and developed code to read data for Pin pad from Database
  • Implemented C++ code to send line items to Network
  • Developed C++ code to process Transaction Data and parse FID messages related to EMV
  • Update the Media class data to include EMV tags and also display messages from the down stream systems.
  • Changed the logic to send Line Items from POS to Pin Pad
  • Implemented logic for EMV card removal messages(red bar and yellow)
  • Changed the logic to correct POS journal display wif right values
  • Fixed many legacy issues on POS
  • Implemented new logic to change the transaction begin and End
  • Corrected the code to avoid POS crash dump
  • Debugged the POS code for potential issues
  • Provided new logic to process gift card transactions
  • Implemented logging functionality
  • Supported QA team on defects and analyzed many defects and fixed them.
  • Written all possible test cases for a fix
  • Unit testing of the bug fixes
  • Used TFS for defect analysis and provide analysis and fix details
  • Followed the water fall and little bit Agile on implementing the project

Environment: C, C++, C#, STL, Linux, WinCE, Multi-threading, Socket programming, TCP/IP, Visual Studio 2005/2015, TFS, Oracle Database, NCR 7402, 7403 hard wares, VeriFone Pin pad, Ingenico pin pads

Confidential, Dallas TX

Senior C++ Consultant

Responsibilities:

  • Developed new message formats for new POS terminals
  • Developed POS simulator using OpenGL for Credit server testing
  • Used OpenGL for Robocop state maintenance
  • Modified the payment gateway for the new clients
  • Developed new features using TCP sockets
  • Developed test echo server and client to migrate SSLv3 to TLS1.2
  • Implemented TLS1.2 encrypted communication wif POS to Payment gateway
  • Down loaded and installed X.509 certificates from CA
  • Converted the certificate chains wif openssl1(openssl1.0.1g)
  • Developed web pages using JSF2.2, Prime faces, HTML5,CSS3 and Ajax
  • Written the Python scripts to validate the data fields
  • Created Shell and Python scripts to automate the build process
  • Used List, Vector, Map, Pair containers from STL
  • Generate reports using python scripting
  • Performed impact analysis and code reviews
  • Implemented secure access layers like SSL, HTTPS etc.
  • Debug the code for core dumps, using GDB debugger
  • Written all possible test cases for a fix
  • Unit testing of the bug fixes using CPP Unit
  • Used svn for c and C++ code and Git for java code
  • Followed the Agile scrum on implementing the project

Environment: C,C++, STL, SuSe Linux 11.x, Shell, Multi-threading, Socket programming,TCP/IP, SSL/TLS, OpenGL 3.0,PKI(X.509),Python Scripting, GDB 6.8, Java 7,JSF2.2,Prime Faces,Wildfly(Jboss),Ajax, HTML5, CSS3,SVN, Git, Fitnesse, Maven4, NetBeans 8.x, VI Editor, Jira

Confidential, Southlake TX

Senior C++ Consultant

Responsibilities:

  • New features implementation using C++
  • Application process the xml requests and provides the xml response
  • Developed new features using TCP sockets
  • Used smart pointers like shared ptr, scoped ptr, from boost
  • SML structure is based on XSD
  • Jira issues Analysis and estimation
  • Code fixes for customer issues on need basis
  • Written the Python scripts to validate the data fields
  • Performing the benchmark tests after the code changes
  • Build the server and deployed in test systems for soak tests
  • Created Shell and Python scripts to automate the build process
  • Used List, Vector, Map, Pair containers from STL
  • Generate reports using python scripting
  • Data presentation as graphs using Python Matplotlib
  • Performed impact analysis and code reviews
  • Implemented secure access layers like SSL,HTTPS etc.
  • Debug the code for core dumps, using GDB debugger
  • Written all possible test cases for a fix
  • Unit testing of the bug fixes using CPP Unit
  • Check in the code to Git, compiled by Ant using Jenkins
  • Configuration changes for the carriers to not to skip from creating local fare markets
  • Followed the Agile scrum on implementing the project
  • Multithreading using Boost library

Environment: C++, C++11 threads, STL,Red Hat Linux 5.2, Shell, PERL, XML, XSD,Multi-threading, Socket programming,TCP/IP, Python Scripting, Django, GDB 6.8, Jenkins, Ant, VI Editor, Git, Jira, CPP Unit, Boost

Confidential

C++ Technical Lead

Responsibilities:

  • Writing the C++ programs for the Tote converts like site data, session data and report control files for a given site
  • Provide the technical halp to the team members and guide the team on converts
  • Understood the Tote engine Product by Creating the Architecture diagram.
  • Used UML for class diagrams and object diagrams
  • Created the low level design for new features
  • New features implementation using C/C++
  • Implemented inter process communication(IPC) through shared memory and mmap
  • Implemented semaphores, pipes and messages queues
  • Written the Python scripts to validate the data fields
  • Created Python scripts to generate the reports
  • Created SHELL and Python scripts to automate the build process
  • Performed impact analysis and code reviews
  • Debug the code for core dumps, using GDB debugger
  • Created PYTHON Scripts to replicate the Production as well as UAT Systems
  • Modified some of the existing PYTHON Scripts
  • Tote is High Available C++ engine
  • Highly secure system wif RSA security for Data protection
  • Used binary files for data encryption
  • Good at using Kerberos security algorithms
  • Developed REST APIs for bet pools, bet type information
  • Deployed REST APIs on WSo2 server
  • Consumed REST APIs in Java application
  • Tote maintains communication wif other devices through TCP and SNMP
  • Communicates wif point of sale terminals(POS)
  • Collects the data of tickets sold from the terminals windows
  • Process the tickets data and send back the results, user can check their tickets amount
  • For High Availability Replication has been maintained
  • One server goes down another two servers slave and clone will process the requests
  • Involved in production up gradations
  • Prepared checklists for production upgrades
  • Test the converts by comparing the results wif the field software
  • Deliver the tote converts wif in the due date wif quality
  • Fixing the Field issues in the Tote
  • Written all possible test cases for a fix
  • Unit testing of the bug fixes
  • Taking care of Production Upgrades at Data Centers

Environment: C, C++, Linux (Centos 5.3), TCP/IP,STL, SNMP,Multi-threading, Pthreads,Singleton, Factory,UML, MySQL, Shell, PERL, Python Scripting, GDB 6.8, VI Editor, ), JAVA, J2EE, Servlets, Shell, Java script, GWT, AJAX, JQUERY, Hibernate, spring, Eclipse, MySQL, Restful, Tomcat Server CVS, Mantis, Bugzilla

Confidential

Responsibilities:

  • Participated in requirements gathering and Analysis
  • Created High level Design, Eliminated duplicate Oracle database
  • Build source code using Pro*C,C++
  • Debugged the code to understand the project
  • Rewrite the Pro*C application in core Java
  • Analyze the source code for memory leaks
  • Verified the code for bottle neck using gprof profiler
  • Created Python Scripts for Quantification
  • Created Python Scripts for process Automation
  • Implemented Data base connection and data retrieval APIs using Pro* C
  • Developed a tool using Core JAVA and JDBC for updating Oracle Data base from a file and from other database as well
  • Developed SQL queries for Data insertion, updating and retrieval
  • Created PL/SQL stored procedures and functions
  • Created Update Triggers using PL/SQL
  • Maintain the source code in CVS repository
  • Debugged code to cross verify the data flow using GDB
  • Extensively used the Val grind tool to check the code for memory
  • Good at using array list, Map
  • Database tuning and query optimization
  • Improved the performance of the application
  • Experienced using JPROFILER to find out the bottle necks in the application
  • Prepared test cases and unit tested the application
  • Implemented Log4j to maintain system log.
  • Developed application using Eclipse for rapid development.
  • Maintain the source code in CVS repository
  • Debugged the application on Eclipse IDE
  • Preparing Test cases
  • Code reviews
  • Unit Testing

Environment: C++, Core Java, Pythonl, Shell scripting UNIX (HP-UX), STL,GDB debugger,Eclipse,Maven, RCS, Bugzilla, Pro*C, SQL,PL/SQL, JDBC, Oracle database

Confidential

Responsibilities:

  • Resolving day to day production issues
  • Writing Perl scripts for quantification
  • Provided the fixes for repeating issues using C++
  • Wrote PERL Scripts for automated Report generation.
  • Implemented new feature enhancements using Java
  • Changed the server side business rules using JSP and Servlets
  • Wrote SOAP web services
  • Consumed web services wif WSDL and XML
  • Taken care the Maintenance windows by bringing down the Web logic server and other web applications
  • Provided On call production support on rotation basis
  • Adding new roamer carriers
  • Developing ASL scripts on GUI client to implement some business rules

Environment: C++, HPUX, and Red hat Linux, Perl, JSP, Servlets, Core Java, JBOSS 5.0 and Web logic

Confidential

Individual Contributor

Responsibilities:

  • Analyze the requirements
  • Involved in full life cycle of the project(SDLC)
  • Followed waterfall development method
  • Owned few sub systems
  • Handled the owned sub systems independently
  • OWM Subsystem deals wif the Order management system which deals wif complete protection
  • Complete protection system deals wif customer assets protection
  • Asset management has been done through the other sub systems
  • Created low level Design and implemented using C#.Net, VB.Net, ASP.Net and ADO.Net.
  • Designed and created Order status web application using ASP.Net and Java scripting
  • Designed the web application to track the order processing using HTML, CSS and Java scripting
  • Order tracking web application gets updated orders from most of the provision sub systems
  • Created SQL queries to retrieve and update Data in Oracle data base
  • Used Win32 API Driver calls in VB6 code
  • Experienced using Visual source safe for project repository
  • Used eclipse for Java code development
  • Good experience using JUNIT for testing
  • Handled the Fiber optics subsystems which is being developed using Java and Servlets and JSP and web services
  • Developed database tool using java and JDBC to automate the data inserts into Oracle Database
  • Developed Stored procedures using SQL and PL/SQL
  • Debugged the code using VS2005
  • Preparing Test cases
  • Conducted Code reviews and peer reviews
  • Performed Unit Testing
  • Build the software for release
  • Promoting to production

Environment: C++,Java,Suse Linux, Windows 2008,eclipse, Oracle,C#.Net, VB6,Win32, VB.Net, ASP.Net,HTML,CSS,Java Scripting, ADO.Net, Web services, SQL Server 2005, SQL,PL/SQL,Visual Studio 2005, and Lotus Notes

We'd love your feedback!