C++ Systems Engineer Resume
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.