To download complete resume in PDF format -> click here

Peter Swartwout

Enterprise Application Developer

Pittsburgh, PA

Contact Info:

Email: peter@artisansoft.com
Phone: 412-401-6615
Web: LinkedIn Profile

Java Enterprise consultant ready to take on your most difficult integration challenges. Put my 23 years of hands-on experience to work on your next mission-critical software project.

Proven technical leadership that will directly benefit your company’s bottom line. The applications I build get deployed and get used. They delight end-users and developers alike – the former because they are easy to use and the latter because they are easy to extend.

This quote aptly summarizes my views on software engineering:

Sometimes the biggest gains in productivity come from stopping to think about what you're doing, why you're doing it, and whether it's a good idea. The best developers don't just find something that works and use it; they also question why it works, try to understand it, and then improve it.

James Shore and Shane Warden, The Art of Agile Programming

Core Competencies

Java Enterprise Architecture

I love building high-performance web applications with Spring, Hibernate, and open-source technologies. I do internal modernization projects. Integrate existing applications with ESB, BPM, and SOA. Let’s talk about the many possible solution stacks.

Web Development

This category includes a whole range of skills to put content into a browser: Javascript, html, css, jQuery, Json. Most recently I have added Angular, Node, Express, and MongoDb to this list, collectively known as the MEAN stack. I am in the process of completely rewriting this website on the MEAN stack.

Ruby on Rails

Rapid application development and hosting. Perfect for startups. HTML5, CSS, Javascript. Built-in REST and routing. Rspec for testing. AWS and/or Heroku to deploy.

Microsoft .NET

Rapid application development in Visual Studio 2010 and SQL Server. Web application development with ASP.NET MVC 3.

Team Leadership

Demonstrated ability to lead teams from start to finish on complex projects with short schedules. Can contribute in multiple roles, including PM, architect, tech lead, training and mentoring.

Agile Development

Proven track record of delivering superlative results using agile practices such as backlog development, scrum, kanban, and continuous integration, with heavy reliance on unit-testing. I can lead sprint planning meetings and retrospective meetings.

Communication

Equally at ease talking to business people about requirements or developers about code. Expert documenter who consistently receives praise for my writing ability.

Project History

Vision AWAD

FedEx Ground, Feb 2014 - present

Flex and Java Middle-Tier Developer

Senior developer on the Automated Work Area Design (AWAD) next-generation platform development team. The system is being completely rewritten in Flex with Spring MVC web services back end.

PINACLE Treasury Management System

PNC Bank, Jan 2013 - Dec 2013

Development Lead

Implemented a stand-alone Identity Provider in PNC’s PINACLE suite of 40 corporate banking services. As part of this effort, I developed a new authentication API, to provide password, token, and MFA services. Provided technical direction and process advice to IDP team and many PNC developers.

Writable Data API

BodyMedia (now Jawbone), 2012

Development Lead

The team developed a RESTful API to expose BodyMedia’s immense database of human body statistics to authorized users and third-party partners. My role was project manager, team lead, and coder on a team of five developers. This was a fully agile project, including Scrum, Sprints, sprint planning and retrospective meetings

Think Through Math

Think Through Learning, 2012

Ruby on Rails Developer

Contributed features to TTM’s award-winning online math training application. Researched and implemented continuous integration with Jenkins on Ubuntu platform.

AND MANY MORE

Please download my complete resume for more details on all my projects over the last 20 years.

Employment History

Artisan Solutions, LLC

Pittsburgh, PA

Jan 2014 - present

Owner, Principal Consultant

This is my contracting business. And you are on my website! To hire me, contact me through one of the channels on my contact page.

I prefer to work directly with companies through a statement-of-work process. I will also work as a sub-contractor with a larger contracting firm. I am not interested in joining a company as a full-time employee at this time.

Summa Technology + Business

Pittsburgh, PA

Aug 2009 - Dec 2013

Senior Technical Consultant

Artisan Software Development

Pittsburgh, PA

July 2005 - Aug 2009

Owner, Principal Consultant

This was my consulting company prior to joining Summa.

Fiserv SourceOne, Inc.

Pittsburgh, PA

Oct 1999 - Jul 2005

Senior Software Engineer, Internet Network Architect

Fedex Ground

Pittsburgh, PA

Jul 1998 - Oct 1999

Senior Software Engineer

Intel Corporation

Portland, OR

Jun 1990 - Jul 1998

Software Engineer, Senior Software Engineer

Education

Portland State University

Portland, OR

BS, 1990

Major: Computer Science

Graduated: Bachelor of Science, Magna Cum Laude

Lane Community College

Eugene, OR

AS, 1986

Major: Electronics Engineering Technician degree

Graduated: 2-year Associate of Science Degree

Northwestern University

Evanston, IL

Attended 1974-1976

Major: Radio, Television, and Film

Volunteer and Spare-Time Projects

UU Church of the South Hills

I am the volunteer webmaster at the UU church my family attends. This shows off some more traditional HTML, layout, color, and CSS skills, since this site has no active content.

Coming soon: a full-featured members' site that will include active content, built with MySql, PHP, and Movable Type, providing blogging, forums, and other interactive features to church members.

Artisan Software

This is my business website that there never seems to be enough time for. Currently it's mainly a placeholder for my online resume. Future plans include blogging, UML diagrams of my major projects, and sample apps with source code to explain various technologies I like.

Darya Designs

This is my wife's handcrafted jewelry site I developed for her. When there is content available, this is a simple ecommerce site using the Tapestry web framework, Java, and MySQL.