Steve Peterson

11036 Glen Wilding Lane

Bloomington, MN 55431

+1 612 386 3986


Senior software engineer and project manager, experienced in system architecture, requirements and business analysis, product construction, and project management using a wide variety of technologies.

Technical Skills

·         System architecture, infrastructure architecture, data center facility planning

·         OO algorithm design and analysis

·         Complex multithreaded applications

·         Requirements analysis and use case generation; excellent with end users

·         User interfaces

·         Languages: Java, C, C++, C#, SQL, JavaScript/Jscript, Perl, Visual Basic/VBA/VB Script, Pascal, Postscript, ColdFusion (including writing C++ extensions), AWK, Bash/C/CMD shell

·         J2EE framework technologies: JavaServer Faces (JSF), Spring, HTTP/Servlet, JSP, EJB, RMI/IIOP, IDL, JDBC, JNDI, JAXP, JavaMail, Activation, Spring, Hibernate, JMS

·         SOA: SOAP / web services, RMI/IIOP, Flash Remoting

·         UI technologies: JSF, Struts, JSP, MFC, Swing, ASP, AJAX, Portlet

·         Tools: JUnit, DBUnit, XDoclet, JSTL, Log4j

·         Generating PDF documents using iText

·         .NET technologies: Visual Studio .NET, C#, .NET Framework, SQL Server

·         Database: Oracle, Sybase, SQL Server, DB2, PostgreSQL, hsqldb

·         UML: Enterprise Architect, Together, Visio, Poseidon

·         Sales tax: Vertex, Taxware

·         App servers: Weblogic, JBoss, Tomcat, Geronimo

·         Strong debugging skills

·         Have shipped many new and updated commercial products

·         Experience with XML as user and schema designer

·         File formats expert

§         Designing new formats

§         Reverse engineering


·         System administration: UNIX (Solaris, Linux, FreeBSD), Windows NT 4/2000/XP

·         Windows installers

·         Product builds: Ant, make, nmake, maven

·         Configuration management: Perforce, PVCS, Visual SourceSafe, CVS, rcs, MKS Source Integrity

·         Integration tools: CruiseControl

·         Network programming: TCP/IP, IPX/SPX, and NetBIOS at socket level

·         Have developed a wide variety of documentation and training

·         Self-motivated, fast learner

·         Training development

·         Mentoring

Business focus

·         Accounting / Order entry

·         MRP

·         Sales and VAT taxation (US, UK, Brazil)

·         Training software / management systems

·         Computer based testing (CBT) systems

·         Direct mail / mailing lists

·         Government

·         Pharmaceutical

People skills

·         Scrum / Agile development methodologies

·         Project manager: up to 20 people, management of remote staff

·         Strong writer and public speaker

·         Strategic planning, vision generation

·         Software quality improvement

·         System acquisition / RFP / RFI management





Skills/technologies used



Design and implement web-based order entry and inquiry application. I was the tech lead on this project, worked with staff architects to make high level decisions about how the application was build, did a major part of the implementation work, and was responsible for the architecture, implementation, and deployment documentation. The application was built using the JSF / Spring / Hibernate architecture.


Design and implement web-based student ID workflow application. I implemented a web application for capturing barcode specifications. We used the same architecture as the order entry application, but spent more time taking code and building reusable components, including a web service layer, JSF components, and a role based security layer. I designed a first-generation global navigation framework that provides a foundation for a consistent user experience in a portlet environment.


Prepare hardware architecture alternatives for large-scale photo repository.


Implemented the Nagios application management package.


Installed CVS server and migrated existing repositories to new server.

Java / J2EE, Hibernate, Spring, JavaServer Faces (JSF), JSP, JMS, Oracle, Vertex, Nagios, CVS, UML

State of Minnesota


Chair of RFP review team selecting a standard for statewide mobile data system serving public safety users.


I led a group of technical and nontechnical proposal reviewers and a consultant in developing an RFP, evaluating responses, selecting a standand and vendors, and selling our decision to various groups with a stake in the outcome.

Project management, RFP management

Lawson Software (employee)

1/2004 – 5/2005

System architecture, application design and implementation for ERP applications.


I was one of five principal architects within the company, with responsibility for UI layer architecture. In addition to general architectural oversight responsibility, I led a group implementing a prototype UI layer for an unreleased product.

Java/J2EE/Servlets, Oracle, DB2, SQL Server, XML

Express Scripts

3/2003 – 1/2004

Requirements analysis, architecture, database design, and application design of a specialized accounts payable application.


On this project I was brought in during the requirements analysis phase of the project. I worked with the business analysts to refine the requirements, built a HTML mock-up for review with users, developed and maintained the database schema, and implemented major portions of the application. The application processes about 2,000,000 transactions a month worth approximately $80,000,000.

Java/J2EE/Servlets, Oracle, HTML, XML, Windows 2000/XP, HP-UX, SQL, UML

Macromedia (employee)

10/2001 – 8/2002

Led implementation of Macromedia Pet Market blueprint application (


This was a marketing-driven project to implement a Flash version of the Sun J2EE Pet Store. I conceptualized the project, sold it to top management, and led the development project. The team was located in 4 locations throughout the US. The resulting application included HTML, Flash, JavaScript, Java, C#, and CFML components.

Java/J2EE/Servlets, .NET/C#, ColdFusion, Oracle, PointBase, DB2, Microsoft MDAC, JRun, Dreamweaver, Flash, Flash Remoting, HTML, XML, SOAP, Windows 2000/XP, Solaris, Linux, JDBC, Perforce, SQL, UML, JavaScript, management, product planning

Macromedia (employee)

6/2000 – 10/2001

Lead software engineer and engineering manager for Macromedia Sitespring 1.0, a web-based groupware product for web design teams.


I was a leader in a 12 engineer development team building a commercial software project in Java and C++. My work included requirements development, system architecture, and implementation. I worked closely with product management after initial release to measure marketplace reaction to the product and develop plans for future releases.

Java, J2EE, JSP, Servlets, JDO, JDBC, Struts, RMI/IIOP, XML, HTML, CSS, C++, Perl, Ant, Oracle, Sybase, SQL, Windows 2000/SP, Solaris, Linux, UML, JavaScript, JUnit, management, Perforce, product planning

Fourth Shift Corp

1999 - 6/2000

Designed and build Brazilian sales tax (Nota Fiscal) module.


This involved requirements gathering and implementation work on a system for calculating and tracking sales tax data for Brazilian users. The project was unusual due to the complicated combination of sales and value-added taxation in Brazil.

Visual C++, MDBS Titanium database, MS SQL Server, Windows 2000, printer drivers, Crystal Reports, Visual Basic

Sagebrush Corp.

Fall 1999

Consultant during due diligence phase of their acquisition of competitor Winnebago Software.

Software development organization evaluation, contracts, product planning, staffing & recruitment

LK Global Manufacturing Systems PLC


System architecture and product planning for migration of their Cobol-based ERP system

Product management, system architecture


Designed and built web site for professional photographers and illustrators to show and sell their work.

ColdFusion, ASP, Microsoft MDAC, MS SQL Server,, Windows NT, HTML, CSS Javascript, system architecture



Consultant on system architecture for Zoapworks’ online restaurant reservation system.

Java, Servlets, JDBC, Oracle, Windows NT/2000, system architecture

GE Osmonics


Designed and built an online certification testing system used to verify employee knowledge for ISO 9000 compliance purposes.

Java, Servlets, JDBC, Swing, Microsoft MDAC, JRun, Windows NT/2000

Metalcraft Corp


Built product selector for manufacturer and distributor of nameplates and labels.

Perl, Berkeley DB

Reality Interactive


Built tracking system for deployment of web based training content

Perl, Berkeley DB



Designed and built an interface between Maharam’s order entry system and the Taxware Sales/Use Tax system

C++, HP/UX, Taxware

Multiple clients


Wrote data analysis software used to create targeted mailing lists for political campaigns

Microsoft Access, Windows NT

Reality Interactive (employee/co-founder)


Technical architect for over 20 multimedia titles. Designed and implemented computer managed instruction system. Directed dozens of video and audio recording sessions. Director and producer of ISO-9000 awareness television program for NASA TV. Technical lead on IPO process

Windows 95/98, Macintosh, Authorware, SoundEdit 16, Adobe Premiere, Debabelizer, C++, Lotus Notes, MS SQL Server

Database Network Services, Ltd. (employee)


Manager and lead programmer for implementation of integrated telephony system for central office installation. Implemented in C using SCO UNIX and Dialogic hardware.

SCO UNIX, Dialogic voice hardware, Gammalink FAX hardware, TCP/IP, telephony

Fourth Shift Corp. (employee)


Responsible for product planning and implementation for systems portions of Release 3.3, 4.0, 4.1, and 4.2.

Key technical participant in acquisition.

Technical contributor to IPO process.

DOS, Windows 3.1, PVCS, C, C++, MDBS IV, Oracle, Visix Galaxy

Control Data Corp.(employee)


Ported battlefield simulator from Corvus to PC-compatible hardware, and from legacy network to Novell/Ethernet environment.

Pascal, Netware, NetBIOS, IPX/SPX

Earlier projects omitted due to space; available upon request.


·         Bachelor of Computer Science – Institute of Technology, University of Minnesota – 1986

·         Have attended a wide variety of industry conferences and training seminars


  • Instrument rated private pilot
  • Member of Bloomington, MN City Council
  • Member of National League of Cities Information Technology and Communications Policy Steering Committee
  • Member of Minnesota Statewide Radio Board