Peter Swartwout
Enterprise Application Developer
Pittsburgh, PA
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.
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
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
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.