TECHNICAL SKILLS
Primary skill set:
- Build and Deployment automation (ANT, Maven)
- Continuous Integration (CruiseControl, Hudson, Bamboo, QuickBuild)
- Release Management
- Business process analysis, build and release best practices
- Software Configuration Management (svn, puppet)
Web Application Platforms: Apache/Tomcat, Jetty, Weblogic, Jrun, Microsoft IIS/.NET
Operating systems: UNIX/Linux, Windows
Languages, Tools, Utilities: Ant, shell (bash), SQL, Subversion, VSS, CruiseControl, QuickBuild, Puppet
Database Technology: MSSQL Server, MySQL
PROFESSIONAL EXPERIENCE
Justin Little & Co.
March 2008 - present
Build and Release Consultant
Consulting, implementation, and support of build/deploy automation solutions for several Bay Area companies, including:
Williams-Sonoma - www.williams-sonoma.com
- Manage builds and dev/qa deployments of Williams-Sonoma web properties
(www.williams-sonoma.com, www.potterybarn.com,
www.potterybarnkids.com)
- Install, configure, manage Bamboo build server
- Manage build pipeline, maintain/streamline build process
- Create automated deployment scripts using ANT, perform multiple daily dev deployments, coordinate with Web Admin team for regular QA deployments
- Provide developer support for Jira, Subversion, Maven
NASA -
worldwind.arc.nasa.gov
- Installed, configured Bamboo build server for nightly builds of World Wind Java SDK client, server, demo apps
- Integrated Jira, Confluence, Bamboo for improved visibility of build metrics
- Overhaul/refactor existing ANT scripts for improved maintainability
Picaboo -
www.picaboo.com
- Design and implement build automation solution using Nant and CruiseControl.NET.
- Provide QA best practices guidance, implemented bug tracking solution and workflow
Shmoop.com -
www.shmoop.com
- Developed ANT scripts to automate the packaging and deployment of a PhP web app to dev, qa, stage and production environments.
- Manage releases - gathering requirements, tracking tasks, and preparing for production releases. Communicate and report to management about changes and release status.
- Perform weekly production releases of new versions of www.shmoop.com
Gap Inc.
Gap Direct - Build and Best Practices
August 2007 - March 2008
Lead Systems Engineer: Build Automation and Continuous Integration
- Maintain and improve automated build process with ANT. Approximately 25 applications/modules, resulting in hundreds of builds per day
- Install, configure, and maintain build server farm of ~20 Cruise Control CI servers
- Support and troubleshoot build and deployment issues with developers and deployment engineers. Includes training and best practice education for use of tools such as ANT, svn, CruiseControl.
- Architect and implement continuity and capacity plans for increasing overall throughout and stability of the build and continuous integration environment.
Stanford University - Graduate School of Business
May 1999 - August 2007
Release Manager / Web Developer
- Responsible for building and deploying web applications to development, QA, staging, and production environments
- Identify and document server build requirements for NT and *nix web application servers
- Design, implement, support and deploy .NET applications to a Win2K3/IIS 6 server farm
- Deploy, support/troubleshoot J2EE applications in a clustered Weblogic/Tomcat server farm
- Develop release management and build/deploy strategy and process for ASP, .NET, JSP, and Java applications, including UNIX shell scripts, ANT scripts for automation of releases/builds
- Identify, evaluate, acquire and implement tools designed to improve efficiency and transparency into development and release processes (JIRA, Confluence, QuickBuild)
- Perform NT/IIS, Linux, Apache, Tomcat, Jrun and BEA Weblogic security, configuration, administration tasks
PeopleSoft, Inc.
November 1998 - April 1999
Web Developer, Deployment Engineer
- Managed content deployment process for updates to PeopleSoft's WWW site (www.peoplesoft.com)
- Primary contact for all updates to PeopleSoft's WWW Site
- Managed a small team of web developers to implement updates
- Technical lead for several larger web production projects
- Trained marketing team to make updates to the site using Dreamweaver and CVS
Levi Strauss and Company
January 1998 - June 1998
Web Developer
- Technical lead in development of departmental intranet site
- Developed sites using FrontPage97, HTML and JavaScript
- Participated in development of web-based application using IDC/HTX technology with Access97 db
- Successfully transitioned the project to Levi's internal staff for maintenance
IKON Office Solutions
June 1998 - September 1998
Intranet Developer
- Created the foundation of a corporate Intranet for the Northern California Regional offices of IKON Office Solutions
- Provided consultation on the configuration of MS Windows NT, MS Internet Information Server, MS Front Page, and the MS Front Page server extensions
- Developed and documented standards and guidelines regarding future development and publication to the intranet
Visual Design Concepts, Inc.
October 1996 - August 1997
Software / Network Engineer
- Installed and configured CISCO Routers (3600 Series) to support WAN connectivity
- Jr. Software engineer on PowerBuilder application
- Design and development of Visual Design Concepts www site