We provide IT Staff Augmentation Services!

C++ Developer Resume

4.00/5 (Submit Your Rating)

TexaS

PROFESSIONAL SUMMARY:

  • Highly motivated IT Professional having 8 years of hands on experience with C, C++, UNIX, LINUX & AIX.
  • Proficient in Programming in C, C++, UNIX, LINUX Development with different open source tools & technology.
  • Working experience of Microsoft Visual Studio & Visual C++.
  • Expert in UNIX / LINUX Commands & Internals, C & C++ Programing, Data Structures, Inter Process Communication (IPC), Multi - threading, Socket Programming, TCP/IP, Design Patterns, Standard Template Library (STL), Shell/AEK/Perl Scripting & tools such as Splint, Valgrind, GDB, DBX, Makefiles, VIM editor.
  • Areas of expertise include Designing, Configuring, Customizing, Developing, Supporting, Maintaining, Upgrading and C, C++ Applications under UNIX / LINUX operating system.
  • Excellent knowledge about UNIX / LINUX tools such as Debugging Tools (GDB, DBX), Documentation tools (Doxygen), Code Improvement tools (Splint, Valgrind, Vim Editor) & Code Browser tools (CScope & Ctags).
  • Proficient in full Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Estimation, Development, developer/system/integration testing & QA/Production Support.
  • Understanding and Implementation of Agile Software Development Methodologies, Feature Driven Development & Adaptive Software Development.
  • Versatile in playing the functional as well as technical role. Contributed for the team and also worked individually in projects.
  • Exceptional Ability to maintain and build Client relationship, able to comfortably converse with all facets in the Client's organization for gathering requirements and providing solution.
  • Responsible, Self-Motivated Personnel with Excellent Communication Skills.
  • Ability to manage projects independently and work within deadlines.

TECHNICAL SKILLS

Operation System: Microsoft 98/XP/7/8/10, LINUX/UNIX/AIX, IBM 4690.

Office Management: MS office 2000/2003/2007, Open office.

Programming Languages/Scripts: Programming C, C++, Java, PL/SQL, Shell, Perl, XML, SED, AWK, Embedded SQL- Pro*C, VB 6.0

Database: SQLite for Embedded, Basics of Database & PL/SQL.

Development methods/Tools/ Libraries: Makefiles, Shell Scripting, AWK Scripting, Python Scripting, GDB, DBX, Splint, Valgrind, Doxygen, Vim editor, Net-X Library, Xerces Library to Parse XML documents. CScope & Ctags. Socket Programming, Inter Process Communication (IPC), TCP/IP, Multi-threading, Multi-Processing, Design Patterns, STL, Data Structures Microsoft Visual Studio 2013 & 2015. VC++

Source Control Tools: Tortoise CVS, Serena ChangeMan Dimensions, IBM CC/CQ.

Open Source Library: OpenSSL, BigNumber.

PROFESSIONAL EXPERIENCE

Confidential, Texas

C++ Developer

Responsibilities:

  • Currently working on porting existing Set Top Box GUI on Windows 10 (XBOX One) platform.
  • Understanding existing GUI code written in C++ 11 & port application to run on XBOX one. Porting effort includes compilation of libwebsockets, libcurl libraries on Win10, modification in application to compile & run application on windows using Visual Studio 2015 on Windows 10 Operating system.
  • Development & Testing of windows specific code to support socket, shared memory & semaphore implementation of application.
  • Writing makefile to compile application code using NMAKE & modification of existing Linux makefile to compile same application using Cygwin.
  • Testing entire application & fixing/modifying code to run on windows.
  • Source code merging & integration with GIT repository.

Tools & Environment: Microsoft Windows 10, Microsoft Visual Studio 2013 & 2015 CTP. C & C++ Programming, Make, Socket Programming, IPC, GIT, Design Patterns, STL, Data Structures.

Confidential

Point of Sale (POS) Technical Lead

Responsibilities:

  • Worked on Bin Handling project to support ~250K bin ranges & also to comply with PCI standards & Point-to-Point Encryption (P2PE) rules.
  • Associated in integration of third party (now in-house) tool called Simplexity with Walmart Connection Center application to enable sell & return of postpaid wireless handsets. Also worked on POS changes to calculate taxes on base price of smart phone instead of marked down price. dis will enable to sell new products like Verizon Edge, AT&T Next. dis is compliance project & will save penalty & brand reputation.
  • Associated with fuel prepay & fuel pin less debit functionality for Walmart/Sam's Club branded fuel stations. Project will save couple of million dollars of acquirer/association fees.
  • Associated with Special Barcode project to fix the production issue. Certain items in store have multiple barcodes attached to it. One of them is actual UPC & the other contains manufacturer information. If customer or cashier rings up wrong barcode, possibility of wrong item sell off & shrinkage of sales. Project validates barcode type for GS1-128, Code 128 & Code 39. Special barcode with specific item restriction will be allowed to sell, all other cases will not allow item sell.
  • Associated with Canada Tax project, where certain tax on an item was required to be modified based on certain condition. Item includes School Supply, Fabric Supply items. Project was intended to comply with government rules & regulations. For each item sold with tax modification must be clearly shown on receipts & reports must be generated for audit purpose.
  • Actively working on production issues, ticket reduction & pager support calls.
  • Requirement review, research, TDD, coding, unit/system/integration testing & QA/Production support for each project assigned.
  • Analyzing error reports/dumps, identifying problems and implement solution. Debugging for existing and newly developed programs.
  • Involved in BRD, TDD, Code, Test Cases, Test Plan & Support documentation review.
  • Job screening of potential applicants for technical competence in UNIX and C/C++ as well as the training and mentoring of new and current employees.
  • Managing the development team efficiently to meet the deadlines as per the project needs.

Confidential

Project Lead / Sr. C, C++, UNIX Developer

Responsibilities:

  • Associated in development & implementation for new association - Chase Paymentech & PROSA. With dis project FirstData (FD) was be able to process & route the transaction to Chase Paymentech or PROSA association for authorization. Existing application logic was modified to parse/format input transaction, process & forward the transactions from merchants. Develop Chase & PROSA association simulator for testing needs & associated with certification testing & support.
  • Associated with two Spring & Fall - Association Compliance Release for different associations including MasterCard, Visa, Discover, American Express etc. Project includes client communication for requirement gathering, impact report, sizing, coding, unit / integration testing, QA support & release co-ordination.
  • Associated with development & implementation of Automated Fuel Dispenser (AFD) implementation for VISA association as a part of Spring Release 2012. Project includes design, development, testing, support for AFD transaction. Also involved in customization of AFD for Wal-Mart.
  • Association with development & implementation of MasterCard Incremental & Reversal implementation for Fall Release 2012. Project enables the Travel & Entertainment clients (Auto Rental & Hotel Merchants) to do the Incremental transaction to the previously authorized transaction. Implementation involves changes to several different merchant message formats including ISO Global (8583) & ISO Dual.
  • Requirement review, research, TDD, coding, unit/system/integration testing & QA/Production support for each project assigned.
  • Involved in BRD, TDD, Code, Test Cases review.
  • Job screening of potential applicants for technical competence in UNIX and C/C++ as well as the training and mentoring of new and current employees.
  • Managing the development team efficiently to meet the deadlines as per the project needs.
  • Managing offshore team & onsite offshore work assignments.
  • Client communication & onsite people management.
  • Test script & Association Simulator development for test transaction.
  • Technical Specification Document creation & maintenance.

Confidential

Assistant Systems Analyst - C, C++, LINUX Developer

Responsibilities:

  • Worked as developer for client “National Stock Exchange (NSE)” to develop Proof of Concept (POC) for project “Next Generation Post Trade (NGPT)”. Contributed as POC developer to get the desired throughput.
  • Involved in design, coding & testing of POC code. Used all the UNIX concepts to implemented framework that contains large shared memory (60GB) with lookup table for 1000K trade securities. Structure to store the details for trade securities. Reader & writer process to insert/update/delete & inquiry about the trade order. Implemented 2000K link-lists & hash tables to get the required system performance in synchronized environment.
  • Implementation of socket library to perform Ticker to broadcast the trade securities & prices for top 4K securities.
  • Design & development of POSIX & System V Shared Memory library. Also created C++ Template classes to create generic classes for Lookup Table, Link List & Stack/Queue Implementation.
  • Design discussion & implementation of POC code.
  • Design & development of message queue & share memory library using POSIX & SYSTEM V.
  • Performance tuning & code optimization.
  • Client communication & timing measurement for performance calculation.
  • Documentation & maintenance of developed system.
  • Job screening of potential applicants for technical competence in UNIX and C/C++ as well as the training and mentoring of new and current employees.

Confidential

Embedded Engineer

Responsibilities:

  • Associated to develop “Biometric Reader” for client “L1 Identity Solution (Bioscrypt)”.
  • The project involved development of complete biometric product based on TI DM6443 based hardware. Project also involved various customized feature development and sensor integration. Device is capable to attach SecuGen sensor, UPEK sensor & HITACHI Finger Vein Sensor, LCD GUI development with embedded GUI library QT 4.6. Device is also capable of reading different types of Smart Card & Proximity Card.
  • Modification in client’s existing firmware application to support multiple sensors. Added support to communicate between Firmware & LCD GUI. Design & Development of Standard GUI form with C++ Templates to create multiple forms with similar design.
  • Implementation of Tamper detection, Sensor Calibration, Firmware Upgrade, WLAN Configuration functionality.
  • Integration of open source OpenSSL library with firmware to encrypt & decrypt fingerprint template & store.
  • Integration of open source BigNumber library to handle 512 byte of wiegand data into firmware.
  • Firmware modification to handle Multiple Socket connection & service request from PC based application called “Secure Admin”.
  • Design & implementation of LCD GUI using QT 4.6.
  • To configure & manage biometric reader remotely, Secure Admin application will connect to TCP/IP Server Socket to communicate with device. Design & development of thread pool to handle multiple socket connection & to manage service request from Secure Admin.
  • Performance tuning & code optimization.
  • Client communication & timing measurement for performance calculation.
  • Documentation & maintenance of developed system.

We'd love your feedback!