Senior C++ Developer Resume
San, DiegO
SUMMARY:
- Total 5+ years of experience using C/C++, perl, STL, data structures, algorithms, UNIX, multithreading and distributed applications.
- Experience with application, data security, systems, network, Web - based and real time embedded programming;
- Excellent knowledge on OOD/OOP (Object Oriented Design/Programming), Data structures, Algorithm and optimization.
- Good understanding of iOT and cloud based applications and strong hands on in python for data analytics and streaming data analysis.
- Experience participating in peer reviews at the code and unit test, unit integration test and software requirements specification levels of software development.
- Ownership of test responsibilities through the full lifecycle of the products.
- Develop test cases/scripts used to exercise the quality standards.
- Integrated and Tested Hardware/Embedded Software to meet Design Requirements
- Experience with SAN/ NAS storage devices.
- Experience with OpenCL,Unix, Sun Solaris,Shell.
- I have knowledge of 2G/3G/LTE, 802.11a/b/g/ac/n and networking, BLE (Bluetooth Low Energy).
TECHNICAL SKILLS:
Languages: C, C++, Perl, Python, Shell programming, VHDL, C#,HTML
Operating Systems: UNIX, LINUX, Windows, Raspbian.
Storage: RAID, Technology, iSCSI, SAS, SAN, NAS, Fiber Channel
SQL Server 2000/2005/2008, MS: Access, Oracle.
Development Technologies: STL (Maps, Vectors, Lists), BSD Sockets, Posix/Solaris threads, Patterns (Singleton, Factory)
Embedded Skills: Computer Interface Circuits,Embedded System, Advanced Topic in Optical Communication,Real Time embedded system(RTOS),Computer-Aided Circuit Eng, Advanced Computer Networks, Control Systems.
Networking: 802.11a/b/g/ac/n, 2G, 4G, LTE, TCP/IP, NAT, SDN, DHCP, Socket Programing
EXPERIENCE SUMMARY:
Senior C++ Developer, San Diego
Confidential
Responsibilities:
- Responsibilities include: Identify and correct defects in C and C++ code.
- Update and perform unit tests on production software.
- Integrating OpenCV library to identify the key components of the images and splitting it into multiple views.
- Development, validation and debug of embedded IOT node and gateway
- Used OpenCL to execute the task on GPU’s.
- Responsible for the development, testing, and integration of embedded software into DNS server, web caching server (customization of SQUID) leveraging C++, STL, TCP/IP
- Responsible for correcting and testing code.
Environment: Linux, GPU, OpenCL, OpenCV, C/C++, gdb, valgrind.
Confidential, San Francisco, CA
Software EngineerResponsibilities:
- Developed test for feature checking using regular expressions in order to match and extract data as required to comply with various compliance reporting requirements.
- Perform troubleshooting, fixed and deployed many bug fixes of the two main applications
- Involved in understanding the big data ecosystem of Apache Spark to integrate the library with the data from the Apache Spark.
- Involved in writing GTest for testing the C/C++ routine developed to independently test.
- Worked on different data structure and algorithm for the data processing and real-time analysis.
- Worked with Queues, Linked List, trees and Graphs to handle the data in different scenarios.
- Worked on aggregate functions to reduce the data.
Environment: C/C++, Unix, Shell, git, gdb, Visual Studio.
Confidential
Sr. Software Engineer
Responsibilities:
- Modified Confidential backup/restore MOTIF GUI software; involved both modifying/adding MOTIF text, list widgets to C/C++ program source, and MOTIF resources to application resource files, utilizing Debugger, DBX MOTIF program debugging tools in response to user bug-fix requests.
- Developed localized code to process and display Japanese Kanji, Katakana charsets in backup/restore MOTIF GUI software.
- Rewrote C/C++ front-end interface to command-line file recovery software to simplify, optimize file recovery processing. Created, modified, and tested C/C++ code/Bourne shell scripts (SED) which performed software upgrades from a SunOS to a SUN SOLARIS environment.
- Researched and tested FLEXELINT for optimal implementation. Developed shell scripts to help uncover C/C++ programming errors.
- Used Clearcase as the version control system for developed software.
Environment: C/C++, Unix, Sun Solaris,Shell, ClearCase
Confidential
Software Engineer
Responsibilities:
- Developed an API to the VMWare-provided library, which supports virtual machines host-side, change-tracking driven backup. This allowed to monetize SaaS backup and recovery for large Managed Service Providers.
- Analyze the crash dumps, logs and traces generated by Clariion/VNX processor.
- Provide support for EMC’ s Clariion and VNX storage arrays(SAN/NAS, iSCSI, SAS,PCIe,NVME).
- Meta-luns and Storage Groups Layered driver.
- Perform firmware upgrades & code upgrades activities on the Storage arrays.
- Implemented automated testing procedures for the new features of the company's product.
Environment: C/C++, Perl, C#, Windows, Visual Studio, Win Debugger,VMWare
Confidential
Software EngineerResponsibilities:
- Performed analyzing and decoding complex Embedded C code, Assembly Programming.
- For Development of reliable systems, gone through Datasheets and device specific header files.
- Worked with IDE Keil, to developed device driver header files (.h) and written source code in Embedded C as per application requirement.
- Worked on various sensor interface with embedded systems using various protocols like I2C, UART, SPI etc.
- Worked to Bug fix, verification and validation of the implemented modules.
- Worked on Embedded and test software on Linux and Windows, troubleshooting and maintenance.
Environment: C/C++, Embedded C, Embedded Assembly, Keil, ARM, Oscilloscope, Logic Analyzer.
