We provide IT Staff Augmentation Services!

Embedded C++ Developer Resume

3.00/5 (Submit Your Rating)

Plano, TX

SUMMARY:

  • Having 8+ years of experience in Analysis and developing the Real Time embedded Client/Server and multi - threaded applications using C/C++, Python.
  • Solid understanding of TCP/IP, networking protocol stack, VLANs, NFV (Network Function Virtualization )using OpenStack, LTE procedures, DNS, VMware virtualization technology.
  • Experience in automating Functional Test cases using Shell, Python and Ruby.
  • Worked on development activities on various linux platforms of x86 86, ppc and mips architecture.
  • Experience in development using multithreaded programming.
  • Well versed in Agile and Scrum Software Development Life Cycle methodologies.
  • Experience with various source control tools like CVS, SVN and Git/Github.
  • Experience with File System, Issue Tracking and Version Control with Enterprise Software tools like DevTrack&BugNet.
  • Proficient in understanding business process scenarios and translating them into technical design for application development.
  • Extensive experience of C/ C++ and C#.
  • Designed and programmed C++ applications in both LINUX/Unix and Windows environment.
  • Experience of Software architecture, design and development experience including requirement analysis, implementation and testing of various real-time/multi-threading applications using C++, Linux technologies on Embedded platforms.
  • Strong experience of C++ Object Oriented Programming (OOPs) Confidential different environment.
  • Expertise in Embedded Real-Time Systems and Applications (RTOS) development.
  • Knowledge of 32-bit and 64-bit Microcontrollers.
  • Responsible for TCP/IP Networking Programming Design Patterns in C/C++.
  • Working experience on Linux/UNIX with Pentium and ARM based chipsets.
  • Experience with OOAD (Object Oriented Analysis and Design principles) in building highly sophisticated systems.
  • Specified, prototyped, developed and tested an object oriented, multi-platform C++ framework containing support to: data structures, common algorithms sockets, and threading.
  • Proficient in XML technologies like XSL/XSLT, SOAP, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP, Apache Axis.
  • Experience in using IDE tools like Eclipse, IBM Rational Rose Real Time, and Source Insight.
  • Experience in writing shell scripts in bash, ksh and csh environments.
  • Good knowledge of Session Initiation Protocol (SIP) and Voice over Internet Protocol(VoIP) .
  • Used Rational Rose (a visual modeling tool) to design server-side components.
  • Used Smart pointers from the C++ Boost libraries to manage memory allocation and reallocation of C++ objects.
  • Good knowledge of networking protocols and OSI model.
  • Expert in STL containers, Socket programming, Multithreading.
  • Experience in developing applications using JSON, REST, Amazon web services.
  • Good team player with excellent communication, presentation and interpersonal skills.
  • Willing to work in a challenging position that broadens my technical expertise.
  • Keen to learn new technologies to keep myself abreast of the latest technologies.

TECHNICAL SKILLS:

Programming Languages: C/C++ (Expert), Python (Expert), Shell scripting(Expert), Java (Intermediate), SQL (Intermediate), HTML, GO, JavaScript, JSON, XML

Protocols: TCP/IP, SCTP, Diameter, Radius, LDAP

Systems: Cassandra DB, MySQL, Oracle, Linux, Ubuntu, WindRiver, VMWare workstations

Tools and SDKs: GDB, ValGrind, KlockWork, Quality Center, Jenkins, SVN, CppUnitTestFramework, Linux Internals,CAN, LIN, Amazon Alexa, Amazon S3, Amazon AWS, GitHub, Web Services (SOAP, REST, JSON), Autosar, Wireshark, OpenStack, GitLab, JIRA

PROFESSIONAL EXPERIENCE:

Confidential - Plano, TX

Embedded C++ Developer

Responsibilities:

  • Worked with Principal Software Architect in designing Next Generation Product.(Agent A4)
  • Troubleshoot the code to identify performance issues and provide performance enhancements.
  • Work with teams integrating the library to resolve issues and meet performance goals.
  • Worked in an R&D project which involves the development of the next generation Agent.
  • Automate the build and test process of the EPC components developed, on Jenkins..
  • Gather, analyze, and document requirements for the selection, implementation, integration, and support of the project.
  • Coordinate feasibility studies for software and system products under consideration for use/purchase and provide findings and recommendations.
  • Develop and maintain user documentation, implementation, and maintenance plans.

Environment: Ubuntu Linux, C/C++, Python, OpenStack, BoostC++, Git, Jenkins.

Confidential - Minneapolis, MN

Sr. C++ Developer

Responsibilities:

  • Worked on Board bring up and BSP integration activities for various processing boards ( architecturesmips, x86 64 and ppc) on ATCA using Linux internals.
  • Memory size reduction and boot-up time optimization for SCNAM board.
  • Developed a new feature “Error Checking and Correcting” for x86 64 architectures to detect the hardware errors (like single-bit & double bit errors) using shell scripting and device drivers.
  • Developed feature for NE wide eSW installation and activation in ATCA using Python scripting and C++.
  • Worked on C++ unit test framework to test the newly developed features and fixed the issues using gdb debugging tool.
  • Developed automated test cases using shell scripting as part of ECC task.
  • Performed Firmware Upgrade Management Interface testing throughhpi shell for every eSW version integrated and fixed the issues found.
  • Worked on Alarm application using distributed systems concepts which notifies the user when there is a change in the cluster configuration. Experience with socket programming.
  • Designed and developed automated test cases for functional testing of the features developed using Python.
  • Worked as Onsite coordinator for a team of 8 members for client Nokia Solutions and Networks, Finland.

Environment: C, C++, GNU Linux Variants like Wind River Linux, RHEL, Shell Scripting, Python, gdb, ATCA & BCN Hardware.

Confidential - Lincolnshire, IL

C++ Developer

Responsibilities:

  • Designed and programmed C++ applications, and used Microsoft Foundation Classes (MFC).
  • Responsible for project scheduling and evaluation of possible new features for the rewritten programs.
  • Rewrote several of the key transaction programs.
  • Fixed bugs in C++ and Java code: program crashes, memory leaks, performance bugs.
  • Designed and implemented embedded real-time control system software using ThreadX Embedded C/C++ coding in FreeRTOS (VxWorks) environment.
  • Wrote scripts in Python with Django as the underlying db interface layer to load some target tables from the new tables in the new db designed.
  • Utilized STL and C++ algorithms to achieve optimal design efficiency.
  • Responsible for Linux Board Support Package(BSP) for ARM, PowerPC and MIPS based boards.
  • Used ThreadX BSP for MPC8260.
  • Used Rational Rose (a visual modeling tool) to design server-side components.
  • Installing, configuring Jboss 4.3 on Linux, Linux servers, integrating it with Apache server.
  • Used CPR & CDR for fixed income and analytic research such as on prepayment, default, delinquency and loss.
  • Coded and unit tested the components using Visual C++ and Tuxedo, a transaction middleware framework.
  • Integrated Spring (Dependency Injection) among different layers of an application.
  • Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0.
  • To create Java -based multi-tier enterprise applications, J2EE platform technologies developed by BEA Systems (WebLogic Server).
  • Designed page layouts on the web-based front end and wrote new front end web pages in jsp, html, css, javascript and ajax.

Confidential - Piscataway, NJ

Embedded System Engineer

Responsibilities:

  • Worked in an R&D project which involves the development of the virtual 4G (LTE) EPC for the Internet of Things. It is being under development according to the specifications in 3GPP using open source components like OpenStack, Intel dpdk and Metaswitch’s Clearwater, Diameter protocol.
  • My role involves the development of the virtual components of the LTE EPC like HSS and MME using open source code. Develop the Diameter-based interfaces between network elements involved in the architecture for interworking with packet data networks and other applications in 4G architecture.
  • Contributed to the open source projects openair-cn, freeDiameter on Github. My work involved the implementation of 3GPP specifications for the Evolved Packet Core Networks, mainly the implementation of the network element HSS.
  • Automate the build and test process of the EPC components developed, on Jenkins.
  • Worked on an Artificial Intelligence tool Diafuzzer that uses fuzzy logic to test the diameter interfaces in an LTE network.
  • Coordinate and manage activities related to the design, configuration, and implementation of the virtual EPC components for Internet of Things (IoT).
  • Well experienced with using object oriented programming.
  • Analyze customers’ various business practices and requirements.
  • Gather, analyze, and document requirements for the selection, implementation, integration, and support of the project.
  • Coordinate feasibility studies for software and system products under consideration for use/purchase and provide findings and recommendations.
  • Collaborate in the development and testing of software programs and applications. Develop, implement, and disseminate information to best practices for application usage.
  • Develop and maintain user documentation, implementation, and maintenance plans.

Environment: Ubuntu Linux, Cassandra, C/C++, Python, OpenStack, Shell Scripting, BoostC++, Git, Jenkins, Node js.

Confidential

Embedded Engineer

Responsibilities:

  • Developing firmware using C.
  • Source code review using reverse engineering.
  • Performing Peer Reviews.
  • Logging defects into Technical Review Record.
  • Record bugs into Track record and follow till closure.
  • Performed White Box testing.
  • Development and execution of Functional Unit test cases.
  • Gained Knowledge of Integration testing.

Environment: C, Rational Test Real Time, VSS, Ultra edit, Visual SourceSafe.

Confidential

Embedded Engineer

Responsibilities:

  • Designing and implementation of DTCC allege workflow for Credit Derivative by making it a reality from conceptual stage to production deployment which helped increase efficiency to Operations group.
  • Designed and developed credit derivative module changes for Big Bang protocol to DTCC E-Confirms.
  • Implemented GCON (Group Confirms) feature and functionality for Equity derivatives.
  • Designed and implemented cross-product Tri-Optima interface for client portfolios to increase matching percentage to 70 percentage from 30 percentage.
  • Ensured system compliance to DTCC E-Confirms changes to FpML for Equity and Credit Derivative trades.
  • Worked on module for implementing ICE and EFET interface for Commodities derivative trades.
  • Implemented various enhancement required for US-Fed mandated system scalability to handle 5 times daily trade volume.
  • Designed and implemented TCP/IP based client-server module to facilitate faster file transfers across systems from existing FTP file transfer.
  • Came up with idea of having weekly user interaction for improved user experience about product.

Environment: C++, VC++, UNIX Shell Scripting, Sybase, DB2, Linux, XML, TIBCO EMS, FpML, SWIFT, Xerces, Xalan, CppUnit

We'd love your feedback!