Peter Krautscheid's Resume
Location: Boston area
Email: pwk at pi-guy.net
Summary
Software developer and technical lead focused on building usable and
maintainable web applications, specializing in Ruby on Rails with
significant client-side functionality. Recent work includes leading
development of Rails and Backbone.js applications in the health care
field, including
Bonnie,
a tool for testing
Clinical Quality Measures.
Extensive background in information security. Focused problem solver
with meticulous attention to detail, good communication skills, and
experience leading projects.
Work Experience
Lead Developer,
The MITRE Corporation
(June 2010 to present)
- Currently leading development of
Bonnie (github),
an application for testing
Clinical Quality Measures;
Bonnie has significantly streamlined the process of developing and
testing CQMs, and is developed using Ruby on Rails, CoffeeScript,
Backbone.js, Thorax.js, and MongoDB.
- Led development
of Kamira, a
research project using Node.js, which examined the complexity, data
availability, and financial impact of Clinical Quality Measures.
- Led development of multiple internal project and resource
management applications, using Ruby on Rails and Backbone.js,
successfully delivering solutions with usability and performance
improvements over previous approaches.
Freelance Ruby on Rails Developer,
PipelineDeals
(2009 to 2010)
- Completely rebuilt calendar module, tightly integrating with core
sales pipeline management software; included advanced features such as
drag and drop, recurring tasks and events, improved pagination, and
performance improvements.
- Rewrote data import features, resulting in a dramatic reduction in
related customer support calls and emails.
Freelance Ruby on Rails Developer,
Pat Deegan & Associates
(2009 to 2010)
- Wrote asset management software used for managing video, audio,
images, and documents, with a database backend providing full search
implemented using Solr.
- Revamped user, group, and permission management features, allowing
for more flexible user administration.
Principal Developer and Architect,
SmartFlix.com,
Arlington, MA (2005 to 2009)
- Led the development of
SmartFlix.com, a Rails based
e-commerce site that offers rentals of instructional DVDs, as well as
the development of a second brand:
HeavyInk.com,
a Rails based online comic book store and community site.
- Responsible for the full cycle of software design, development,
testing, optimization, infrastructure, and deployment.
- Developed numerous components, including those responsible for
inventory management, customer billing, user administration, search,
A/B testing, public APIs (RSS feeds and JSON interface), affiliate
programs, public wiki, etc.
- Led a small team of developers using agile methodologies.
Software Developer and Managing Consultant,
@stake
(later purchased by Symantec),
Cambridge, MA (2001 to 2005)
- Successfully led multiple consulting engagements for clients
including financial services firms, healthcare technology providers,
publishing companies, and software development firms.
- Performed security assessments of applications, focusing on
penetration testing, design reviews, and secure code reviews; helped
clients define strategies for fixing identified vulnerabilities.
- Worked on the development of an innovative binary analysis tool
written in C++ that became the foundation for application security
startup Veracode.
- Conceived and developed software tools written in Java that helped
consultants perform application security assessments, including @stake's
WebProxy, which became a commercial product.
Software Engineer, Open Market, Burlington, MA (1996 to 2000)
- Designed and implemented a web based and database backed system
for the generation and secure transfer of symmetric keys; the
developed solution had significant usability improvements and a
tenfold performance and scalability improvement over the previous
solution.
- Created security libraries with functionality such as certificate
chain validation, X.509v3 certificate extension support, PKCS #7
message manipulation, CRL manipulation, and random seed generation
that provided an important foundation for Open Market projects.
Education
B.S., Computer Science,
Cornell University,
Ithaca, NY (May 1994)
Current Skills
- Ruby, CoffeeScript, JavaScript
- Rails, jQuery, Backbone.js
- RSpec, Jasmine, FactoryGirl
- Git, Capistrano, Phusion Passenger, MySQL, MongoDB
- Mac OS X and Linux
- Agile development
Learning
- Go, Node.js, Meteor, D3.js, Ember.js, React
Of Historical Interest
- Java, C, C++, etc.
- Application security