Richard Bolkey – Blog

Icon

Thoughts of a plain old java developer.

Resume

careers@bolkey.org | Austin, TX

Experience

Code Monkey | LugIron Software, Inc
April 2009 – Present

Software Engineer II | Cisco, Unified Application Environment
September 2007 – April 2009

  • Took lead role in architecture and development of a new web administration console for the CUAE platform using Apache Tapestry 5, Apache Etch, and Yahoo’s UI Library, which gave third-party developers a visual and programmatic interface to system configuration. Reviewed entire application to maintain a unified look and feel.
  • Architected an Apache Etch and OSGi based platform service API (logging, alarms, performance counters) helping to scale and distribute the CUAE across different platforms and increase third-party developer productivity.
  • Initiated and developed a Maven plugin for building Apache Etch bindings, which streamlined the build process.
  • Played major role in improving the build and testing process through championing and advising on the use of Apache Maven and Apache Derby.
  • Certified Scrum Master (an agile development practice).
  • Developed and maintained Scrumptious, an internal Scrum based project management web application using Ruby on Rails. Team successfully delivered on a complete year long development cycle using the tool without the need for an expensive external tool.

Software Developer | Q-MATIC Corporation, Research & Development
October 2002 – August 2005

  • Reworked key commercial desktop applications into web based servlets using Apache Tapestry 3, enabling easier deployment and lowering installation costs.
  • Developed a managerial dashboard using ASP.NET and XSLT, allowing central managers to examine and react to incoming data across a state-wide network of Q-MATIC Systems.
  • Developed a template driven website generator for deploying multinational websites using ASP.NET, providing a unified look and feel for the different national corporate sites.
  • Initiated the adoption of Subversion for source control, design patterns, and unit testing.

Education

The University of Texas at Austin
Austin, TX
Master of Science in Computer Sciences – May 2007

University of Pennsylvania, School of Engineering and Applied Science
Philadelphia, PA
Bachelor of Science in Engineering in Digital Media Design – May 2002

Skills

Software Development and Analysis

  • OOP (Java, C#, Ruby, Delphi, Design Patterns)
  • Web (Tapestry, ASP.NET, Ruby on Rails)
  • Build Tools (Ant, Maven)
  • Testing Tools (JUnit, TestNG, Selenium)
  • Data Persistence (JDO2/Datanucleus, SQL)
  • IOC Containers(Guice, Tapestry, Spring)
  • Service Architectures (Apache Etch, OSGi)
  • UI design (Swing, GDI+)

Applications and Operating Systems

  • Linux (Ubuntu, Gentoo, Fedora)
  • Databases (SqlServer, MySQL, Derby, H2)
  • Web Servers (Apache, IIS, Tomcat, Jetty)
  • Continuous Integration (Bamboo, Hudson)