James M. Allen
2120 Hampstead RdCleveland Heights, OH 44118
james.m.allen@gmail.com
http://jamesmallen.net
(216) 386-3047
Objective
A position that challenges my technical skills, whereby my work will lead to greater knowledge and understanding of the world and humanity.
Experience
Hathaway Brown School
Shaker Heights, OH
Upper School Technology Dept. Chair, Asst. Director of Strnad Program
2008 – Present
- Created and taught computer science classes for 5th–12th grade girls, beginning with introductory programming with Python, AP Computer Science with Java, and Post-AP Computer Science.
- Served as a key member of the Technology Review Committee, spearheading major changes including campus-wide wifi and a 1:1 program for students in grades 3–12.
- Provided technical support for faculty and staff while promoting more technology independence via workshops and community groups.
- Presented at Ohio eTech conference on the use of the Python programming language as part of an introductory computer science course.
- Selected and guided students in the pursuit of intense creative projects, including designing an 18-hole golf course and creating a polished computer game.
Self-employed
http://jamesmallen.net
Web Developer, Videographer, Programmer, Technology Consultant
2005 – Present
- Developed PHP and ASP-based websites independently and as a subcontractor for cyberM·I·N·D· WebWorks and Color Splash Studio.
- Consistently completed projects within estimated timeframes.
- Produced Konfabulator Widgets for various clients and general public using JavaScript.
- Recorded and edited professional videos for school and community events.
- Created WordPress plugins and themes.
Manatron, Inc.
Kalamazoo, MI
Programmer
2005 – 2006
- Developed, profiled, and optimized .NET web applications.
- Enhanced developer tools for automated project building.
- Identified and fixed errors in existing code.
University of Michigan
Ann Arbor, MI
Residential Computing Systems Consultant
2002 – 2005
- Provided technical support and assistance to students in campus computing sites.
- Designed and led workshops in residence halls to help students maximize their use of technology.
- Planned and implemented a web-based portal to facilitate residential staff collaboration.
Education
University of Michigan
Ann Arbor, MI
College of Engineering, B.S.E. Computer Science
2001 – 2005
- 3.60 GPA, Magna Cum Laude
- President of UMGASS, a student-run organization that produced Gilbert & Sullivan shows.
Open Source Projects
- Mobi2Kindle, tool to convert MobiPocket files for use on Amazon Kindle devices (Primary maintainer)
- http://code.google.com/p/vroomengine/, simple 2D game engine for Python (primary maintainer)
- SiriServer, drop-in replacement for Siri on iOS devices (contributor)
Additional Information
- Programming Experience: C, C++, C#, HTML/CSS, Java, JavaScript, Perl, Python, SH/Bash, SQL
- Affiliations: CSTA, CSTA Ohio (founding member), ACM, NCWIT
- Volunteering: FIRST Lego League, church musician, community computer services