About

An accomplished software engineer with more than 20 years experience, with strong analytical skills and a broad range of computer expertise. Strong knowledge of Java with experience developing clean Object-Oriented designs utilizing agile software design methodologies and tools. Solid leadership skills that include mentoring and tasking team members to maximize levels of productivity, while maintaining a cohesive team environment. An effective leader demonstrating the ability to align team members with project and organizational goals. An excellent problem-solver, able to quickly grasp complex systems and identify opportunities for improvements and resolution of critical issues.

Skills

  • Java
  • C#
  • GWT
  • HTML5/CSS3/Javascript
  • Web Services
  • Service Oriented Architecture (SOA)
  • SQL
  • NoSql
  • JPA
  • Unity3d
  • C/C++
  • Perl
  • DHTML/XML
  • UNIX shell scripting
  • PHP
  • UML
  • OOA/D
  • Design Patterns
  • Networking
  • Unit Testing
  • Agile Methodologies

Experience

Sr Software Architect

42 Lines, Inc.

2014 - Present

Full lifecycle development of custom software primarily developing a custom LMS and other systems for higher-education clients.

Technologies : Wicket, CDI, RestEasy, JAVA, SQL, JPA, JAX-RS, HTML5, CSS3, Javascript, Hibernate, LTI, SCORM, Caliper, MySQL, Jira

Lead Engineer for the Harmonize discussion platform for Canvas LMS.

  • Full support of product lifecycle, while providing oversight and mentoring of technical activities of the team.
  • Designed and developed core framework architecture, as well as numerous support modules
  • Conducted demonstrations and briefing to customers and senior management
  • Coordinate product deployments with the operations team.

Active Learning Tools Interoperability (LTI) Service Workgroup Contributor

IMS Global Learning Consortium

2020 - Present

Actively representing 42Lines and Harmonize in the e-learning interoperability organization IMS Global on the Learning Tools Interoperability (LTI) Service workgroup.

Technical Advisory Board representative for 42Lines in the IMS Global Learning Consortium standards organization, participating in the creation and evolution of technical standards for learning systems interoperation.

Senior Software Engineer

Advanced Training and Learning Technology

2012 - 2014

Created educational video games that blended a game engine (Unity3d) and web (GWT/HTML5/CSS/JS) seamlessly into a unified environment.

  • Full support of product lifecycle, while providing oversight and mentoring of technical activities of team.
  • Developed core architecture and system concepts.
  • Managed time, tasking and provided oversight of activities and mentoring to a development team of engineers, artists, content developers and subject matter experts.
  • Architected high availability delivery system.

Company Lead Engineer for “Pi and the Lost Function” and “Mission: Recon” video game series. Design and built an intelligent tutoring agent that monitored and players performance and would intervene when additional instruction was required. The video game runs on the Unity3d (C#) game engine and used GWT/JS/HTML5/CSS3 to integrate in the 2D overlays.

Created a web-based educational content delivery system that allows customers to consume educational material outside of the game environment. Using GWT/HTML5/CSS3 created an interactive delivery platform that reached desktop/iOS/Android platforms.

Created a high availability central web service architecture that game clients could interact with. The game servers provided services such as roaming player profiles, cross product analytics, customer activity auditing and reporting and back office administration functions. The architecture also served as a licensing server and automated payment processing center.

Created a suite of web-based content authoring tools using GWT/Java/JPA to allow SMEs to expedite the creation of educational assets. These assets could then be rapidly integrated into multiple delivery environments.

Senior Software Engineer

Open Roads Consulting

2008 - 2012

Lead Engineer for the OpenTMS Next Generation Web Client a project that took the existing thick client application and re-engineered it as a high performance web client.

  • Full support of product lifecycle, while providing oversight and mentoring of technical activities of team.
  • Designed and developed core architecture and system concepts.
  • Managed time, tasking and provided oversight of activities and mentoring to a development team of six software engineers.
  • Architected high availability delivery system.

Lead Engineer for the Incident Tracking and Control System (ITACS) an enabling architecture for integrating security systems into a common operation platform.

  • Full support of product lifecycle, while providing oversight and mentoring of technical activities of team.
  • Designed and developed core framework architecture, as well as numerous support modules
  • Integrated real-time automatic vehicle location (AVL) hardware into the tactical display system.
  • Conducted demonstrations and briefing to customers and senior management

Core Engineer for the OpenTMS Intelligent Transportation System

  • Provided full lifecycle support for numerous efforts providing considerable expansion to the system capabilities.
  • Managed time, tasking and provided oversight of activities and mentoring to a development team of five software engineers.
  • Provided development support to numerous additional modules and software efforts.

Software Design Engineer Sr.

Alion Science and Technology

2006 - 2008

Lead Technical Engineer for the Joint Live Virtual Constructive Data Translator (JLVCDT/JBUS) plug-in framework that makes M&S protocol interoperability possible in a many-to-many protocol context.

  • Developed core framework architecture which is being used by Joint Forces Command Center and the Navy Warfare Development Command.
  • Developed plugins that enable support for the TENA, HLA and DIS simulation protocols.
  • Developed plugins that support VMF, OTHGold and USMTF protocols which allow live C4I devices to operate in synthetic environments.
  • Provided oversight of activities and mentoring to a development team of five software engineers
  • Conducted demonstrations and briefings to customers and senior management.

Primary instructor for Alion’s JSAF developer’s course

  • Instruct a week long class of 10-15 students
  • Lead class through lecture as well as hands on experiments

Software Engineer

BMH Associates, Inc

2001 - 2006

Lead JSAF developer for the U.S. Joint Forces Command (JFCOM) Joint National Training Capability

  • Software Engineering support for a TPS-75 radar emulator utilized by the Air Force Control and Reporting Center Trainer
  • Software Engineering support for the design of the RF Hellfire Missile module of the Army’s Aviation Combined Arms Tactical Trainer (AVCATT) project.

Designed, developed and maintained Internet and Intranet medium scale collaborative websites and web based project planning/tracking tools for BMH and its customers.

Education

Radford University

2000 - 2004

BS Computer Science

Publications

Letting the data speak clearly

Training & Simulation Journal

August 1, 2008