T. Michael Keesey
Technical Consultant and Developer — Rich Applications
| Glendale, California | • | tmkeesey.net | • | keesey@gmail.com |
| EXPERTISE | click to expand + click to collapse − |
Engineering and developing rich interactive applications, particularly projects involving frameworks, dynamic animation, complex behaviors, data modeling and visualization, and/or new technologies.
| SKILL SET | click to expand + click to collapse − |
| Languages |
|
|---|
| Development Tools |
|
|---|
| Frameworks and Libraries |
|
|---|
| Database Systems | PostgreSQL Microsoft SQL Server MySQL |
|---|
| Additional Skills | Animation Biological Nomenclature Education Illustration Paleontology Project Management Technical Writing |
|---|
| WORK EXPERIENCE | click to expand + click to collapse − |
| Freelance Developer/Consultant | 2001 – present (non-continuously) |
|---|---|
| Los Angeles County, California |
- 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.
- Explore and recommend technologies and methodologies.
| Director of Technology | 2006 – 2008 |
|---|---|
| Exopolis | Los Angeles, California |
- 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.
- Evaluated technologies and methodologies.
| Paleo Technician | 2004 |
|---|---|
| Wyoming Dinosaur Center | Thermopolis, Wyoming |
- 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 | 2001 – 2003 |
|---|---|
| Media Revolution | Santa Monica & Culver City, California |
| Senior Flash Developer | 2000 – 2001 |
|---|---|
| Distant Corners Entertainment Group | Los Angeles, California |
| Artist | 1999 – 2000 |
|---|---|
| Vir2l Studios/ZeniMax Media | Rockville, Maryland & Culver City, California |
| Animation Captain/Programming Counselor | 1995 – 1998 |
|---|---|
| TIC Computer Camp | Washington, D.C. |
| CODE SAMPLES | click to expand + click to collapse − |
| Language | Project | URL | Sample |
|---|---|---|---|
| ActionScript | ASMathema | <bitbucket.org/keesey/asmathema> | asmathema.collections.sets.HashSet |
| Java | Radish | <bitbucket.org/keesey/radish> | radish.services.RadishService |
| Python | PyMathema | <bitbucket.org/keesey/pymathema> | pymathema.evaluation |
| CURRENT OPEN-SOURCE PROJECTS | click to expand + click to collapse − |
| Names on Nodes | Mathematical Methodology/Rich Internet Application |
|---|---|
|
Names on Nodes <namesonnodes.org> is a project with the goal of automating biological nomenclature. This involves two core aspects:
Components.—Rich Application (public alpha) <http://namesonnodes.org/app>, Source Code <bitbucket.org/keesey/namesonnodes-sa>, Definitions Document <namesonnodes.org/ns/math/2009>, HTML 5 Canvas Renderer <namesonnodes.org/phylopainter>, Java Toolkit <bitbucket.org/keesey/namesonnodes_java>, Research Publication <doi:10.1111/j.1463-6409.2007.00302.x> Primary Technologies Used.—ActionScript, Blaze DS*, DOT, e4x, Eclipse, Flash Builder, Flare*, Flex, FlexUnit, GraphML, Hibernate*, HTML 5, Java, JavaScript, JBoss*, MathML, MXML, NexML, Nexus, PL/pgSQL*, PostgreSQL*, Schema* * Used in an earlier version or a dormant or extra sub-project. |
|
| ASMathema | ActionScript/MXML Library |
|---|---|
|
ASMathema <bitbucket.org/keesey/asmathema> contains code for the processing and rendering of mathematical entities, currently with a focus on logic, set theory, and graph theory. It also includes code for interpreting and rendering MathML expressions. Primary Technologies Used.—ActionScript, e4x, Eclipse, Flash Builder, Flex, FlexUnit, MathML, MXML |
|
| PyMathema | Python Library/Tool |
|---|---|
|
PyMathema <bitbucket.org/keesey/pymathema> evaluates MathML-Content expressions. It includes extensions for Names on Nodes operations and NeXML parsing. Primary Technologies Used.—Python, Eclipse, PyDev, MathML, NeXML |
|
| RECENT PROFESSIONAL PROJECTS | click to expand + click to collapse − |
| TRONiverse | 3D Flex/Python Application |
|---|---|
| DigiSynd | <troniverse.digisynd.com> |
|
Created an interface featuring a 3D interactive globe (using the Flash Player's native 3D) which allows users to see posts about the film TRON: Legacy from all around the world. Primary Technologies Used.—ActionScript, Django, Eclipse, Flash Builder, Flex, JSON, MXML, Python |
|
| Dr. Facilier's Parlour | Flex/PHP Application |
|---|---|
| DigiSynd | <apps.facebook.com/drfaciliersparlour> |
|
Co-led development (and did minor character animation) on a Facebook application promoting the film The Princess and the Frog. The application includes three games, badge-earning, and a scoring system. Front-end development used FBML and the Flex framework, with Spark components. Back-end development used Code Igniter and the Facebook API. Primary Technologies Used.—ActionScript, Code Igniter, Eclipse, Facebook API, FBML, Flash CS, Flex, Flex Builder, JSON, MXML, PHP, SQL |
|
| Report Launch | Flex Application |
|---|---|
| McManus Software & Consulting | <mcmanusconsulting.com/ReportLaunch.htm> |
|
Created a Flex-based interface, incorporating DHTML, for a Crystal Reports-based back end, engineering XML formats for communication. Primary Technologies Used.—ActionScript, e4x, Eclipse, Flash CS, Flex, Flex Builder, FlexUnit, JavaScript, MXML, XML |
|
| RESEARCH PUBLICATIONS | click to expand + click to collapse − |
| RECENT PRESENTATIONS | click to expand + click to collapse − |
| iEvoBio—Informatics for Phylogenetics, Evolution, and Biodiversity | 2010 Portland, Oregon |
|---|---|
|
Toward a complete phyloreferencing language.
Abstract available at
doi:10.1038/npre.2010.4652.1
|
|
|
Names on Nodes: automating the application of taxonomic names within a phylogenetic context.
Abstract available at
doi:10.1038/npre.2010.4653.1
|
|
| International Society for Phylogenetic Nomenclature | 2008 Halifax, Nova Scotia |
|---|---|
|
Names on Nodes: a "Web 2.0" application that automatically applies phylogenetic definitions.
|
|
|
.
Avoiding conflict between the codes: a case study involving ape taxonomy.
|
|
| Reported in . Third meeting of the International Society for Phylogenetic Nomenclature: a report. Zoologica Scripta 38:333–337. doi:10.1111/j.1463-6409.2008.00379.x | |
| CURRENT ORGANIZATIONS | click to expand + click to collapse − |
International Society for Phylogenetic Nomenclature.—Treasurer, Member of the Committee on Phylogenetic Nomenclature and the Registration Committee
| EDUCATION | click to expand + click to collapse − |
| University of Maryland Baltimore County | Graduated Cum Laude 1999 |
|---|---|
| Bachelor of Arts in Visual Arts, emphasis in Imaging and Digital Art | |
| OTHER WEBSITES | click to expand + click to collapse − |
- LinkedIn profile <linkedin.com/in/tmkeesey>
- Names on Nodes <namesonnodes.org>
- A Three-Pound Monkey Brain (blog) <3lbmonkeybrain.blogspot.com>
- Dragabok (sketch blog) <dragabok.blogspot.com>
- Art (image collection) <flickr.com/photos/keesey/collections/72157600607365272>
- Parry & Carney (online comic strip) <parryandcarney.com>
Further work samples and references are available upon request.
| T. Michael Keesey | • | Glendale, California | • | keesey@gmail.com |
|---|