|
|||||||||||
Technology Skill Matrix | |||||||||||
Technology Skill | Years of Experience | Related Skills | |||||||||
C++ | 16 | Qt, CMake, Ninja, SDL, GLFW, OpenGL | |||||||||
Desktop Java | 8 | JavaFX, Swing, AWT, SWT | |||||||||
Web Java | 2 | JSP, GWT | |||||||||
MATLAB | 7 | QSP, QST, ODE, Simulation | |||||||||
Julia | 3 | QSP, QST, ODE, Simulation | |||||||||
Python | 2 | QST, QSP | |||||||||
C#.NET | 4 | Desktop, Excel, Charting | |||||||||
Ruby | 2 | Desktop, libGOSU, 2D Graphics | |||||||||
VBA / VB6 | 4 | Analysis, App Conversion | |||||||||
Microsoft Office | 20 | Word, Excel, PowerPoint | |||||||||
LibreOffice | 10 | Writer, Calc, Impress | |||||||||
Qt | 17 | QtCreator, QtSDK, QMake | |||||||||
GIMP | 8 | GTK, Linux | |||||||||
SUNDIALS / CVODE | 7 | QSP, QST, Simulation, ODE | |||||||||
Git | 7 | GitKraken, Gitlab, BitBucket | |||||||||
Subversion | 4 | TortoiseSVN | |||||||||
Message / Conferencing | 6 | Teams, Slack, Mattermost, ZooM | |||||||||
DevOps | 2 | Jenkins, GitLab, BitBucket | |||||||||
Software Architecture | 10 | Desktop/Native MVC, CMake Configuration | |||||||||
UI Design | 15 | Qt Forms, WinForms, SDL, SFML | |||||||||
Embedded | 3 | Arduino, ESP32, Raspberry PI, Kiosk Applications, BASIC Stamp | |||||||||
Graphics | 5 | OpenGL, SDL, SFML, GLFW, Shaders, Fixed-Function | |||||||||
Cross Platform / Architecture | 10 | Linux, Windows, macOS, ARM, AppleSilicon | |||||||||
Professional History | |||||||||||
SimulationsPlusDurham, NC | 2017 to Present DILIsym X Development: Led a development team to successfully implement DILIsym X, an advanced platform for simulating the effects of pharmaceuticals on liver function across multiple species.Data Visualization Tool: Developed a comprehensive integrated desktop tool leveraging a JavaScript-based plotting engine to enhance the visualization and analysis of complex data sets. License Tracking System: Designed and managed a customer-centric license tracking system, streamlining the management of software licensing and improving customer relations. Legacy Code Middleware: Engineered a middleware library to bridge functionalities from a 25-year-old code base, ensuring compatibility and enabling modern compilation across current systems. ODE Simulation System: Created a robust object-oriented simulation system for ordinary differential equations (ODE), utilizing the SUNDIALS/CVODE library to facilitate accurate modeling and analysis. Cisco SystemsDurham, NC | 2017 Bug Identification and Resolution: Collaborated with a team to identify and troubleshoot bugs in a video broadcasting and transcoding system.Development of GUI Tools: Designed and implemented graphical user interface (GUI) tools aimed at enhancing the monitoring and management of the transcoding system. Web Development: Implemented new features for transcoding software utilizing ASP.net and C#. Bennett AerospaceCary, NC | 2016 - 2017 3D Explosion Effects Simulator: Collaborated with a cross-functional Agile team to troubleshoot bugs within the 3D explosion effects simulator utilizing Visual Studio.Support Tools: Created graphical user interface to track hourly time spent on certain project codes. BAE SystemsRaleigh, NC | 2016 Low Level Parsing: Developed a dynamic data processing framework for interpreting STANAG 4607 binary data files.Graphical Analysis Tool: Created a data exploration tool for examining extensive low-level binary files in the STANAG 4607 format. The tool employed the STANAG 4607 parser to efficiently stream fields from these large files. IroquoiSystemsHuntsville, AL | 2012 - 2016 Application Conversion: Collaborated with Boeing GMD analysts to transition from a legacy missile analysis tool (Excel VBA) to a modern alternative using QtSDK/C++.Software Architecture: Effectively managed a cross-platform codebase comprising over 50 sub-projects utilizing CMake and QtCreator. Low Level Parsing: Assisted in reverse-engineering design specifications for military standards VMF (MIL-STD-6017) and TADILJ (MIL-STD-6016D). This led to the development of a new parser for reading this formats utilizing C++. Custom DevOps: Created custom development tools to streamline the build and deployment process ensuring project stability amid ongoing changes in scope and requirements. Cross Language Communication: Established a multi-language workflow for data transfer between C++ and C#, enabling the generation of a VBA macro-enabled Excel document. Training and Documentation: Enhanced the onboarding experience by compiling workflow documentation for common development tasks. South Central Regional Medical CenterLaurel, MS | 2011 - 2012 Stakeholder Communication: Facilitated effective communication between healthcare providers and IT by promptly and professionally addressing software and hardware concerns.IT Hardware Install and Management: Enhanced patient monitoring capabilities through the installation of Cerner-certified medical devices in patient rooms. Training and Documentation: Created a graphical skills assessment to aid in training staff on using their new eCare health care data system. Technology Reuse and Recycling: Repurposed unused Windows devices with Linux to run Citrix-based Cerner applications. National Center for Spectator SportsHattiesburg, MS | 2007 - 2011 Stakeholder Communication: Collaborated closely with graduate students, professors, campus police, and other stakeholders to implement a 3D stadium evacuation simulation for first responders as an event resource planning tool.Cross-Functional Teams: Worked with GIS graduates to implement mapping features that simulate traffic and congestion of nearby roads. Low Level Parsing: Utilized C++ to design parsers for the OBJ and animated MD2 3D model formats. 3D Graphics: Created an OpenGL-powered 2D GUI widget system for use in the stadium evacuation simulator. User Interface Design: Developed a 2D spectator density seating tool for populating the 3D simulation with a stadium audience. |