Steve Peterson
|
+1 612 386 3986 speterson@computer.org |
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.
· 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,
· 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:
· 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
§ XML, TIGER/Line, DLG, HTML, JPEG, GIF, TIFF
· 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
· Accounting / Order entry
· MRP
·
Sales and VAT taxation (US,
· Training software / management systems
· Computer based testing (CBT) systems
· Direct mail / mailing lists
· Government
· Pharmaceutical
· 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
Client/ |
Dates |
Description |
Skills/technologies used |
Lifetouch |
7/2005-present |
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 |
10/2004-8/2005 |
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 (http://www.macromedia.com/desdev/mx/blueprint/). 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 |
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 |
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 |
1999 |
System architecture and product planning for migration of their Cobol-based ERP system |
Product management, system architecture |
Foliovision.com |
1999 |
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 |
Zoapworks |
1999 |
Consultant on system architecture for Zoapworks’ online restaurant reservation system. |
Java, Servlets, JDBC, Oracle, Windows NT/2000, system architecture |
GE Osmonics |
1998-1999 |
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 |
1998 |
Built product selector for manufacturer and distributor of nameplates and labels. |
Perl, Berkeley DB |
Reality Interactive |
1998 |
Built tracking system for deployment of web based training content |
Perl, Berkeley DB |
Maharam |
1998 |
Designed and built an interface between Maharam’s order entry system and the Taxware Sales/Use Tax system |
C++, HP/UX, Taxware |
Multiple clients |
1998 |
Wrote data analysis software used to create targeted mailing lists for political campaigns |
Microsoft Access, Windows NT |
Reality Interactive (employee/co-founder) |
1994-1997 |
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) |
1994 |
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) |
1988-1993 |
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) |
1986-1988 |
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 –
· Have attended a wide variety of industry conferences and training seminars