C++ Linux Application Developer @ SPARTA, Inc. - Parsons Corporation
Drexel University - Biomedical Engineering
Senior Software and Systems Engineer with extensive experience in systems/software requirements, analysis, and design for commercial and government projects. Solid expertise in requirements analysis, implementation, testing and debugging of Servers, Relational Databases and Real Time Embedded systems. Highly analytical problem solver in all phases of Software Development Life Cycle (SDLC). Able to isolate and resolve very difficult
Senior Software and Systems Engineer with extensive experience in systems/software requirements, analysis, and design for commercial and government projects. Solid expertise in requirements analysis, implementation, testing and debugging of Servers, Relational Databases and Real Time Embedded systems. Highly analytical problem solver in all phases of Software Development Life Cycle (SDLC). Able to isolate and resolve very difficult system functional problems. Significant performance improvements in algorithms and database transactions. Works closely with customers and systems engineers to sort out complex requirements and provide clear and contractually unambiguous documents. Called on to salvage several projects.
- Intensive experience in C/C++ in Communications Data Acquisition, SIGINT, and Cryptography
- Embedded Real-Time application in OS-9, VxWorks, and Green Hills Integrity
- SCO and Linux servers
- IBM Rational Rhapsody C++ 7.1 integrated with CPPUnit Test, UML & OOA/OOD
- Worked with DSP Filters, MATLAB, Ada, FORTRAN, Java, JDBC, JBuilder
- Strong Test and Debugging skills isolating the System issue
- Oracle (PL/SQL), Sybase (Transact SQL), and Ingres
- Sybase Power Designer Data Architect, stored procedures
- Algorithm development
- Significant Performance Improvement
- Multi processor, Multi threaded environments
- Communication Protocols: Sockets, TCP/IP, UDP, other telecommunication protocols
- Worked closely with Systems Engineering resulting in excellent Software documentation
DoD TS Granted: 7/14/14 based on a Phased Periodic Reinvestigation (PPR) dated: 6/30/14
Intel Agency TS SCI Granted: 5/28/13
CI Poly (2005-05-25) and other poly (1993-02-24) both expired (last used, Nov-2009)
C++ Linux Application Developer @ Develop C++ Linux multi-core, multi-threaded applications. For highest quality products, ran valgrind, google unit tests, and wrote bash regression end-to-end integration scripts. This approach contributed in producing defect free code on three major submissions. Worked with some of Boost and Intel TBB. Performed data analysis research resulting in a customer presentation. Developed simulations using 5 VMs (using VMware Workstation) before going live. Navigated code base with Qt Creator. Used Review Board, JIRA, SVN and Git. From June 2013 to Present (2 years 7 months) IBM @ For the Battle Command Sustainment Support System (BCS3), analyzed the BCS3 proprietary OO Scripting Language, reverse engineered the C++ API, and documented results. Used Visual Studio 2010 and Eclipse to build system. Using Perforce and JIRA. Identified a problem building Java modules by examining XML files and Windows Registry to identify an incorrect file. Upgrade Microsoft SQL Server 2005 Express to SP4, after researching uninstall issues. Some Perl scripting. From February 2013 to June 2013 (5 months) Baltimore, Maryland AreaSoftware Engineer @ Extensive experience in systems/software requirements, analysis, and design for government projects. Strong analytical, problem solving, performance evaluation, implementation, and debugging skills. Implemented Servers, Relational Databases, and Real-Time Embedded systems. Meticulous attention to detail. From July 2011 to January 2013 (1 year 7 months) Greater Philadelphia AreaSoftware Engineer @ Researched issues in HP-UX 11i: packet flow through DLPI/STREAMS infrastructure; concurrency tcpdump/libpcap issue with suggested modifications to Berkeley Packet Filter. Study I/O driver approaches, and Itanium Architecture. From October 2011 to July 2012 (10 months) Software Engineer - Senior Member Engineering Staff @ Primarily worked in Information, Surveillance, Reconnaissance (ISR); worked in Cryptography and Medical Systems
Wrote I/O Drivers in Green Hills Integrity OS
Designed/implemented the orderly start-up of task sequencing using counting semaphores. Developed approach for a ported C-program to reuse existing Rhapsody C++ classes.
Identified and fixed race conditions in a VxWorks Remote Kernel Flash Update task that could cause the remote site to become inoperative.
Ported GFE compression algorithms to VxWorks multiprocessor embedded controller. Identified and fixed causes of the GFE Java GUI crashes (due to Java threading issues and VxWorks controller application issues)
Modified inputs to a DSP filter to allow reuse of existing DSP components. Implemented a DSP algorithm which included pre-processing data so as to yield a sharper FFT spectral response - enabled use of a smaller window for increased performance
Used MATLAB to simulate input and to perform spectral analysis; used Visual C++6 for the algorithm simulation before porting to DSP chips.
Communications Switch Program: Lead for the Mission Database. Used Sybase tools to develop Entity Relationship (ER) Diagrams and generate SQL code. Worked on middle tier (Java, JDBC, CORBA).
After fielded release resulted in hourly report taking 3days, reduced the report time to 40 minutes by extensive revamping the report transaction into manageable pieces and optimizing caching (adding indexes to input tables was not an option).
GE Medical Systems: Lead Database Engineer. Designed a two layer hashed directory structure improving file search performance from 25 hr to 30 min.
World-Wide Distributed Data acquisition Project:
- World spherical map graphics
- Reduced algorithm time from 40 days to 20 minutes
- on-site Tech-Eval
- Developed inter-site client/server message flow control From February 1988 to November 2009 (21 years 10 months) Senior Technical Specialist @ V22 Fly-By-Wire Digital Controls: Contributed to Software requirements and design of a redundant, fault tolerant flight control system. Analyzed Fairchild 9400 CPU (Mil-Std-1700A) shift architecture, and determined that worst case times using floating point or long word arithmetic were unacceptable to meet critical duty cycles.
High Speed Transmission Data Acquisition Lab (PDP-11/35, FORTRAN): Technical lead responsible for project concepts; feasibility; hardware vendor selection. Exceeded industry standards data acquisition rates by specifying customized system components (FIFO memory, UNIBUS Burst Mode Controls, Disk Subsystem buffers). Salvaged a project cancellation by demonstrating how real-time data compression would prevent buffer overruns. Implemented a Virtual Terminal I/O driver (RSX11S to RSX11M Host).
Wind Tunnel (VAX-11/780, FORTRAN): Led design team for monitor, control, and data acquisition tasks. From April 1979 to December 1987 (8 years 9 months)
Biomedical/Medical Engineering Graduate Program @ Drexel University - Biomedical EngineeringBachelor of Arts (B.A.), Math (emphasis in physics) @ University of California, San Diego Paul Hoffrichter is skilled in: C, C++, UML, UML Tools, IBM Rational Rhapsody, IBM Rational Rose, TCP/IP, SS7, Oracle 7, I/O Driver, VxWorks, Green Hills Integrity, DSP, Algorithms, Algorithm Design
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension