We provide IT Staff Augmentation Services!

C++ Developer Resume

0/5 (Submit Your Rating)

WI

SUMMARY

  • 8 Years of experience as a C/C++ developer wif rich exposure in design, development of highly available distributed systems.
  • Good understanding of Design Patterns, Vectorization and Multithreading.
  • Good expertise in Software development and support (C++, C, Data Structures).
  • Good Knowledge in writing Linux scripting.
  • Involved in all stages of Software Development Life Cycle (SDLC).
  • Strong exposure to x86 architecture.
  • Good noledge of Linux internals, such as memory management
  • Expertise in systems programming.
  • Proficiency in programming Languages like C,C++,Verilog, VHDL and Perl, PHP.
  • Good understanding of Object - Oriented Technologies and Relational Database Systems.
  • Experience in working wif GIT and Perforce.
  • Experienced in STL concepts ofC++, and usedC++11 features like sharedptr, weakptr, lambda functions, auto, atomic operations.
  • Experience in working Automated Testing methods.
  • Strong understanding of code optimization across all layers of teh stack
  • Strong exposure to parallel programming
  • Good noledge of Cloud Computing
  • Good noledge of Distributed System concepts.
  • Hands on experience on GSM/GPS/GPRS based application on open AT environment.

TECHNICAL SKILLS

Programming: C, C++, x86 Assembly, Shell scripting, Multi threaded programming, Vectorization, x86 64 architecture, Dynamic instrumentation and Linux internals

Parallel Programming: OpenMP, SPMD, MPI, gRPC, basic CUDA & basic GPGPU computing

Cloud Technologies: AWS, GCP, Docker, Kubernetes

ML Frameworks: Pytorch, Tensorflow

Bigdata Platforms: Hive Spark, Hadoop, TimeScale DB

Performance Analysis Tools: Vtune, Intel Advisor, Perf

Network protocols: TCP/IP, HTTP, DNS

Misc: gdb, Godbolt, Dyninst, git, CircleCI, Socket programming

PROFESSIONAL EXPERIENCE:

Confidential, WI

C++ Developer

Responsibilities:

  • Built & deployed custom solutions for a couple of organizations & significantly reduced their computation costs.
  • Customized PyTorch & TensorFlow for specific platforms for clients, decreasing teh runtime. This work was in C & C++.
  • Deployed Distributed ML solutions for clients in public Clouds (AWS & GCP).
  • Provided consulting services to customers on design, development & deployment of their big data systems.
  • Optimized proprietary code of customers to run at a large scale.
  • Developed Big Data analytics pipelines for customers
  • Provided support for deployed systems.
  • Benchmarked code for clients on various machines to help them select hardware.
  • Also ran MLSys Benchmarks for clients to exhibit teh speedup attained.
  • Teh startup was financially unsuccessful & is winding down operations.

Environment: C, C++, Docker, Kubernetes, Pytorch, Tensor flow, AWS, Machine Learning.

Confidential, Madison, WI

C++ Developer

Responsibilities:

  • Involved teh migration and re-development of UNIX/C and some C++ code application as well as converting it's Sybase (DB) CT-Library API's to an Oracle (DB) OCI Library API processing. Also, teh project involved teh migrating of this application from a Sun Solaris (UNIX) server environment to a LINUX OS server platform.
  • Involved in teh SDLC which included analysis, enhancements, coding and testing of this back-office system.
  • Developed, coded, debugged, maintained, tested and implemented UNIX/LINUX C and some C++ code elements.
  • Executed system application builds wif GNU Make utility.
  • Worked wif data structures, algorithms, and debugging existing and newer code of server application components.
  • Worked on converting SQL transaction API's from Sybase CT-LIB to Oracle OCI statements.
  • Utilized SQL to verify data.
  • Hands-on wif Sybase and Oracle DB analysis via. SQL, making DB modifications and verifying data results or issues.
  • CRON job processing and Shell scripting applications were utilized wifin this system processing.
  • Design and develop solutions using C, C++, Multi-Threaded, Shell Scripting.
  • Using PVCS Version Manager as code repository and PVCS Tracker as Defect management system. Using Oracle SQL Developer for Database Activities.
  • Developed and executed Perl, Python shell scripting programs.
  • Peer reviews of teh Design and Source Code (C, C++, and Shell Scripts).
  • Develop and Execute teh Module Test Cases on Unit and Integration Testing environments.
  • Support System Testing, Acceptance (UAT) Testing and Production changes. Debugging and Troubleshooting production issues.
  • Responsible for Development/Enhancement, bug fixing as well as Production Support.
  • Involved in writing PL/SQL part depends upon user requirements.
  • Analyzing, designing and implementing change requests for teh C/C++.
  • Analyzing teh Dependencies of Web Sphere Systems on Mq-Series Qmgrs.
  • Responsible for Administration of Q mgrs in MQ-Series.
  • Involved in writing optimization techniques for more accuracy of Macros in C/C++, C and C++ routines and Oracle SQL, PL/SQL.
  • Developed communication protocols such as TCP/IP, SSL/TLS, HTTP for Financial Applications.
  • Experience wif various Android UI components such as List Views, Spinners, Text View, Buttons, Checkboxes, Dialogs and Action bar.

Environment: C, C++, SQL, PL/SQL, EDI, UNIX, Linux, Shell Scripting, Solaris, MMIS, Sybase, Perl Scripting, UML.

Confidential, Madison, WI

C++ Developer

Responsibilities:

  • Developed teh device driver using C,C++languages in Linux.
  • Actively participated in debugging stage.
  • Worked on teh Storage Stack and actively got involved wif teh Debugging issues.
  • Created API's dat were extensively used throughout teh component building and for further enhancements using C/Linux Programs.
  • Managed and maintained development of PHP backend for dynamic database driven websites.
  • Platform Windows phone 8.0 ( MSM8974 Chipset) software used VC++,windbg, perforce Language C,C++, Win32, MFC, Windows Driver Kit.
  • Solving some critical problems like creating and avoiding deadlock conditions inC++.
  • Developed and executed test scripts to verify and validate teh component built.Performed GUI, Functional, Regression and compatibility Testing.
  • Participate in teh planning and analysis phase of Internet/Intranet software, and Web Services application development.
  • Developed test strategies, test plan and test cases.
  • Performed Regression testing as and when required to ensure teh stability of teh application.
  • Created teh Test Data to parameterize teh scripts using Data Driven Testing.

Environment: C,C++, Visual Studio, GDB, Python.

Confidential

C++ Developer

Responsibilities:

  • Wrote & maintained teh source code of teh 2G/3G/4G protocol stack of modems of Samsung smartphones.
  • Teh modems ran a Linux based RTOS named Nucleus.
  • Most of teh work was in C & C++
  • Also wrote unit tests for teh authored code.
  • Supported teh launch of a flagship Samsung smartphone in Sydney, Australia by testing, debugging & fixing issues wif two large carriers
  • Mentored three new hires over two years
  • Supported wif GCF & PTCRB testing of Samsung smartphones
  • Collaborated wif vendors for issues caused by their products, and ensured successful resolution.
  • Worked in an AGILE development environment
  • Worked at Samsung Electronics R&D HQ in Suwon, South Korea for 6 months.
  • Decreased time-frame of PTCRB s by debugging & fixing issues at organizations’ labs.
  • Developed tools to automate initial stages of debugging

Environment: C, C++, Linux, Shell Scripting.

We'd love your feedback!