Resume - Erik Przekop

Software Development Team Leader

Canton, MI 48187
resume_response@erikprzekop.com


SUMMARY

I build and sustain hyper-performing teams.  I am skilled at working with a team of vendors to interview and hire, then coach software developers to produce their best work sustainably, then work with them hands-on to produce products.

I have over 20 years of experience leading software projects. My up-to-date skillset includes programming, team leadership, team and vendor management.  Most of my experience is with Java and various frameworks, but I have some recent experience with Big Data, Cloud DevOps, Alfresco, and the MEAN stack.

My sweet spot is leading distributed agile teams by working directly with the team to model good programming practices, collaboration skills and a focus on working software.

Professional Experience

Engineering Manager May 2011 - Present

Cengage Learning, Farmington Hills, Michigan

  • Servant-leader for up to 23 direct reports, while also matrixed as a software developer on projects.
  • Content Systems team leader, Alfresco training and development, code rescue of legacy systems.
  • Some experience with MEAN stack (supervising and teaching interns on MEAN-based project).
  • Big Data team member, used Talend and Amazon Web Services to build storage and first-cut data reduction for pricing data.  Some experience with Hadoop, Cassandra and Pig.
  • Software craftsmanship leader: organized and led semi-monthly in-house conferences and semi-weekly randori activities, and set up guest speaker engagements including Robert C. Martin, Chet Hendrickson and Ron Jeffries.

Agile Developer IV May 2009 - May 2011

Cengage Learning, Farmington Hills, Michigan

  • Designed and built Career Transitions project as part of an agile team. All features were created using TDD, pair programming and other techniques to drive rapid, high-quality product.
  • Led team in design and build of Career Transitions 2.0.
  • Created and ran weekly code exercises to help team sharpen Agile skills.

Developer/Strategist December 2008 - March 2009

Midwest Social Media Group, Canton, Michigan

  • Designed and built sites with Python, Django, XHTML, CSS, JQuery and Google BigTable.
  • Designed and built demo site using Adobe Flex.
  • Designed tools and software strategy for gathering social media data on customers using Flickr and Google Maps API’s and XML libraries for RSS-to-HTML translation.
  • Presented technical options in pre-sales discussions.

Project Leader May 2008 - September 2008

Heiler Software Corporation, Detroit, Michigan

  • Led a 10-person team in a software customization project for Heiler’s procurement software. Added GM-specific functionality using Eclipse Platform for the heavyweight client, and using JSP, Spring and Hibernate for the web client. Both T-SQL (Microsoft) and PL/SQL (Oracle) dialects were used on the database side.
  • Acted as primary point of contact for both the customer and the staffing vendor.
  • Lead for project management and coaching Agile methods / test driven development.

Support and Technical Operations Manager March 2005 - March 2008

R. L. Polk & Company, Southfield, Michigan

  • Acted as technical lead on small projects assigned to my team. These projects involved enhancements to existing applications and administration tools using Java (JSP with Struts), ASP and Oracle PL/SQL. Apps run on Oracle IAS or JBoss.
  • Managed up to 14 direct reports in software development projects and day-to-day application support. This was a promotion from my previous role.
  • Mentored developers on Agile methods and software design.
  • Increased production uptime from 95% to 99.95% through Six Sigma analysis.
  • Created and institutionalized estimation and dev-to-support transition processes.
  • Built a new server farm and migrated all applications and office applications for a 20-person company acquired by Polk. This included both hands-on and team management for purchasing servers, rack-and-stack in the Savvis data center near Washington DC, network configuration, building new SQL Server databases, transferring all production data, and coordinating with customers for zero-outage cutover - done in 90 days.

Software Development Team Lead August 2002 - March 2005

R. L. Polk & Company, Southfield, Michigan

  • Led a 6-person team in migration of "Recall" batch application, which generates list data. Migration was from COBOL on an IBM mainframe to a new 2.5TB Oracle database. Translated business rules to Java Struts / JSP and created PL/SQL views and procedures on new database.
  • Developed "dealeraization" enhancement for the TLAS high-performance transactional application, which generates list data from a 1TB database using C++. This involved locating all households within a specified radius of a dealership in < 5msec/transaction.
  • Built automotive purchase prediction module for TLAS. Required knowledge of discrete mathematics and coding skills in C++.
  • Led 4-person team in technology refresh of TipNet product. Extensive rewriting was required to move a customer-facing application from Visual J++ / ActiveX / ASP to DHTML / ASP.
  • Designed, developed and deployed Excel+HTML-to-PDF document translator for "Cross Sell" product. Translator used Visual Basic and Adobe PDF writer.
  • Designed, developed and deployed Java application to translate proprietary CDI format to XML for OnStar customer. Used streaming XML library to convert data on-the-fly into a well-formatted XML document.
  • Created requirements process and templates and advocated them. The process was adopted across all development teams as the standard.
  • Wrote C++ and Java coding standards used by all development teams.
  • Repeated travel to Germany and California as technical expert when evaluating smaller companies for acquisition. Wrote and presented recommendations to C-level leaders.

Consultant July 1993 - August 2002

Damon, Przekop & Associates, Dearborn Heights, Michigan

This consulting company was run by Erik Przekop and a partner. The following block lists the customer names and dates of consulting / contract work through this business.


  • Envision, Inc., Southfield, Michigan June 2002 - August 2002

  • Built several websites in ColdFusion and PHP for industrial tool customers.


  • CK Systems, Inc., Ann Arbor, Michigan August 2001 - May 2002

  • Led 5-person team for migration of maintenance tracking application. Migrated from C to Java+Swing with Java Web Start and upgraded to new version of Pervasive database.


  • Limno Tech, Ann Arbor, Michigan March 2001 - August 2001

  • Updated application used for modeling water quality after industrial pollution events. Work was delivered to various clients, including Chicago O’Hare airport, Grand Rapids Paper, and the EPA. Modeling software was written in VB with Excel VBA add-ons. Also included work with Oracle 8i, MatLab, and XML translation with Java.


  • Jervis B Webb, Ann Arbor, Michigan January 2001 - February 2001

  • Increased performance and total capacity of airport baggage-handling systems by 15% by modifying SQL Server and C++ code.


  • JustTalk.com, Ann Arbor, Michigan August 2000 - February 2001

  • Led a 4-person team to build a call center application and web-based UI for CRM product based on voice recognition. Java and JSP on Websphere over a SQL Server database.


  • Credit Counseling Centers, Farmington, Michigan May 1999 - January 2001

    • Rolled out upgrade from SQL Server 6.5 to 7.0 across 41 remote servers, and then built replication services to replace file-based data transfers.
    • Developed Java+Swing application to use Experian API to display credit reports.
    • Developed appointment system using ASP+Javascript and SQL Server.
    • Built ePay system to send EDI financial data to Visa using Java.
    • Developed several small ASP reporting applications.

  • Michigan National Guard, Lansing, Michigan June 1998 - April 1999

  • Built personnel tracking and history application to replace the existing paper-based system. This was a client-server app in Visual Basic over an Oracle database. Add-ons included a reporting system for lawsuit payouts to servicemen and data transformations from the Air National Guard using Microsoft DTS. Database design and documentation was created with ERWin 3.5.


  • Blue Cross/Blue Shield, Detroit, Michigan April 1998 - July 1998

  • Enhanced Issue Log system to track problems with coverage by other insurance companies. Built with MS Access 97 macros and reports.


  • Horiba Instruments, Ann Arbor, Michigan April 1997 - April 1998

  • Migrated automotive emissions test cell software from pure C on HP-UX to HP-UX C data acquisition and data storage on MS SQL Server 6.5. Installed and integrated new system at Nissan Motors.


  • Detroit Edison, Monroe, Michigan August 1996 - April 1997

  • Led a 10-person team to design and build a new maintenance tracking system used at the Fermi nuclear plant. Coded client in VB and back end using Persistence ORM libraries with C++.


  • Blue Cross/Blue Shield, Detroit, Michigan March 1994 - July 1996

  • Developed Corporate Change Management application for project management. Involved COM programming on MS Project. Redesigned Caring Program for Children enrollment tracking system using Paradox database. Also did some network programming with C++ to modify user attributes on Banyan Vines network.


  • Allied Signal, Southfield, Michigan May 1994 - September 1994

  • Built new non-product purchasing system using Visual Basic and DB2.


  • Mazda System Services, Flat Rock, Michigan June 1993 - February 1994

    • Built Central Control Room system to track production line downtime using C to capture and store PLC data in files, and report on it using Excel.
    • Made multiple enhancements to the quality control paging and reporting system using Pascal, C and Visual Basic, then ported a smaller version of the system to a separate plant.

Programmer/Analyst April 1992 - June 1993

The Handleman Company, Troy, Michigan

Warehouse fulfillment and transaction processing using C++, VB, RPG.

Programmer January 1989 - April 1992

Maclean-Hunter Cablevision, Taylor, Michigan

Some programming in C, Assembler and Pascal. Primary job was operations work using a Tandem mainframe.

Education

The University of Michigan - Dearborn, Computer Science

Completed 108 of 120 credits toward BS degree



Skills

Programming
Java (Sun Certified)
JUnit
Mockito
Jersey
JSF
Spring MVC
Spring Dependency Injection
Servlets/JSP
JDBC
JavaScript

JQuery
node.js
AngularJS
Express
Jasmine
SQL
Mongo
HTML
CSS
XML/XSLT
Groovy
Python
C++

Platforms / Cloud
AWS
Talend
EC2
RDS
Alfresco

Dev Tools
Maven
Subversion
Git
Stash
Eclipse
Jira
Jenkins
Apache Tomcat

Databases
Oracle
MS SQL Server
MySQL
HSQLDB
Pervasive
BigTable
DB2


OS
OSX
Windows
Ubuntu
Open Suse
Solaris
bash, csh, zsh


Other
Test driven development (TDD)
Refactoring
Pair programming
Continuous Integration
Presentation skills
Team Management
Vendor Management
Interviewing / Hiring



Certifications
  • Sun Certified Java Programmer (Java 1.6) 2008
  • ITIL Foundation Certification 2007
  • Six Sigma Green Belt Certification 2006
  • Diversity in Hiring and Management 2006
  • LEAD Management Training 2005
  • Internal Consulting Skills 2004
  • Business Process Analysis, Innovation and Design 2003

Conference Presentations and Blog