Shandy Brown Python programmer contributing to a more humane and advancing world. resume@ezide.com San Francisco, CA TECHNICAL SKILLS * Programming: Python expert. Experience with Java, C, C++, PHP, Actionscript * Web Tech: HTML, XML, CSS, SVG, raster images * Systems: Linux, VMware ESX / ESXi, Bash shell * Software & Libraries: Pygame, Twisted, Relational Databases RDF Datastores and SPARQL, Web Servers EDUCATION _University of Waterloo_ Graduated Honours Bachelor of Mathematics, Computer Science, University of Waterloo, Waterloo, ON, Canada. (2001) * Software Engineering Option. Society, Technology, and Values Option * After graduation, attended classes & seminars in Computation & Complexity theory and contributed to a paper on Automatic Sequences accepted by ICALP and published by RAIRO WORK EXPERIENCE _VMware Inc._ ( http://vmware.com ) - Member of the Technical Staff Full-time. June 2006 to Present * Installer project: Developer on the ESX 4.0 and ESXi 4.5 installers. Team lead on the ESXi 5.0 installer. A Python application that integrates with low-level libraries to install the operating system on to a disk. Implemented graphical (GTK), "curses-like", and headless install methods. * Esxupdate project: Developer on esxupdate for ESX 3.5. A Python application to retrieve patches (RPMs) from the network, verify their integrity, and apply them. * Founded the Python Users' Group at VMware. Organize monthly meetings and often present talks. _J2X Technologies Inc._ ( http://j2x.ca ) - J2Play Program Lead Full-time. March, 2004 to April 2006 * Led the design of new games, a process involving research of industry journals and whitepapers, prototype implementation, and usability testing. The end result was a very high standard of quality which differentiated our games and strengthened the J2Play brand. * Co-led the successful technical launch of our games with 4 international carriers, establishing the J2Play platform as a proven, scalable, production-ready technology. * Recognized a pattern of developers abandoning the platform at the 2-3 week mark, where implementation should begin, this was due to a spike in the learning curve. I successfully addressed this with a tutorial project resulting in 13 tutorials and guides, improving developer retention & game time-to-market. * Streamlined & centralized scattered information resources by introducing a wiki which improved time to access and ability to share information. The wiki eliminated one of the Office Manager's monotonous duties and served as a tool to track project responsibilities and the order of priorities. _Digital Thinkery_ - Team Lead / Entrepreneur Full-time. July, 2001 to March, 2004 * Led a team of 3 developing a PHP / Postgresql system to automate booking, point-of-sale, and report creation for a resort _AOL / Quack.com_ - Software Developer Full-time. September, 2000 to December, 2000 * Wrote a C++ abstraction layer for software telephony _Inline Internet Systems, Inc._ - Software Developer Full-time. May 1999 to Aug 1999, and Jan 2000 to Apr 2000 * C programming and system administration _Sybase, Inc._ - Software Developer and Product Management Full-time. Jan 1998 to Apr 1998, and Sept 1998 to Dec 1998 * C++, Ecmascript programming, market research _Ontario Ministry of Transportation_ - Web Designer Full-time. May, 1997 to August, 1997 * HTML, Javascript, image editing ACHIEVEMENTS / INTERESTS * Custom laser-cut Settlers of Catan board game * 11 hobby computer games made with Pygame or Pyglet. Awarded 2nd place in a 48-hour competition. * Author of "sjbrown's Guide to Writing Games", a highly regarded tutorial in the Pygame community. * Geeky.net: Co-founded a not-for-profit community internet services provider (lots of sysadmin stuff and script writing) * UW Co-op System Quick and Dirty Web Front End References available upon request