Adam Shackleford CONTACT Based in Baltimore, MD adam@adamshackleford.com (443) 851-0202 SUMMARY * Object-Oriented Analysis and Design * Web Application development (Ruby on Rails, J2EE, JavaScript, CSS, jQuery, HAML, SASS, Compass) * Java, EJB, Swing, UI Design, Smalltalk * Agile (XP, Scrum) * EJB 3 and Java Certified (Sun Microsystems) * Certified ScrumMaster (Scrum Alliance CSM) EXPERIENCE 2009-Present / GPAS Mobility / Baltimore, MD Lead Designer/Developer * Built server-side support in Ruby on Rails for realtime iPhone application. * Developed Ruby on Rails configuration/management front end. * Deployed Ruby on Rails application to production (Linux/Phusion Passenger). 2008-2009 / TSA / Baltimore, MD Consultant * Designed and built functional testing framework for automated web- and back-end tests (Java, enhanced-JUnit, Selenium). * Wrote functional tests for large Java web application. * Integrated functional tests with Hobbit (Big Brother) system management framework. * Enhanced Java Web application (Struts, Spring). 2004-2006 / Fannie Mae / Washington, D.C. Consultant * Analyzed, designed, and implemented Java tool for data mapping, conversion, and validation. * Hibernate, Java WebStart, Swing UI programming and UI Design, JUnit unit tests. 2000-2007 / Loophole Software LLC / Catonsville, MD Lead Designer/Developer * Object-oriented analysis, design, and Java implementation of the Loophole(tm) Internet access product. * J2EE Servlets and JSP's supporting e-commerce and product runtime. * Swing UI programming and UI Design. * 500+ JUnit unit tests. JUnit extensions for EJB testing. * Network client and server development (sockets, multithreading, serialization, HTTP, Socks). * Java Cryptography Extension (JCE), Blowfish encryption, DSA-signed XML documents. * Licensed a cryptographic product for export. * Product development with Windows and Linux installers, online help, extensive Log4J logging, and other product support features. * Developed and deployed with Eclipse, CVS, Tomcat, Apache, MySQL, on Windows, Solaris, and Linux. 1994-2000 / ObjectSpace, Inc. / Dallas, TX Object Technologist * Analyzed client business domains, designed and implemented solutions using Fusion OO methodology, UML, VisualWorks Smalltalk, GemStone Smalltalk, Envy/Developer. * Mentored client personnel in Object-Oriented Analysis, Design, and Smalltalk implementation. * Created reusable software components for clients in VisualWorks Smalltalk, GemStone Smalltalk. * Clients included U.S. Sprint, Bell Atlantic, U.S. Federal Reserve Bank. 1988-1994 / Ottawa, ON; Canyon Country, CA; Portland, OR Independent Consultant * FORTH work for Bell Canada: * Ported polyFORTH to VAX/VMS. * Designed and implemented a UNIX-style file system. * Enhanced and maintained a multi-user database application. * Designed and developed a distributed database server for linking legacy systems. * Designed and coded a FORTH-based portable cyanide detector for Perstorp Analytical. EDUCATION Ohio State University / Columbus, OH B.S. Computer Science, College of Engineering. * Editor of ACM newsletter. Sun Microsystems Sun Certified Business Component Developer / EJB 3 Sun Microsystems Sun Certified Java Programmer / Java 5 Scrum Alliance Certified ScrumMaster Recruiter: Please obtain permission before sending to client. Version 1.28 (7/02/10)