We provide IT Staff Augmentation Services!

C++ Systems Engineer Resume

2.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY:

  • 5+ years of extensive experience as a C/C++ developer.
  • Strong fundamentals in distributed systems and integrating C++ applications with 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 with good Knowledge of data structures and algorithms.
  • Knowledge about web technologies like HTML, CSS, JavaScript, Bootstrap, Django, Servlets, JSP.
  • Extensive Knowledge with Unit testing using Google Test.
  • Worked with database technologies like Oracle 11g, MongoDB.
  • Quick learner and adaptive to different domains like Banking, Healthcare and services.
  • Able to lead the development efforts by mentoring other team members with the standards and procedures.
  • Involved as Scrum Master while working in the Agile Enviornment.
  • Passionate in developing open source application and have been contributing

TECHNICAL SKILLS:

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

FrontEnd 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.

WORK EXPERIENCE:

Confidential, San Francisco, CA

C++ Systems Engineer

Responsibilities:

  • Understanding the different inputs and process using Interrupts.
  • Process the data at 12 different sensor inputs and upload it via mobile/wifi network to the care providers instance.
  • Used OpenSSL to connect to the server side api to manage the communication and alert mechanism.
  • Developed a camera input monitor and processed it using OpenCV to pick information which cannot be plugged into the device.
  • Extensively used the concepts of MultiThreading, Semaphores, Mutex, Signals, Shared Memory and Pipes to develop the application.
  • Perform unit testing for the 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

C++/Python Engineer.

Responsibilities:

  • Gather user requirements for the project.
  • Designed and implemented an application server process that received data and broadcasts to the applications using C++, threads, sockets, message queues, shared memory, and semaphores.
  • Used the Python Django(MVT) model to display the alerts and store the different failure messages based on the criticality.
  • Used the STL and Observer design pattern for the business logic layer of the 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 the analyzing and designing the application.
  • Perform unit testing for the 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

Developer

Responsibilities:

  • Made documentations for other developers to setup the KDevelop Environment.
  • Resolving bugs and added new functionality in the already existing system.
  • Perform Unit Testing to test the functionality of the KDevelop 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 the KDevelop 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!