KEY STRENGTHS
π Design, develop, prototype, implement, and quantitatively test User Experience (UX) for innovative User Interfaces for mobile, web, and desktop applications. Leverage frameworks such as jQuery and Unity3D to rapidly develop immersive prototypes
π Simplify and manage large data sets using SQL and No-SQL RDMS systems (e.g. MS SQL Server, Firebase, SQLite, Parse, MongoDB, Oracle, MySQL)
π Implement models and mathematical algorithms using MATLAB, Python, and OOP languages to process and present data to the end user to make it more approachable and accessible
π Write proposals, user documentation, marketing collateral, training manuals and supplementary documentation
π Work with teams using Agile methodologies, including the Kanban and Scrum frameworks
π Graphic Design background with interest and experience in art, design, illustration, multimedia, and web design.
EXPERIENCE
Senior Software Engineer
Jacobs Space Exploration Group, supporting NASA
Mar 2019 β Present
π Worked with NASA Flight Software Tools Team on Sherlock, a big-data analysis tool that consumes data sets from Spacecraft launch runs (simulation or live event data), allowing user to easily filter through a large data set to zero-in on critical data trends and events
- Develop new User Interface features using React (Javascript) and Qt (C++).
- Design UI, and software architecture patterns to improve the User Experience
- Created a more “Google-like” interface that maximized key features and minimized secondary features
- Suggested an architecture change reduced Graphical User Interfaces from two to one, and allowed for automatic updates
Consulting and Side-Projects
Sep 2015 β Present
π Developed the Pomodoro Counter application, an application to track productivity using the Pomodoro Technique, using C#. Available on the Microsoft Windows Store
π Implemented a beta version of a client concept for a social networking app project from the ground up, complete with front-end developed in Swift 2 in the XCode IDE, paired with back-end developed in Parse.
- Handled user account creation and log-in, camera and photo library interaction, tied all data to individual user account.
- Developed a custom widget to handle interaction for dragging and dropping photos into a slide-out planning grid, which is saved to database and loaded dynamically on next session.
π Graphic Design for multiple businesses, churches, and organizations in the Huntsville and Nashville area.
Senior Software Engineer / Database Specialist
ASRC Federal, supporting MDA
Sep 2018 β Mar 2019
π Backend Database Engineer for two different Missile Defense Data Center (MDDC) software
applications
π Develop and manage data for MDDC Data Management System (DMS) which allows users to create, track, and manage data artifacts for reference Management Plan (IDMP) documentation
- Create and alter web-based DMS data reports to stakeholders using T-SQL and SQL Server Reporting Services (SSRS)
- Sync data and validate data integrity daily between different classification networks, and assisted administration of database server (Microsoft SQL Server DBMS installed on a Windows Server 2012 Operating System)
π Migrate legacy data from old application (T-PATS) to new (TREAD). Write Stored Procedures to map old data schema design to new.
Senior Software Engineer
Wavelink, Inc.
Feb 2015 β Aug 2018
π Supported front-end development effort for a CMMI-level 4 global missile defense simulation software suite written in Java and C++. This simulation framework is used by US and its allies throughout the world for real-time HWIL and digital defense simulation.
π Led an effort to develop a Java and NASA WorldWind-based post-flight analysis tool to receive, process, and display flight analysis data messages in real time from a dynamic client
- Designed and implemented new Graphical User Interface (using JavaFX) and Data Interface (back-end) to add functionality to previous prototype
- Helped define data message format for client-server interaction which represents MIL-STD-1553 avionics data protocol
π Added features to a pre-existing C++-based flight simulation tool
π Administered Linux systems and installed custom Java applications used in integration testing configuration.
Software Engineer
Northrop Grumman Information Systems
Jun 2011 β Feb 2015
π Won an NGC Timely Award in December 2013 for completion of a future-concept Armored Personnel Carrier simulation and user interface design prototype using the Unity3D game engine. The prototype tested soldiersβ interaction with GUIs at Ft. Benning for a conceptual touch-screen-driven APC within a scenario and environment.
π Designed and developed tools for User-Centered Design process improvement, including a jQuery application for visualizing mental models and capturing the results in a database, and a web-based tool for capturing System Usability Survey feedback from prototype test subjects in a database and performing statistical analysis based on test results.
π Presented a paper at IEEE Software Technology Conference in Long Beach, CA, and Northrop Grumman Software Engineering Symposium in Baltimore, MD on the topic Leveraging Game Development Engines to Simulate Conceptual Systems.
π Designed, developed, and maintained a team business development database with web interface, which prioritizes and tracks contacts with stakeholders from over 65 captures, internal, external, and potential projects worth over $4.8B.
π Designed and developed user interface prototypes for developmental missile defense and an armored personnel carrier projects, using Adobe Creative Suite and jQuery, JavaScript, PHP, HTML 5, and XML technologies.
π Conducted user tests and focus groups for information gathering, design feedback, and formal user tests of design prototypes for multiple projects to improve usability in Huntsville, Minneapolis, MN, and military installations in Ft. Sill, OK and Ft. Benning, GA.
π Administered a CentOS (Linux) web server and implemented and administered several team tools including JIRA collaboration software, MediaWiki application, and Alfresco, an OSS SharePoint alternative, and other collaboration and communication applications.
Programmer Analyst II
Teledyne Brown Engineering
Aug 2006 β Jun 2011
π Contributed to the development of EADSIM, air defense software simulation product written in C with a 20+ year lifespan and a worldwide customer base.
π Helped plan and lead Engineering and Software Development effort for C# & WPF-based software prototype for a ruggedized, hand-held PC that enables mobile auditing for OSHA and Environmental Requirements.
π Worked with logistics group to develop outlines and content for Technical Manuals for two different projects.
- Won two TBE Presidential Awards for Outstanding Performance, January 2010 and September 2010.
π Led a team of three to develop, design, support, and maintain a modular database web portal that allowed users to create and track records, change requests, and system anomalies encountered during testing, Used throughout Boeing GMD Program. Web application written in Adobe ColdFusion with SQL, JavaScript, and HTML.
- Documented requirements, communicated goals and milestones, and presented prototype concepts for feature updates to users and management based upon their requests. Trained users on new features.
π Designed and Developed Adobe Flex- and Java-based Web 2.0 User Interface Prototypes for IAMD CWMI (Common Warfighter Machine Interface) team.
π Integrated software simulation components in PCIL (Prime Consolidated Integration Lab) real-time simulation laboratory at Boeing.
Marketing
Digium
Aug 2003 β Jul 2006
Supported marketing efforts of high-tech start-up through growth from 9-person company to over 60 employees.
π Designed logos, identities, graphics, diagrams, and illustrations for catalogs, web, data sheets, t-shirts, and other collateral.
π Wrote copy for advertising, marketing campaigns, and product literature.
π Gathered 14,000 subscribers for bi-weekly email marketing campaign. Created and managed ongoing marketing effort.
Education
University of Alabama in Huntsville
Master of Science, Modeling & Simulation
Graduated 2012
University of Alabama in Huntsville
Bachelor of Science, Computer Science
Graduated 2006
Auburn University
Bachelor of Fine Arts, Visual Communication (Graphic Design)
Graduated 2000
Publications
Leveraging Game Development Engines to Simulate Conceptual Systems
Presented March 31, 2014
26th Annual IEEE Software Technology Conference Β· Long Beach, CA
Leveraging Game Development Engines to Simulate Conceptual Systems Presented April 9, 2014
Northrop Grumman Software Symposium Β· Baltimore, MD
Daily Coverage of the Alabama Delegation at the 2008 Republican National Convention
The Huntsville Times and al.com, Sept 2-5, 2008
βOpen Source Telephony Answers the Callβ
Linux World, August 12, 2005
βIAX Protocol Simplifies VoIPβ
Network World, April 11, 2005
https://www.networkworld.com/article/2319923/iax-protocol-simplifies-voip.html
βSay Hello to Asteriskβ
Linux Magazine, September 15, 2004