Daniel Minor
Objective
To create interesting software.
Skills Summary
-
Software development in C, C++, Lua, Python, Java, C#, Javascript, and Common Lisp under Windows and Linux.
-
Background in computer graphics and computational geometry. Experience with OpenGL and graphics libraries and tools such as OpenSceneGraph, Vega Prime and GL Studio. Processing and visualization of geospatial datasets.
-
Web development and relational database experience using Python, Django, Javascript, SQL, MySQL and Sqlite.
-
Knowledge of the software life cycle including experience with planning and estimation, design, development, testing and support.
Education
Master of Computer Science
Carleton University, Ottawa, Ontario (In Progress)
Bachelor of Mathematics, Computer Science and Mathematics
Carleton University, Ottawa, Ontario (2009)
Certificate, Enterprise Database Management
Sheridan College, Oakville, Ontario (2002)
Bachelor of Arts, Philosophy
McMaster University Hamilton, Ontario (1999)
Professional Experience
Senior Consultant, Modelling & Simulation, CAE Professional Services
March 2004 - Present
Technical lead and development roles on a variety of projects in the defence, emergency response and medical domains, including the following:
-
Senior developer on a project to create mission rehearsal and tactical training flight simulators for the Department of National Defence. Created autopilot simulations for the CH-146 Griffon and CH-149 Cormorant. Lead development of an avionics multifunction display simulator using C++, GL Studio and Lua.
-
Senior developer on an R&D project involving dynamic synthetic environments. Enhanced a terrain data run time publisher to support more sophisticated simulations of human behaviour. Wrote code in Common Lisp to integrate the ACT-R cognitive architecture with GIS libraries, AI middleware and a game engine.
-
Lead developer on a project to create a web based emergency room surge management toolkit for the Ontario Ministry of Health. Designed and implemented a web site using Python, Django, Apache and MySQL hosted on Ubuntu Linux. Lead a team of three developers.
-
Technical lead on a simulation project to evaluate interoperability between municipal, provincial and federal responders to emergencies. Developed a 3D viewer application using C++ and OpenSceneGraph. Developed 2D and 3D plume dispersion visualizations. Integrated the viewer with a GIS system and simulation software using web services and a HLA based distributed simulation developed in Python. Supervised three developers.
-
Technical lead on a decision aid project to support allocation of paramedic response units to posts for the Ottawa Paramedic Service. Integrated optimization software with a simulation environment using Java and web services. Developed user interfaces in C#. Coordinated a development team consisting of three companies as well as directly supervised four developers.
-
Designed and implemented a simulation framework in C++ and Lua to support a decision aid application for first responders, with behavioural, equipment and motion planning modules.
Modelling and Simulation Design Specialist, The HFE Group
Feb 2002 – Mar 2004
Provided software development support to a number of modelling and simulation projects, including the following:
-
Developed an airport visualization and modelling environment for Transport Canada, using C++, OpenSceneGraph and 3d modelling software. Features included programmatic generation of runways based upon DAFIF data and interactive visualization of exclusion zones for runways.
-
Developed a rapid prototyping tool for multi-function displays to support human factors studies for Thales Systems Canada, using FLTK, OpenGL, C++ and Lua.
-
Supported development of a CH-146 Griffon helicopter simulator for Carleton University, including the integration of a Flock-of-Birds motion tracker device, and a helmet mounted display, as well as software development including a flight instruments simulation using GL Studio, a Night Vision Goggle simulation using Multigen-Paradigm Vega, and a data collection system using MySQL.
Research Assistant, Defence Research and Development Toronto
May 2001 – Jan 2002
Developed software to support a simulation study involving the comparison of two helmet mounted displays under consideration for use in the CF-18.
-
Developed a visual simulation of a Forward-Looking Infrared sensor using C++ and Vega.
-
Integrated a motion tracker and helmet mounted display in to an existing CF-18 simulator.
Security Clearance
NATO Secret