Michael Fogus: Curriculum Vitae

2010

Co-author of the Joy of Clojure, published by Manning Publishing. Due for release in November 2010.

2007
to
now

Webservices and code-generation with Science Applications International Corporation using Java, GWT, Scala, TENA, Python, and jQuery.


2008
to
2010

External maintainer for the XML infrastructure of the Scala programming Language.


2002
to
2007

Distributed simulations and code-generation developer with Virtual Technology Corporation (bought by Raytheon Corp.) using Java, Jess, HLA, and OWL. Also served as technical lead from 2004-2006 for the MATREX program.

1999
to
2002

Software Developer for DCS Corporation specializing in expert systems creation using CLIPS and C, and machine vision using C and C++.

2001
to
2005

Master of Science student at Johns Hopkins University specializing in Artificial Intelligence and Software Engineering. Degree received May 2005.


1997
to
1999

Software Developer with Resource Management Concepts developing the realtime operating system for widely deployed data acquisitions hardware. This firmware was developed using C, Motorola 6809 assembly, and RCA 1802 assembly code.

1995
to
1999

Computer Science and Philosophy student at St. Mary's College of Maryland. C.S. Degree received in May 1999.


code

Trammel - a Clojure library supporting Design by Contract development.

Lithp - An implementation of McCarthy's original Lisp in Python.

Baysick - An internal DSL for Scala implementing a dialect of BASIC.

Incanter - A modest contributor to the Incanter statistical package written in Clojure.

pubs

Initialization of Distributed Simulations: A Better Way? (awarded "Best in Show" for the Fall 2005 Simulation Interoperability Workshop).


MATREX Data Collection and Analysis: Linking Simulation Results to Military Analyst Requirements (finalist for "Best in Show" for the Fall 2006 Simulation Interoperability Workshop).

Human-Centric Modeling and Simulation of Network Enabled Battle Command