Alan McIntyre.

Applied Mathematician & Software Engineer

Twenty-eight years of shipping software — numerical code, computational geometry, reverse-engineering tools, and the occasional reactor plant. Principal of CodeReclaimers, LLC.

Degrees

  1. 2009 MS

    University of Washington

    MS, Applied Mathematics

    Advisors: Randy LeVeque and Lucien Brush.

  2. 2007 BS

    Old Dominion University

    BS, Applied Mathematics — summa cum laude

    Minors in Computer Science and Physics.

Roles, in reverse chronological order

Twenty-nine years. Mix of consulting, employed engineering, and enlisted service. Details below are kept brief; I'm happy to go deeper on any of it in conversation.

  1. 2014–present Principal

    CodeReclaimers, LLC

    Principal Software Architect

    • Lead the software development team for DezignWorks (Creative Dezign Concepts, Inc.), a reverse-engineering addon suite for SolidWorks, Autodesk Inventor, and Creo Parametric.
    • Design and implement computational geometry algorithms for custom reverse-engineering tools.
    • Design and implement data acquisition for Romer, Faro, Leica, and other metrology devices.
  2. 2015–present OSS

    neat-python

    Maintainer — open source

    • Pure-Python implementation of NeuroEvolution of Augmenting Topologies (NEAT) for evolving arbitrary neural networks.
  3. 2014 Consult

    Geometric Tools, LLC

    Consultant

    • Implement and optimize computational geometry algorithms. C++11/14 · DirectCompute
  4. 2013–2014 Engineer

    Private Startup

    Software Engineer (employee)

    • Built from-scratch implementations of deep-learning training and runtime engines. Python · C/C++ · CUDA
    • Developed data models and deep-learning prototypes for medical imaging and network-security applications.
    • Built a Python + Flask dashboard for a pilot malware-detection project with a major web host.
    • First full-time developer on the team; contributions helped secure additional work and a $1M funding round.
  5. 2013 Consult

    Private Client

    Consultant

    • Optimized OpenCV computer-vision algorithms.
  6. 2010–2013 Senior

    Microsoft

    Senior Software Engineer (employee)

    • Small team of technical experts that rescued distressed “v1” prototype projects and performed deep dives on academic and research codebases to identify and address correctness and performance issues.
    • Prototyped computer-vision and machine-learning components for new and existing products.
    • Prototyped a multi-threaded rigid-body 2D physics engine.
    • Assisted teams building telepresence and augmented-reality systems.
  7. 2008–2010 Research

    University of Washington

    Research Assistant

    • Mathematical analysis of thin films and surfactant-free foams.
    • Designed, implemented, debugged, and optimized numerical solvers for the governing systems of equations.
    • Scripted solver runs to search parameter spaces and surface interesting features in simulation results.
  8. 2007, 2008 Intern

    Google — Summer of Code

    Participant

    • 2007: Implemented new automated tests to improve coverage of the Python standard library; verified across Linux, Windows, and OS X.
    • 2008: Migrated test framework from SciPy to NumPy and wrote new tests to improve code coverage; verified across Linux, Windows, and OS X.
  9. 2003–2005 Co-owner

    ESRG Technologies Group

    Joint Owner & Senior Software Developer

    • Maintained and improved legacy engineering data-analysis and display software.
    • Designed and implemented from scratch a set of web dashboards and desktop applications to automate collection, management, analysis, and reporting on equipment data — replacing manual processes and legacy spreadsheets.
    • Built a framework for applying data-analysis algorithms to all historical data across several thousand pieces of equipment.
    • Designed and implemented equipment data-analysis algorithms.
    • Startup; first full-time developer on the team. Contributions helped secure additional work and funding and enabled subsequent hires.
  10. 2001–2003 Consult

    Caligari Corporation

    Consultant

    • Implemented a new keyframe editor for trueSpace6, a 3D graphics package.
    • Worked with a geographically distributed development and testing team.
  11. 1997–2002 Developer

    General Electric / IDAX

    Software Developer (employee)

    • Developed and maintained condition-based maintenance software (ICAS).
    • Configured software to monitor customer equipment — primarily marine propulsion and power generation.
    • Performed verification and validation (V&V) testing on new software and customer configuration datasets.
    • Produced 2D and 3D graphics for customer equipment status displays.
    • Maintained company website; assisted web development group with miscellaneous tasks.
  12. 1987–1997 Navy

    United States Navy

    Nuclear Technician, E-6

    • Supervised, operated, and maintained shipboard electrical distribution systems.
    • Supervised and operated reactor plant systems during shutdown periods.
    • Developed software to manage watchstation personnel assignment and track training and proficiency requirements.
    • Performed ongoing ship-wide vibration monitoring and analysis of rotating equipment.

Prefer to just ask questions?

There's an AI-powered version of this résumé that will answer questions about any of it — projects, tools, dates, what I actually did day-to-day. Built on Recursive Support.