We provide IT Staff Augmentation Services!

C++ Systems Engineer Resume

5.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • Quick Snapshot: Senior C++/C Developer wif extensive experience on Multi - threading, Signals, Data Structures and OS Internals.
  • Having worked wif Distributed systems and Algorithms can take up any challenging tasks.
  • Also as a passion wif developing open source application have been contributing in enhancing Confidential C++ application studio.
  • Worked wif other languages like Python, Java and Shell scripting as well.
  • 5+ years of extensive experience as a C/C++ developer.
  • Strong fundamentals in distributed systems and integrating C++ applications wif high-level languages like Java and Python.
  • Knowledge of advanced level programming in C/C++ including multi processing, multi threading, concurrency, Socket Programming, Distributed Systems, daemon processes.
  • An expert in object-oriented design wif good Knowledge of data structures and algorithms.
  • Knowledge about web technologies like HTML, CSS, JavaScript, Bootstrap, Django, Servlets, JSP.
  • Extensive Knowledge wif Unit testing using Google Test.
  • Worked wif database technologies like Oracle 11g, MongoDB.
  • Quick learner and adaptive to different domains like Banking, Healthcare and services.
  • Able to lead teh development efforts by mentoring other team members wif teh standards and procedures.
  • Involved as Scrum Master while working in teh Agile Enviornment.
  • Passionate in developing open source application and have been contributing

TECHNICAL SKILLS

Programming Languages: C, C++11/14, Python.

Front-End Technologies: HTML5, CSS3, Javascript, Bootstrap.

GUIs: Servlets, JSP.

Framework: Django.

Database Systems: Oracle 11g, SQL Server, MongoDB.

OS Environments: Linux, Unix.

Version Control Systems: Git.

Networking: TCP/IP,DNS,HTTP,UDP,Router/Hub Management in laboratory environment.

Testing Tools: Google test, gdb, Valgrind.

Specialities: STL,Sockets,Multi-Threading,Inter-Process Communication.

PROFESSIONAL EXPERIENCE

Confidential, San Francisco, CA

C++ Systems Engineer

Responsibilities:

  • Understanding teh different inputs and process using Interrupts.
  • Process teh data at 12 different sensor inputs and upload it via mobile/wifi network to teh care providers instance.
  • Used OpenSSL to connect to teh server side api to manage teh communication and alert mechanism.
  • Developed a camera input monitor and processed it using OpenCV to pick information which cannot be plugged into teh device.
  • Extensively used teh concepts of MultiThreading, Semaphores, Mutex, Signals, Shared Memory and Pipes to develop teh application.
  • Perform unit testing for teh project using GTest environment.
  • Identify and fix critical memory leaks, memory overrun, Segmentation Faults and any change causing application crash.
  • Ensuring stability and scaling up performance of system.

Environment: C/C++, Jira, Google Test, Valgrind, gdb, SDK, Unit Testing, Multi-Threading, Inter-Process Communication, Signals, STL, Semaphores, GIT.

Confidential, Sacramento, CA

Responsibilities:

  • Develop teh service layer to interact wif teh credit union(CU) platform which manages teh accounts and portfolios in teh credit union.
  • Setup teh various data structures to serve teh data as feed to teh front end application.
  • Developed teh library to process teh credit card using teh api of Master Card.
  • Rewritten code of other scripts and ported on to C++/STL to perform teh API handling, Document mapping, validating teh documents.
  • Processed images using Magick++ to process and mask sensitive information from teh uploaded images.
  • Worked wif OpenSSL to read/write teh information of teh CU Platform.
  • Involved in writing Python scripts to invoke different batch processes as well as handling teh files.

Environment: C/C++, Python, Jira, Google Test, Valgrind, gdb, Magick++, Unit Testing, Multi-Threading, Inter-Process Communication, Signals, STL, Semaphores, GIT.

Confidential

C++/Python Engineer

Responsibilities:

  • Gather user requirements for teh project.
  • Designed and implemented an application server process dat received data and broadcasts to teh applications using C++, threads, sockets, message queues, shared memory, and semaphores.
  • Used teh Python Django(MVT) model to display teh alerts and store teh different failure messages based on teh criticality.
  • Used teh STL and Observer design pattern for teh business logic layer of teh application
  • Worked on threads synchronization, thread management, thread terminations.
  • Identify and recommend areas of improvements in terms of code and design.
  • Gained experience in OOAD while doing technical approach for teh analyzing and designing teh application.
  • Perform unit testing for teh project using GTest environment.
  • Prepared automated shell script for logging in and verifying failure messages.

Environment: C/C++, Python, Django, Bugzilla, Google Test, Valgrind, gdb, SDK, Unit Testing, Multi-Threading, Inter-Process Communication, Signals, GProf, STL, Semaphores, GIT.

Confidential

Responsibilities:

  • Made documentations for other developers to setup teh Confidential Environment.
  • Resolving bugs and added new functionality in teh already existing system.
  • Perform Unit Testing to test teh functionality of teh Confidential Editor based on QT5.
  • Resolved more than
  • 10 language support bugs on KDE Bug Tracking System.
  • Logged different bugs at bugzilla related to language support for teh Confidential Editor.
  • Logged browser compatibility issues.

Environment: C/C++, Bugzilla, Google Test, Valgrind, gdb, SDK, Unit Testing, Multi-Threading, Inter-Process Communication, Signals, GProf, STL, Semaphores, GIT.

We'd love your feedback!