We provide IT Staff Augmentation Services!

C++ Linux Embedded Developer Resume

0/5 (Submit Your Rating)

Chicago, IL

SUMMARY:

  • 15+ years of experience using C and C++, Linux OS internals knowledge, OOA/OOD, and mathematical modeling to implement high performance systems.

TECHNICAL SKILLS:

Hardware: Intel, DEC Alpha, Sun, ARM Qualcomm, Freescale Multicore p 80

Exchanges: CME/Globex, BrokerTec, Liffe, Arca, Eurex., Espeed, CBOT.

Protocols: FIX, TCP/IP, UDP.

Platforms: Linux (Redhat Enterprise Server, Suse, Debian, Fedora, Gentoo, Centos, Ubuntu) Solaris 6 - 8. Android 2.x - 4.2.2. WindRiver Linux 5.0.

Databases: MySql, Oracle, Sybase.

Languages: C, C++, STL, Python, SQL.

Software: GCC, G++, GNU toolchain, PThreads, C++ Boost Libraries, ACE Libaries, Git, Android SDK and NDK, Cppunit Framework, QT Libraries, Quickfix. GTK.

PROFESSIONAL EXPERIENCE:

C++ Linux embedded Developer

Confidential

Responsibilities:

  • Corrected Linux network Kernel device drivers to allow the critical section to be entered in soft irq context.
  • Modified the EDAC error detection system to work with the multicore variants of the the Freescale family of processors(p2040 and p4080).
  • Modified a C++ based API to expose the Linux Driver to the upper layer application.
  • Ported a diagnostic utility from C to C++ for cpu cache level error detection.

C++ Linux Software Engineer

Confidential

Responsibilities:

  • Developed specialized encoding for smart cards in C++.
  • Developed enhancements to the message and queuing system for the Linux C/C++ based real-time transactional system.
  • Developed specialized classes in C++ for temporal state data used by the event driven aspects of the transactional system.
  • Corrected GTK event flow in to temporal state of the system - i.e hardware timers.

Linux Embedded Software Engineer

Confidential

Responsibilities:

  • Developed multiple Linux Server kernel device drivers to perform real time packet stamping to support Network traffic Quality of Service for the public safety networks.
  • Designed and implemented a thread pool using the features of C++11 to supplement the Android IPC for the network prioritization application.
  • Designed and developed network packet prioritization device drivers for Linux server and Android platforms that increased throughput by 30%.
  • Designed and implemented a C++ Library API so the Android applications could communicate with the kernel device driver.
  • Implemented an Android device driver diagnostic utility with Java/JNI C++ and the Android NDK.
  • Developed python scripts which automated the deployment of VMware virtual networks used for QOS Servers reducing deployment time from 30 minutes to 2 minutes.

Linux Software Developer

Confidential

Responsibilities:

  • C++ Linux development for Computer Tomagraphy(X-Ray) System.
  • Refactored state machine logic into various design patterns to facilitate new product features.
  • Developed a C++ class to visualize the CT systems value controlling Directed Acyclic Graph.

Confidential

Linux Software Engineer

Responsibilities:

  • Developed a prototype of the Universal Risk Manager for the 32 and 64 bit Linux platform using C++ Boost and the QT Libraries.
  • Modified the use of the MVC pattern to enhance data throughput performance.

Confidential

Linux Software Developer

Responsibilities:

  • Analysis and development of the multithreaded transaction manager using C++, ACE and FIX protocol for orders on CME/Globex.
  • Modified and enhanced the Market Data Feed engine for CME using C++/STL, ACE and the Boost libraries.
  • Developed a Linux C++/ACE based UDP to TCP forwarder for the Economic Index Server.
  • Developed Python network testing servers for the Economic Index server.

Software Engineer

Confidential

Responsibilities:

  • Developed enhancements and corrections to a Real time embedded middleware system using C++ and the STL.
  • Performed OOA and OOD to develop the architecture for a firmware image generation tool.
  • Designed and implemented a Service Oriented Architecture on Linux using C++, SQL, Python and XML/SOAP for remote access to a
  • MySQL and Oracle databases for the software component Bill of Materials System.

Linux Software Engineer

Confidential

Responsibilities:

  • Developed Corba interceptor objects in C++ for namespace monitoring purposes.
  • Developed C++ classes to parse the Corba namespace used for object location in the distributed trading system.
  • Diagnosed and implemented corrections in the Swap and Options Real Time Trade Management System interface to the Sybase and Oracle repositories.

Confidential

Linux Software Developer

Responsibilities:

  • Developed a TCP Socket server to perform connection management to FIX based exchages using C++ and the ACE network libraries.
  • Advised on the appropriate use of the STL and Design patterns to enhance the performance of the socket based communication server.

Assisted in the development and testing of the C++ Wrapper for the the BrokerTec, Liffe, Espeed exchange's C language API.

Software Engineer

Confidential

Responsibilities:

  • Re-engineered and ported the Prism 2 wireless drivers Linux C/C++ code to the Atmel Arm platform.
  • Developed the architecture for a minimal Linux kernel image to be loaded into the device’s ROM.

Confidential

Linux Developer

Responsibilities:

  • Linux infrastructure and C++ /SQL MySQL database development for .
  • Developed a web based customer complaint system on Linux using the Python programming language.

Software Engineer

Confidential

Responsibilities:

  • Performed the mathematical analysis of the Linux Kernel scheduler in the effort to certify Linux to the FAA D0-178B spec.
  • Modified the Linux Scheduler to support the deterministic timing constraints required by the FAA.
  • Designed and implemented a new Linux Kernel system call in C to allow setting fixed percentages of cpu utilization on a per process and per thread basis.

Confidential

Software Engineer

Responsibilities:

  • Implemented a C++ module in the Apache Web Server to integrate with the Network Management System.
  • Modified the C++ version of the Tibco/Rendezvous adapter to interface Remedy ticketing systemand backend Oracle database.
  • Developed an OpenSSL/TLS utility using C++ to increase the login security of the portal.

Linux Software Engineer

Confidential

Responsibilities:

  • Developed C++ socket communication modules for the Netflare product.
  • Developed C++ modules for interprocess communication between the protocol demultiplexing component of Netflare and the connection manager.
  • Corrected threading issues in the C++ multithreaded implementation of the client connection manager.

Software Engineer

Confidential

Responsibilities:

  • Developed a Solaris based distributed network logging utility using C++ and the ACE network library.
  • Designed and implemented a parallel computing platform based on clustered Linux workstations (Beowulf).
  • Developed C/C++ programs to work with the parallel middleware package Linda for cluster based computing.

Software Engineer

Confidential

Responsibilities:

  • Led the team that designed and implemented a Wide Area Network based clustering architecture for the trading business unit.
  • Designed and developed traffic flow models using Opnet Modeler and C++ to determine the optimal network topology.
  • Engineered C/C++ discrete event simulation models to determine performance metrics for the network systems.

Software Engineer

Confidential

Responsibilities:

  • Performed bug fixes of C/C++ programs for the energy traders.
  • Performed troubleshooting of filesystem, network, process table, and C/C++ problems in Solaris for the energy traders.
  • Researched and assisted in the resolution of difficulties in the TCP/IP addressing scheme, routing tables, and DHCP servers.

Software Engineer

Confidential - Chicago, IL

Responsibilities:

  • Worked in concert with in house developers to engineer testing and distribution software using C/C++.
  • Analyzed Netware operating system core dumps to determine the cause of server failure.

Software Engineer

Confidential

Responsibilities:

  • Developed numeric software in C/C++ to assist in the Actuarial/statistical computations.
  • Designed and configured fiber optic multifloor LAN, Cisco Routers, and Cabletron switches.

We'd love your feedback!