Jerome Gagner
8822 NE 124th ST, Kirkland, WA
Phone: (425) 591-2931 Email: phpmonkey@gmail.com
Executive Summary
-
Agile Project Management, Metrics, and Coaching
-
eXtreme Programming Coaching and Management
-
Lean Software Development Coaching
-
Agile Business Analyst Coaching
-
Software Engineering Team Building, Coaching, and Management
-
Delivering large enterprise software applications ($5M+ in revenue)
-
Managing mixed (distributed near shore and local) software development teams
-
Deep technical understanding of software development
Work Experience
Software Engineering Manager
Pharmacy OneSource - Bellevue, WA November 2008 - Present
At
Pharmacy OneSource, I participated in a team that transitioned Pharmacy
OneSource from a Waterfall project based company, into an Agile/Lean
company. I was also tasked with managing the team that was delivering a
rewrite of Pharmacy OneSource's largest application (by revenue) from
J2EE to .NET. I provided coaching to much of the organization, from
software developers to executives, on Lean and Agile practices. Helped
drive change to entire organization, and identify metrics for managing
the entire company as a lean organization.
-
Responsible for recruiting, hiring, firing, and training of team members
-
Responsible for management and follow through on all bugs/issues assigned to team members. Responsible for re-assigning bugs to other team leads if appropriate.
-
Responsible for process development and management within their team’s field of expertise.
-
Required to perform daily coaching
-
Required to provide individual feed-back, set expectations, mentor, and manage performance and abilities for team
-
Identify team skills and areas for improvement
-
Resolve employee issues and requests for information
-
Required to work on projects as either project lead or part of team
-
Conduct annual reviews
-
Define compensation structure
-
Report Directly to the VP of Technology.
Senior Application Engineer/Software Team Lead
Pharmacy OneSource – Bellevue, WA October 2006 – November 2008
As a
Senior Software Engineer at Pharmacy OneSource, I served as a leader on
Pharmacy OneSource's fastest growing application. I defined a proper
software architecture, as well as implemented code, process and change
management.
-
Responsible for identifying project goals and deadlines
-
Responsible for identifying resources required for project (from UI, Programming, and Database team members and software/hardware needs)
-
Coordinate project team’s responsibilities
-
Responsible for ensuring project is completed in a timely and accurate manner
-
Required to work directly with the design team to manage trade-offs between design and technical capabilities of the entire team
-
Designed and implemented middle tier architecture (ASP .NET 2.0, C#) for new projects.
-
Organized software development process, implemented “good practices”
-
Introduced continuous integration, test driven development and enterprise bug tracking.
-
Integrated legacy J2EE applications with new ASP .NET architecture.
Web Applications Developer – Contract
Pharmacy OneSource/Volt – Seattle, WA October 2006-December 2006
-
Maintained existing J2EE applications.
-
Worked on web based products with JBoss, Hibernate, SQL Server (MSSQL) and Jython.
Lead Developer, ChipIn.com
Kealoha Technologies – Honolulu, Hawaii March 2006 - September 2006
-
Lead Developer at "Social Ecommerce" site. Product allowed for group giving (gifts, fundraisers, etc).
-
Listed as inventor on two pending patents. Design, architected, and implemented PHP based prototype.
-
Managed consultants and junior developers.
-
Designed and implemented merchant and partner API(s). Managed integration points with other partners.
-
Managed
rewrite to distributed Java, Spring, WebWork, iBATIS (ORM framework)
and Resin application. Planned out hardware and software requirements,
including technology stack and ORM design. Implemented features in code
and database persistence.
-
Wrote
wrapper and utility functions for integrating Quercus (Resin clean-room
PHP implementation) with WebWork as the presentation layer.
-
Implemented
integration with many different payment systems including, but not
limited by: PayPal, ACH (Telecheck), Authorize .NET with both PHP and
Java APIs.
-
Implemented and managed the relationships between different tiers of the application, from presentation to database persistence.
-
Screened and interviewed applicants for Senior and QA development positions.
Senior Consultant, ChipIn.com
Kealoha Technologies, Remote – Seattle Washington January 2006 - Mar 2006
-
Designed an
implemented prototype of group payments system in PHP and Ruby on Rails
clone Symphony. Designed and coded all layers down to database
persistence.
Senior Software Developer
Name Intelligence – Bellevue, Washington Oct 2004 - March 2006
-
Lead architect
and project manager for www.whois.sc as well as related projects (now
www.domaintools.com ). Managed and coordinated development on a
complete rewrite, which is currently in the testing phase.
-
Managed
development teams of Perl, PHP and C++ developers responsible for
Windows GUI applications, data processing/pruning systems, and web site
back ends.
-
Coordinated testing and debugging process, as well as managed release schedule.
-
Designed functional specification drafts and managed development team based on those specifications.
-
Designed, implemented, and managed multi-server, load-balanced web solutions using PHP, Java, and replicated MySQL servers.
-
Responsible
for the architecture and development of back-end code, in PHP,
including custom session objects, bit-mask based user permissions,
template engine , DAL (database access layer), etc.
-
Served
as technology mentor, providing guidance and advice to other developers
when presented with their difficult issues (C++, Java, PHP, C#)
-
Wrote
a black-box credit card processing, encryption, and storage system as a
stand-alone HTTPS server in Java, all while complying with Visa
CISP/MasterCard regulations. (Java)
-
Designed a “distributed processing” system for data mining, as well as authored the “master” server (Java)
-
Wrote web service test suites in .NET (C#, SOAP)
-
Responsible for converting existing products to the SOA methodology. (SOAP, Web Services, Java)
-
Created and documented web service SDKs, in .NET, Java and PHP for clients such as Register.com and Name.com
PHP/MySQL Developer
Netmation - Bellevue, Washington April 2004 – September 2004
-
Developed MySQL/XML based web-applications.
-
Imported/Exported syndicated data programmatically with PHP/XML
-
Converted existing ASP application to the traditional LAMP platform
PHP / MySQL Consultant
Various Clients Jan 2000 – Sept 2004
-
Freelance consulting work and learning experience with a number of projects for various Dot-Com startup companies.
Technical Knowledge
|
Microsoft .NET
C#/ ASP .NET
.NET 2.0
XNA/Managed DirectX
Spring .NET
iBatis .NET
Java SE / EE
Servlets / JSP /JSTL
Struts 1.x / WebWork
JDBC / iBATIS / Hibernate
XML / SOAP
Spring / EJB 3.0
Resin/Tomcat/JBoss
|
Web / Ajax
XHTML / Javascript / CSS
Prototype and Scriptaculous
Unix Shell Scripting
Linux & BSD Deployments
Databases
Oracle
MySQL (3.23 through 5.0)
SQL/PLSQL
SQL Server
|
LAMP
PHP
Perl
Python /Jython
Agile Tools
Ant / NAnt / Maven2
Mingle
Continuum (CI)
TeamCity
Jira
Cobertura / EmmaCoverage
JUnit / NUnit
Subversion
|
Speaking Engagements
Distinguished Speaker on Advanced PHP
Lecture: “Enterprise, Load Balanced Web Applications with PHP”
-
Montreal – 2005 Montreal PHP Conference
-
Amsterdam – 2005 International PHP Conference