Senior MTS Software Engineer
2020 - PRESENTeBay- Developed cross-platform using C++ 17/20, high performance, low latency distributed, and core infrastructure software. Performed development in an agile environment utilizing weekly sprints in a Scrum process.
- Recognized as a C/C++ expert of the company with regards to syntax, algorithms, and usage.
- Reviewed extensive peer code for accuracy, completeness, and performance. Mentored other junior and senior-level programmers to increase the capability of the team.
- Performed highly concurrent code through rigorous attention to algorithm selection, minimal locking, concurrent structures, cache locality, code style, and a keen eye for efficiency.
Technologies: C++, Conan, Git, Python, Linux, Windows, Agile, CMake, GCC, Visual Studio, ClangSenior Staff Software Engineer
2017 - 2020FireEye- Served as the principal modern C++ developer of cross-platform, high performance, low latency distributed, endpoint security software. Development is in a distributed, scrum agile environment utilizing biweekly sprints.
- Provided extensive peer code review for accuracy, completeness, and performance; as well as, mentoring of other junior and senior-level programmers with a proven record of team productivity and skills increase.
- Developed robust mathematical algorithms for a machine learning engine for malware detection. Also solely designed and implemented a significant part of the architecture of the engine.
- Viewed as C/C++ expert of the company with regards to syntax, algorithms, concurrency, and usage.
Technologies: Conan, Git, CMake, CODE, Xcode, GCC, Visual Studio, MacOS, Linux, Windows, Python, C++Distinguished Software Engineer | Vice-President
2014 - 2016Finch Computing- Acted as a key modern C++ developer of a greenfield, cross-platform, high performance, low latency distributed, unstructured big data in-memory enterprise database product.
- Created and implemented novel data compression and decompression methods for which U.S. Patent Number 9,025,892 has been granted. Significant UTF-8 text compression rates were achieved.
- Solely developed the JSON schema, ingestion, compression, decompression, ACID transactional logging, and memory representation systems. Contributed significantly to other systems in the product.
- Developed a highly concurrent indexing system with dynamic instantiation of templated index structures.
- Did an extensive peer code review for accuracy, completeness, and performance; as well as, mentoring of other junior and senior-level programmers with a proven record of team productivity and skills increase.
- Created the CMake build system for the cross-platform Linux and Mac project.
Technologies: Git, CMake, Eclipse, CODE, GCC, Visual Studio, Linux, Windows, C++RF Master Engineer II
2012 - 2014Northrop Grumman- Headed system design, procurement, integration, test, and simulation of RF communications systems for Earth-centric and deep-space satellites. Significant proposal support and development for commercial and defense.
- Designed RF communication systems utilizing detailed custom-developed RF link budgets and tools.
- Led specification, procurement management, and oversight of integration and test for all the RF hardware necessary to create complete communication systems for Earth-centric and deep-space satellites.
- Developed communications systems modeling, automation of testing, and data processing.
- Designed custom RF hardware, box-level products, and complete embedded industrial systems.
Technologies: Visual Basic for Applications (VBA), FPGA, MATLAB, GCC, Visual Studio, Linux, Windows, Microsoft Word, Microsoft Excel, Radio Frequency (RF) Protocol, C++Director of Embedded Systems | HW Engineering
2008 - 2011Q.E.D. Inc. now CTI (Commonwealth Technology Incorporated)- Completed life cycle development of several defense-related custom small SWaP (size, weight, and power) RF PCB’s including an S/W digital radio and several antenna tuning units in the HF to GPS frequency range.
- Designed and constructed effective electrically disadvantaged antennas undersize and weight limits.
- Designed and prototyped a miniature software-designed radio transceiver in the HF(2-20 MHz) band.
- Modeled, designed, and implemented antenna matching circuits in custom hardware for HF and GPS.
- Developed a C++ algorithm for communications systems modeling and design verification.
- Developed a C++ algorithm for communications systems modeling and design verification.
- Developed hardware and software DSP algorithm and processed signals.
Technologies: Visual Basic for Applications (VBA), Altium Designer, AVR, ARM, Visual Studio, Radio Frequency (RF) Protocol, C++RF Scientist
2007 - 2008Northrop Grumman- Headed system design, procurement, integration, test, and simulation of RF communications systems for Earth-centric and deep-space satellites. Significant proposal support and development for commercial and defense.
- Designed RF communication systems utilizing detailed custom-developed RF link budgets and tools.
- Led specification, procurement management, and oversight of integration and test for all the RF hardware necessary to create complete communication systems for Earth-centric and deep-space satellites.
- Developed C++ for communications systems modeling, automation of testing, and data processing.
- Designed custom RF hardware of PCB’s, box-level products, and complete embedded industrial systems.
Technologies: Visual Basic for Applications (VBA), Microsoft Word, Microsoft Excel, Visual Studio, Radio Frequency (RF) Protocol, C++Director of Engineering
1997 - 2007Avtec Systems, Inc.- Led an engineering team responsible for the production and delivery of high rate communication and data processing systems earning several million dollars a year in company revenue (40% of the division).
- Oversaw all aspects of costing, scheduling, tasking, and manufacturing coordination both, in-house and with vendors, are controlled during the full product life cycle development process from the initial proposal preparation to the delivery of a viable commercial product to the customer.
- Delivered numerous custom FPGA-based high speed digital, analog, and RF boards for PCI- and cPCI- based systems, which utilized many modern design concepts, such as controlled impedance traces, matched trace lengths, proper decoupling, noise minimization, and low-loss dielectric materials.
- Verified RF communication systems utilizing detailed RF link budgets and EMI analysis; confirming the results of said systems and components with state-of-the-art test equipment and custom designed RF hardware. Systems included custom modulators, receivers, and a LEO tracking system.
- Developed the C++ algorithm for the simulation, modeling, and decoding of data communication channels, as well as object oriented cross platform, high performance, multi-threaded design for data processing and control of custom designed hardware.
- Implemented engineering team and manufacturing process changes to streamline production efficiency and increase profit by creating uniform base components, standardizing/automating repetitive testing, and promoting common hardware/code reuse across systems where possible.
- Developed Windows drivers for the communications and control of custom industrial PC boards.
Technologies: Perforce, Radio Frequency (RF) Protocol, Visual Studio, Windows, PCB Design, FPGA, C++Senior RF Engineer
1996 - 1997CFW Communications (now NTELOS Inc.)- Coordinated the site selection, installation, evaluation, and optimization of a PCS-1900 CDMA (Code Division Multiple Access) wireless cellular systems serving a large geographic region.
Technologies: Visual Studio, Windows, MapInfo, Microsoft Excel, Visual Basic for Applications (VBA), C++Senior RF Project Engineer
1991 - 1996Allied Signal Technical Services Corporation (now Honeywell)- Served as the technical director of a five-person team responsible for the design, procurement, assembly, and testing of a global Ku and C-Band satellite data and communications system for the bent pipe transfer of LEO satellite data.
- Designed PCB for digital communications.
- Created the C software for the scheduling and tracking of LEO satellites.
Technologies: pSOS, GCC, Visual Studio, Linux, Windows, PCB, C, Radio Frequency (RF) Protocol