Career

Experience

Casenet, LLC

Principal Software Engineer
January 2010 – Present
Technical lead for multi-team project rewriting Casenet's legacy client using modern Angular and REST-ful web services. Working with Product Owners to define User Stories and with Project Management to plan the implementation. Mentoring teams in best practices to ensure quality code deliverables.

MRV Communications

Senior Engineer
January 2005 – December 2009
Full stack engineer, using Java Swing and C to provide an easy to use interface to configure embedded network communication devices.

deNovis

Senior Engineer
August 2001 – October 2004
Front-end enginner, using Java Server Pages with Weblogic 6.1, IBM WebSphere 5.0, Oracle 8.1, and DB2 8 to develop the User Interface layer of a Healthcare claims processing system.

Trenza Corporation

Senior Engineer
August 2000 – March 2001
Full stack engineer, using Perl, Java, Antlr, Java, C, and C++ to implement components of a multi-user communication application that would allow users to share browser sessions and communicate in real-tine.

Averstar, Inc.

Senior Engineer
October 1993 – August 2000
Back-end engineer using Java, EJBs, C++, Ada, and Perl on a variety of prototyping and R&D projects for commercial and government contracts.

Education

Purdue University, West Lafayette, IN 1991 -1993

  • Degree: Master of Science
  • Course of Study: Compiler Design

Houghton College, Houghton, NY 1987 -1990

  • Degree: Bachelor of Science, Summa Cum Laude
  • Major: Physics
  • Minors: Mathematics and Computer Architecture