Adam Eivy: Resume 1.315.503.1415 atomantic@gmail.com http://www.twitter.com/antic http://adameivy.com OBJECTIVE Lead a team in building the next generation of online tools and systems, create the future, and have fun doing it. EXPERIENCE 07.2007-Present Avlan, LLC (stealth startup) SENIOR WEB DEVELOPER: JavaScript, MySQL, PowerDesigner, Uniform Server, SVN, Developer Virtualization CHALLENGE: Create a dynamic, unit test ready codebase and developer practices to support a localizable multi-million user system SOLUTION: Use CodeIgniter, PHPUnderControl, jQuery and the standard LAMP stack. Formulated initial best practices & led developers in writing tests, documenting code & practices. 07.2007-02.2010 RIPL Corp. SENIOR WEB DEVELOPER: JavaScript, C#, Security, SVN, AWS/EC2, VMs CHALLENGE: Turn an outsourced content-based social network into an extensible, scalable, fast, secure service. Manage 3 developers. SOLUTION: Rewrote all front-end using ExtJs in Object Oriented structure, secured middle tier and built robust caching systems. Architected new server environment on Amazon EC2 with a redundant webserver, database and content backup solution. 01.2008-12.2009 Seattle Central Community College Web Development Instructor: Creating curriculum for courses ranging from JavaScript and Web Security to Web Authoring, XHTML and CSS in the Seattle Central Community College Web Development, Web Design and Programming degree paths. Instructing and grading classrooms of 18-25 students. Appearing as a guest lecturer on Wordpress as a CMS. Class Sites: http://IntellectualPirates.net and http://sccc.jsdesk.com 05.2005-08.2007 OwnYourPhone, LLC ROLE: CTO CHALLENGE: Allow users to create ringtones out of their own music files. Work with Mobile Providers to deliver content and manage payment. SOLUTION: Built a Debian Linux server. Designed and coded a PHP/MySQL driven Web 2.0 site. Developed an easy to use flash tool for cutting mp3 ringtones and delivering content to mobile phones. 06.2005-11.2006 Sublime Media ROLE: Media Specialist CHALLENGE: Create training modules for Microsoft, maintaining support for foreign translations as well as content filtering by audience. SOLUTION: Included XML data and CSS styles in Flash videos, using JavaScript to filter content for specific audiences. 03.2005-06.2005 Peel Interactive [www.peelinteractive.com] CONTRACT WEB PROGRAMMER: XHTML/PHP/Javascript. Site Design and PHP scripts to handle administration and email lists. >> Stonington Gallery [www.stoningtongallery.com] CHALLENGE: Create a virtual art gallery to maintain and display works. SOLUTION: Wrote a PHP/MySQL driven database and interface for navigating and administrating gallery pictures and data. 03.2005-08.2006 Premium Design Works [www.premiumdw.com] CONTRACT WEB PROGRAMMER: PHP/MySQL, Javascript and Flash (ActionScript and animation). Collaborating on projects using Dreamweaver and Subversion. >> Lemley Design Company CHALLENGE: Turn a designer’s vision of a portfolio into a website SOLUTION: Wrote HTML and javascript functions to show/hide images and text. Created Flash videos out of QuickTime movies. >> Sally Bjornsen Represents [www.sallyreps.com] CHALLENGE: Create a custom Content Management System (CMS) to manage image uploading, photographers, galleries, photo ordering and other site information. SOLUTION: Used PHP/MySQL to create and easy to use CMS backend. 01.2001-Present Shadow Puppet Works [www.ShadowPuppet.net] OWNER: creating and managing web sites with marketable user interfaces, using Flash, MySQL, XHTML, Perl, PHP, JS, Wordpress as a CMS, Joomla! CMS and Drupal CMS to manage and present data. >> Sally Bjornsen Represents | 07.2007 CHALLENGE: Take a website that is 100% Flash and write it to be customizable, extensible and driven from an easy to manage admin system. SOLUTION: Created a private content management system written using a MySQL database and PHP to dynamically display data and maintain all of the site content. >> Seattle Central Community College IT Programs CHALLENGE: Supplement the materials on the SCCC website, merging five out-of-date websites into one. Create a blog-like system for announcements and make a content management system for the database. SOLUTION: Write all pages in PHP, connecting to a MySQL database. Create a PHP administration table for all database content. Make a login page for the administrator and provide blogging options. >> Pacific Northwest Graffiti CHALLENGE: Create membership based community for Seattle’s graffiti scene. Users must be able to upload, download, post comments and register, while site logs statistical data. SOLUTION: Implemented phpBB and Wordpress blog, combining the two into a unified system. Built MySQL databases and PHP pages. >> Klichet CHALLENGE: Dynamically present a theatrical dance troupe. Develop a unique navigation, which represents the group while responding to user activity. SOLUTION: Created and Animated a navigation, which morphed into and out of a dancing figure. >> Hypercube CHALLENGE: Explain 4D physics with a 2D Flash video. Program interactive modes for all dimensional models from zero to four. Record audio tracks and sync with Flash video. SOLUTION: Created wireframes using Actionscript 2.0 and animated vector graphics created in Flash. Used Actionscript to control audio and video. 09.2001-02.2002 Infogrames North America, Bothel, WA TECH SUPPORT: Three month contract hire, troubleshot issues. Improved customer relations through detailed and helpful explanations. Stayed an extra two months. SKILLS WEB TECHNOLOGIES: JavaScript, MySQL, CGI/Perl, CSS, (X)HTML, DHTML, PHP, XML, Object Oriented Code TECHNIQUES: Security audit & correction, speed up load times, design scalable, extensible architecture SOFTWARE: Visual Studio .NET, Adobe CS2, CS3, CS4 (Flash, Dreamweaver, Photoshop, Illustrator), Wordpress CMS, Joomla! CMS, Drupal CMS, 3D Studio Max, Visual Studio .NET, SQL Server, Subversion, Office 2007, PGP/GPG encryption, vi(m), Linux/Unix command line. OPERATING SYSTEMS: GNU/Linux: Ubuntu, Debian, SuSE, Slackware, Knoppix, Red Hat, FreeBSD MS Windows: Vista, XP, 2K, 98 Macintosh: OS X, OS 9 Other: VMware Fusion, VMWare Workstation 6, DOS, Unix LANGUAGES: Programming: JavaScript, PHP, Perl, ActionScript, SQL, Unix Shells, XML Human: Native English, Conversational German and Beginner Mandarin Chinese Adam Eivy has also worked extensively creating user interface designs (UI design), auditing and correcting security vulnerabilities, exploring the worlds of pattern recognition, search and cryptographic analysis, playing with distributed systems, converting systems to fast and scalable architectures and optimizing performance.