RICHARD E. BREWSTER
Asheville, NC, 434-327-8681 (mobile)
richard@rabbitsoftware.com
SUMMARY
Twenty years of experience in professional software development, specializing in server-side systems and
databases. Languages include Java, Groovy, Ruby, SQL, and XML. Expertise in application architecture for
networked and concurrent designs, including Java Enterprise. Proven track record of delivering applications to
production.
PROFESSIONAL EXPERIENCE
RABBIT SOFTWARE, LLC www.rabbitsoftware.com
October, 2010 - Present
Owner of a software consulting service focusing on server-side and database application development.
Systems Research and Applications Corporation (SRA), Charlottesville, VA
Feb. 2014 – Oct. 2014
Contracted as Rabbit Software LLC to provide staff augmentation to analyze, design and implement the
Compliance Instrument Tracking Systems Service (CITSS).
• Acted as expert programmer on a development team of 5-8 members.
• Used Grails, MySQL, Spock and other technologies.
• Assisted team to deliver CITSS v4.0 software into production on schedule in 2014.
• Assisted team to develop CITSS v5.0 software for deployment in 2015.
University of Virginia, Charlottesville, VA
July, 2014
Darden Graduate School of Business Education
• Rabbit Software LLC consulted on new features for the Student Registration system.
Systems Research and Applications Corporation (SRA), Charlottesville, VA
May. 2012 – Apr. 2013
Contracted as Rabbit Software LLC to provide staff augmentation to analyze, design and implement the
Compliance Instrument Tracking Systems Service (CITSS).
• Acted as expert programmer on a development team of 5-8 members.
• Used Grails, MySQL, Spock and other technologies.
• Assisted team to deliver CITSS software into production on schedule in 2012 and 2013.
Systems Research and Applications Corporation (SRA), Charlottesville, VA
Feb. 2011 – Feb. 2012
Contracted as Rabbit Software LLC to support development of Verification Process for Greenhouse Gas
Reporting Program, a major initiative of the Environmental Protection Agency (EPA).
• Acted as technical architect and lead programmer on a development team of 5-8 members.
• Used Java, Groovy, XML, SQL, Spring Batch, Maven, Fit and other technologies.
• Assisted team to deliver Verification Tool (VT) software into production on schedule in October, 2011.
• Developed new technical designs to support Version 2 of the VT for future deployment.
Perrone Robotics, Inc., Charlottesville, VA
Contracted as Rabbit Software LLC to support an e-commerce initiative.
• Used Java, Maven, Ant, Spring MVC and other technologies.
Dec. 2010 – Mar. 2011
WILLOWTREE APPS, INC., Charlottesville, VA, www.willowtreeapps.com
July-October, 2010
Specializing in mobile strategy, applications design & development, and mobile optimization.
Senior Java Architect and Lead Java Developer
• Developed server-side Java technology to support mobile applications.
• Developed Java server support for the UVA iPhone app.
PERRIN QUARLES ASSOCIATES, Charlottesville, VA
2007-2010
PQA specialized in environmental program development and implementation support for federal and state
agencies, with a major focus on air quality. PQA is now a part of SRA International, Inc.
Java Architect and Lead Java Programmer
2007-2010
• Assisted PQA with a major information system reengineering initiative for the United States
Environmental Protection Agency (EPA), called the Emissions Inventory System (EIS), using Java
technology and the Oracle 10G database.
• Recommended Java enterprise technology suitable for use with multiple PQA contract projects.
• Technologies adopted include: Java 6, Groovy, Struts 2, Hibernate 3, Spring 2, Maven 2, Hudson.
• Introduced continuous integration with automated testing to software development at PQA.
• Introduced an iterative and incremental development process managed by user stories.
• Entity-relational data modeling for the database in Oracle.
• The team delivered major phases of the project on schedule in October, 2008, March, 2009, and
December, 2009, in addition to interim releases on a monthly or shorter schedule.
DARDEN SCHOOL FOUNDATION, University of Virginia, Charlottesville, VA
Graduate School of Business Education
Senior Java Developer and Applications Architect
•
•
•
•
•
2002-2007
2002-2007
Worked with small teams of developers to deliver enterprise software products for license to graduate
business schools including Columbia University, MIT Sloan, and Chicago GSB.
Provided J2EE architecture plans, software design patterns, and coding best practices for the teams.
Developed database access, EJB, and web tier for deployment in J2EE application servers and Microsoft
SQLServer using IntelliJ IDEA, Ant and other open source tools, following Agile development methods.
These teams succeeded in delivering four major applications (Admissions, Registrar, Career, and
Alumni) into production for paying customers and maintaining these products over frequent upgrade
releases.
Developed a social networking application in Ruby-On-Rails.
EA.COM – KESMAI, Charlottesville, VA
Division of Electronic Arts, the world’s largest maker of computer games.
1995-2001
Senior Software Engineer
2000-2001
• Developed Java and C++ components for an object-oriented framework that enables cross-language and
cross-platform network communications for distributed game applications, including The Sims Online.
• Developed custom Java servlets and components for use in Java game applets to display advertising
content, a major revenue source for EA.com.
Senior Programmer
1997-2000
• Created a new application, The Kesmai Matchmaking System (KMS), for matching up game players on
the Internet, using innovative, cutting-edge technologies including custom Java servers, WebLogic Java
Application Server, Oracle, and JDX, all never before used by Kesmai. KMS was successfully deployed
to production on EA.com in 2000, helping to launch the EA.com gaming website.
Programmer
1995-1997
• Extended the ARIES libraries, a reusable framework in the C language for game server process
management and inter-process communications.
• Received Kesmai’s Excalibur Award for outstanding contributions in 1996.
RICHARD E. BREWSTER
EDUCATION
Regents College, Albany, NY (Excelsior College)
Bachelor of Science Degree, Computer Information Systems, 1993
Marywood College, Scranton, PA (Marywood University)
Master of Social Work Degree, 1989
SUNY at Binghamton, NY (Binghamton University)
Bachelor of Arts Degree, Philosophy, 1982
Outstanding Academic Achievement Award
PROFESSIONAL CERTIFICATIONS
Sun Certified Enterprise Architect for J2EE, 2002
Sun Certified Java Developer for the Java 2 Platform, 2001
Learning Tree Certified Oracle 7 Professional Application Developer, 1999
Learning Tree Certified Oracle 7 Professional Database Administrator, 1999
Sun Certified Java 1.1 Programmer, 1998
ADDITIONAL TRAINING
Attended the ‘No Fluff, Just Stuff’ Java Software Symposium eight times, most recently in April, 2012.
http://www.nofluffjuststuff.com/
TECHNICAL SKILLS
Java versions:
Java APIs:
Java servers:
Open source frameworks:
Operating systems:
Database servers:
Methodologies:
Build tools:
Quality tools:
CASE tools:
Test and debug:
Revision control:
Other Libraries:
Editors and IDEs:
1.1 through Java 7
Sockets, RMI, Servlets, JSP, EJB, JDBC, JNDI, JMS, Applets, AWT/Swing
BEA WebLogic 8, IBM WebSphere, JRun 4, JBoss 4, Tomcat, Jetty
Hibernate, Spring, Struts2, Quartz, Groovy, Grails, Restlet
HP-UX, Solaris, Linux, Windows NT/2000/XP/Vista, Mac OSX
Microsoft SQLServer 2002, 2005, 2008; Oracle 7, 8i, 10g, 11g; MySQL 5
Structured and OO design, components, design patterns, Agile
Maven 2, Ant, Gant, Grails
Checkstyle, PMD, Findbugs, Cobertura, Sonar, Codenarc
Visio, JVision, ERWin, Oracle Designer, Together/J
JProbe, JTest!, JUnit, JMock, Spock, dbUnit, HttpUnit, Grinder, Selenium,
JMeter, HP J2EEProbe, YourKit
Git, Subversion, CVS, RCS, SCCS, MKS SI, Microsoft VSS
JDX Object-Relational Mapping
vi,Visual SlickEdit, IntelliJ IDEA 4 through 13
Download PDF
Similar pages