T. Michael Keesey

Web Application Engineer

portrait

Contact

Los Angeles, California

Expertise

Engineering interactive applications, particularly projects involving frameworks, dynamic animation, complex behaviors, data modeling and visualization, and/or new technologies.

Skill Set

Languages

  • JavaScript
  • TypeScript
  • Python
  • Java
  • CSS
  • HTML5
  • XML
  • PHP
  • C++
  • SQL
  • PL/pgSQL

Frameworks and Libraries

  • Angular
  • React
  • Knockout
  • jQuery
  • Jasmine
  • Mocha/Chai
  • Bootstrap
  • Kendo UI
  • d3
  • Django
  • Node

Databases

  • Postgres
  • SQL Server
  • MySQL

Media Tools

  • Photoshop
  • Animate
  • Illustrator

Additional Skills

  • Animation
  • Biological Nomenclature
  • Cartooning
  • Education
  • Illustration
  • Paleontology
  • Project Management
  • Technical Writing

Work Experience

Freelance Developer/Consultant Los Angeles County, California 2001–present
  • Develop websites and other interactive media.
  • Act as technical lead, interfacing with clients and other team members.
  • Architect project structure and document functional and technical specifications.
Senior Software Engineer Cast & Crew Burbank, California 2016–2017
  • Developed web applications for entertainment staffing and payroll.
  • Acted as UI lead developer for certain products.
  • Reviewed code and assisted management of offsite team members.
  • Evaluated technical solutions and workflow methodologies.
Senior Web Developer Wells Fargo & Company Santa Monica, California 2011–2016
  • Developed web applications for internal usage by Capital Finance.
  • Acted as UI lead developer for sprint team.
  • Reviewed code and assisted management of overseas team (Hyderabad).
  • Worked with business analysts to formulate development goals.
Director of Technology Exopolis Los Angeles, California 2006–2008
  • Reorganized development workflow, implementing code frameworks, version control, QA, and documentation processes.
  • Oversaw hiring of employees, part-time and full-time.
  • Acted as technical lead, developer, and information architect.
Paleo Technician Wyoming Dinosaur Center Thermopolis, Wyoming 2004
  • Led customers on fossil digs and museum and site tours.
  • Worked on museum exhibits, including display design.
  • Engaged in fossil preparation and molding/casting.
Technical Director Media Revolution Santa Monica/Culver City, California 2001–2003
    Flash Developer Distant Corners Entertainment Group Los Angeles, California 2000–2001
      Artist Vir2l Studios/ZeniMax Media Rockville, Maryland/Culver City, California 1999–2000
        Animation Captain/Programming Counselor TIC Computer Camp Washington, D.C. 1995–1998

          Code Samples

          LanguageProjectSample
          TypeScriptHaeckelHaeckel.DAGSolver
          PythonPyMathemapymathema.evaluation

          Projects

          PhyloPic Website

          PhyloPic is a website with freely reusable silhouette images of animals, plants, and other life forms. Images can be searched for taxonomically, so that close approximations can be found for unillustrated groups. A public API is provided (and used by the site itself).

          Technologies Used
          • Knockout
          • jQuery
          • TypeScript
          • HTML5
          • CSS
          • SVG
          • Bootstrap
          • Django
          • Python
          • ImageMagick
          • Inkscape
          • Postgres
          • PL/pgSQL
          • UNIX shell scripts

          Paleocene Comic Book/Website

          Paleocene is a comic book set shortly after the great extinction that ended the “Age of Reptiles”.

          Technologies Used
          • JavaScript (“vanilla”)
          • Hammer.JS
          • gulp
          • npm
          • Bower
          • HTML5
          • CSS
          • SVG
          • ImageMagick
          • Inkscape

          Names on Nodes Mathematical Methodology/Rich Internet Application

          Names on Nodes is a project with the goal of automating biological nomenclature. This involves two core aspects:

          1. The storage of scientific names and their definitions as MathML.
          2. The automated application of names to scientific hypotheses.

          Technologies Used
          • ActionScript
          • Blaze DS*
          • DOT
          • e4x
          • Flash Builder
          • Flare*
          • Flex
          • FlexUnit
          • GraphML
          • Hibernate*
          • HTML5
          • Java
          • JavaScript
          • JBoss*
          • MathML
          • MXML
          • NexML
          • Nexus
          • PL/pgSQL*
          • Postgres*
          • Schema*
          * Used in an earlier version or a dormant or extra sub-project.

          Publications

          Kane, J., E. Willoughby & T. M. Keesey (2016). God's Word or Human Reason?: An Inside Perspective on Creationism. Inkwater Press. 424 pages. ISBN-13: 978-1629013725; ISBN-10: 1629013722; ASIN: 1629013722
          Keesey, T. M. (2007). A mathematical approach to defining clade names, with potential applications to computer storage and processing. Zoologica Scripta 36(6):607–621. DOI: 10.1111/j.1463-6409.2007.00302.x
          Hone, D. W. E., T. M. Keesey, D. Pisani & A. Purvis (2005). Macroevolutionary trends in the Dinosauria: Cope's rule. Journal of Evolutionary Biology 18:587–595. DOI: 10.1111/j.1420-9101.2004.00870.x

          Societies

          International Society for Phylogenetic Nomenclature (Webmaster)
          Society of Vertebrate Paleontology (Member)

          Education

          University of Maryland Baltimore County Graduated Cum Laude 1999

          Bachelor of Arts in Visual Arts, emphasis in Imaging and Digital Art