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.
Full lifecycle development of custom software primarily developing a custom LMS and other systems for higher-education clients.
Lead Engineer for the Harmonize discussion platform for Canvas LMS.
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.
Created educational video games that blended a game engine (Unity3d) and web (GWT/HTML5/CSS/JS) seamlessly into a unified environment.
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.
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.
Lead Engineer for the Incident Tracking and Control System (ITACS) an enabling architecture for integrating security systems into a common operation platform.
Core Engineer for the OpenTMS Intelligent Transportation System
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.
Primary instructor for Alion’s JSAF developer’s course
Lead JSAF developer for the U.S. Joint Forces Command (JFCOM) Joint National Training Capability
Designed, developed and maintained Internet and Intranet medium scale collaborative websites and web based project planning/tracking tools for BMH and its customers.
BS Computer Science