Resume

Δ

Professional Profile

Started developing web pages professionally at the age of 15 for local businesses in the Denver area.  After completing a Bachelor of Science in Computer Science, moved to Germany for three years working as the sole software engineer working on all aspects of development process. After Germany, moved to Seattle, Washington and continued software development in the e-commerce field focusing on sustainable, repeatable coding practices, service oriented architectures, virtualization, enterprise applications using various web technologies including Spring 3, Groovy, Google App Engine and dynamic languages


Δ

Skills

Structured languages
D/X/HTML (16 years), JavaScript (16 years), Java (12 years), PHP 5+ (9 years), Python 2.1 (2 years), C++ (3 years), Pascal (2 years), Visual Basic (1 year), Grails 1.04/Grails (1 year)

Development Applications
Linux (Ubuntu, RedHat, CentOS), Microsoft (XP, Vista), Mac (OS X), IntelliJ 10+, NetBeans 6.9, Eclipse 3.5, Microsoft and OpenOffice 3.0 Office Products, SmartDraw, Phototshop CS3, GIMP 2.3

Frameworks
Prototype JS & jQuery (4 years), ATG 2006.3 (3 years), Spring 3.1 and 2.5 (5 years), Hibernate 3 (2 years), Google App Engine (2 years), Android 2.0 (1 year), Blueprint CSS (1 year), vCloudDirector API

Web Related
XHTML/(D)HTML(16 years), JavaScript(Native/Prototype/JQuery) 16 years, JSP/EL (8 years), CSS (13 years), XML and XSD, JSTL/EL (7 years), YUI and Blueprint CSS frameworks, SiteMesh (5 years), XSLT (1 year), CoffeeScript (1/2 year), Roxen (1/2 year)

Misc Development
MySQL (8 years), ZendStudio IDE (4 years), Ant (3 years), TeamSite Development (2 years), RS232 drivers, Eclipse (2 1/2 years), Oracle 10g, Hudson CI, Cruise Control, Maven 2, OpenCMS 7 (1/2 year), MongoDB 1.8+ (1 year), Alfresco 3.3 (1/2 year)

Δ

Work Experience


 Jan 2012 - Current
Kohls Inc, Menominee Falls, WI
Applications Architect (Consulting on behalf of VMWare, Inc)
  • Introduced a versioned artifact build process using Maven 3 to help Kohls efforts to implement a comprehensive continuous delivery strategy
  • Designed and implemented automated integration solution utilizing VMWare's vCloudDirector API to start/stop production-like vApps
  • Provided hands-on technical leadership, coaching and comprehensive feedback to technical solutions used during large core infrastructure upgrade
  • Introduced and coached on best practices for a distributed team using git, maven, and continuous integration
  • Designed, built and coached on continuous integration environment for use by development groups
  • Built a deployment tool to pull artifacts from a repository, combine with configuration and push to a target environment; tool is very flexible and includes sanity checks, dynamic language support and rollback features; built utilizing Spring Batch and Spring 3.1
  • Provided technical leadership when refactoring the back-end batch process that included order processing, fulfilment, site statistics, taxonomy processing, caching and enhancement through de-normalization. The refactoring work utilized Spring Batch 2.x

Technologies used: Java 1.6, Maven 3, Spring 2.5 and Spring 3.1 (Core, MVC, AOP, WS, Data), Spring Batch 2.x, Jenkins, Guava, Groovy, Agile, Paired Programming, JUnit, PowerMock, Mockito, Hamcrest, GitHub (enterprise), Jenkins (Continuous Integration), Nexus 2.0

† Hands-on architect combining development, applying best practices, agile & kanban coaching and providing technical leadership leadership



 March 2010 - Current
The Pix Lounge, Seattle, WA
Principal / Architect
  • Principal architect and developer for Spring 3 MVC web application implemented on Google App Engine
  • Built low fidelity mocks of the site using Balsamiq
  • Created RESTful API for use within an Android camera application
  • Constructed Android application to integrate with the API and web application
  • Responsible for all direction of the company
  • Technologies used: Java 6, Spring 3, Google App Engine, SiteMesh, JavaScript(jQuery), XHTML, AJAX, REST API, XML, Android 1.6

† Hands-on architect combining development, applying best practices, agile & kanban coaching and providing technical leadership leadership



 Nov 2011 - Jan 2012
Serials Solution, Seattle, WA
Lead Software Developer (Consulting on behalf of Dynacron Group)
  • Setting up and implementing development on Java/Spring 3/Maven/Tomcat stack
  • Assist teams with transition to Agile development
  • Provide best-practices with respect to unit testing, service oriented architecture, software design and systems design
  • Lead technology trainings on new methodologies and technologies including Lucene, Spring Core, Spring MVC, Maven, Modern CSS, jQuery and REST API creation
  • Setup Continuous Integration strategies
  • Built several prototypes to experiment and demonstrate entire integrated stack
  • Lead and pair with developers across several teams
  • Technologies used: Java 1.7, Maven 3, Spring 3.0 (Core, Data, MVC), Spring 2.0 Web Services, Nexus, Jenkins (Continuous Integration), Lucene 3.x, MongoDB 2.x, Confluence & Jira, JavaScript(jQuery), XHTML, AJAX, XML, Agile/Scrum, Tomcat 7


 Nov 2010 - Nov 2011
Group Health Coop, Seattle, WA
Lead Java Architect (Consulting on behalf of Dynacron Group)
  • Analyze existing applications built in Dynamo and convert to Spring 3/Maven/Tomcat stack
  • Assist teams with transition to Agile development
  • Lead software brown bag style talks on new technologies
  • Engineered several proof-of-concept and demo projects to pioneer new solutions for complex system integration problems
  • Lead and pair with several development teams simultaneously
  • Technologies used: Java 1.6, Maven 3, Spring 3.0 (Core + MVC), Spring 2.0 Web Services, Artifactory, TeamCity (Continuous Integration), TeamSite, OpenDeploy, MySQL, JavaScript(jQuery), XHTML, AJAX, XML, Agile/Scrum, Tomcat 6

† Hands-on architect combining development, applying best practices, agile & kanban coaching and providing technical leadership leadership



 March 2010 - Nov 2010
PopCap Games, Seattle, WA
Consultant: Custom content management system
  • Collected and compiled business requirements
  • Analysis of existing third party CMS systems
  • Integrated ad-server technology leveraging existing technologies within the company
  • Refactored existing code to be more efficient and readable
  • Technologies used: PHP 5.3, MySQL, JavaScript(jQuery), XHTML, AJAX, XML, Agile/Scrum


 June 2008 - March 2010
All Star Directories, Seattle, WA
Senior Developer: Service layer and Front-end Web Development
  • Designed and implemented new Spring MVC application consolidating 18 existing web-sites into one platform
  • Assisted business with legacy PHP platform by helping with projects and code reviews for other developers
  • Designed, developed and integrated OpenCMS system into platform allowing content team to update content with real-time updates
  • Built "Facebook-like" application for internal office communication using Grails 1.04
  • Designed and implemented the JSP, CSS and JavaScript standards and structures
  • Technologies used: Java5, Hibernate, Spring Framework 2.5, JUnit 4, SiteMesh 2.3, OpenCMS 7.0, Maven2, Ant, Grails, Hudson, PHP 5, MySQL, JavaScript (Prototype), YUI CSS Grids, XHTML, AJAX, XML, Agile/SCRUM


May 2006 - June 2008
AT&T Mobility, Bothell, WA
Technical Director (promoted from Senior UI developer)
  • Built responsive and elegant Web-based UIs using JSP, AJAX, Flash CS3 and Custom CSS Framework
  • Lead team of 8 developers working on 7 concurrent projects
  • Wrote technical documents defining standards for front-end programming standards and business-logic/front-end development integration
  • Consolidated separate CSS and JSP projects into one consolidated framework
  • Subject matter expert for Interwoven TeamSite CMS development for all B2B CMS based sites
  • Technologies: ATG 2006.3, Java 1.4, JavaScript (Prototype), Flash CS3, XHTML, TeamSite 6, PHP, MySQL, Oracle 10g, CSS 2.0, AJAX, XML, XSLT


Nov 2005 - May 2006
RealNetworks, Seattle, WA
Senior Web Developer
  • Built reporting and communication tools to collaborate multi-national customer service vendors
  • Designed and implement web site redesign using non-invasive CSS and JavaScript on http://service.real.com including builidng an interface with 3rd party Q/A and Forum system (RightNow Technology)
  • Advised and consulted team members and business teams with technology related solutions
  • Technologies: PHP5, MySQL, XHTML, JavaScript, Roxen (RXML), CSS 2.0, XML


June 2005 - Nov 2006
Classmates.com, Renton, WA
Senior Web Developer
  • Improved performance by removing a dependency on high overhead database based ATG scenarios
  • Worked closely with marketing team to implement new features/promotion
  • Technical resource to the server-side team during technical design
  • Technologies: Java 4, ATG 7.1, XHTML, JSP EL, Dynamo AppServer, JavaScript, CSS 2.0


Dec 2002 - Jun 2005
Edelweiss Lodge and Resort, Garmisch-Partenkirchen, Germany
Senior Software Developer
  • Chief architect and primary developer for development projects.  Projects included:
    • developing the external customer-facing web page along with building an interface for Opera Real-time Hotel Booking Software (Micros systems company).  Software was given to Opera to use towards implementing their customer program in use today
    • Web-based inventory system used for IT and Front of the house departments
    • Web-based work order system for use for the entire resort
    • Employee database to track pay, taxes, hours (OT and regular) and other related data
  • All web-based applications were built using PHP 4.3, MySQL 4.0 and HTML/CSS/JavaScript 
  • Technologies: Java 1.4, PHP, MySQL, XHTML, JSP EL, JavaScript, CSS 2.0, RS232, GTK+, Apache


Jun 2000 - May 2002
Cytomation Inc, Fort Collins, CO
Software Developer
  • Primary role was to build RS232 device drivers for many of the system's devices
  • Helped build an open source object based database system (E4 web)
  • Built dynamic automated testing framework using Boost Python library for use with C++ on top of Python
  • Technologies: Java 1.2, C++ (MFC), Swing, C, Boost Libraries, StarTeam SCM, Python 2.1, Doxygen, HTML, XML


Aug 1998 - Aug 1999
Colorado State University, Fort Collins, CO
Web Software Developer
  • Worked with the Electronic and Computer engineering department to design and build a comprehensive web application
  • Constructed several dynamic calculation components for students using JavaScript and XML
  • Collected information and condensed into sections and pages (Information Architecture)
  • Technologies: Java 1.2, HTML 4, JavaScript 1.1, XML


Δ

Activities



2010 - Present
Director of Sockeyes Cancer Foundation

2008 - Present
Greater Seattle Hockey League Captain - Sockeyes

2002 - 2010
Professional Ski Instructors of America

1996
Boy Scouts of America, Eagle Scout

2006 - 2008
UW Entrepreneur Network, Consult students

1998
ThinkQuest International Web Programming Contest Honorable Mention (finished in top 7% in the world for age group)

Δ

Education

Colorado State University
Bachelors of Science in Computer Science, 2002
CSU Sports Car Club President and Founder 2001-2002
Emphasis on software engineering and Database design

Δ

References

Available upon request

Δ

Interest

Computers/technology, mobile device development, snowboarding/skiing (certified PSIA/AASI instructor), traveling, camping, ice hockey, SCUBA diving, music, entrepreneurship, home brewing, swing dancing and motorcycling