Senior Software Engineer at greenhorne and omara
Washington D.C. Metro Area
Senior Software Engineer at greenhorne and omara
Washington D.C. Metro Area
Several years experience with Java and Ruby on Rails web development using Test Driven Development and eXtreme Programming
Test Driven Development, J2EE, Java, XP, Junit, OOPS, Ruby, Ruby on Rails
(Public Company; 10,001 or more employees; Banking industry)
July 2007 — December 2007 (6 months)
(Contract under Ajilon)
Gave architecture advice on J2EE projects
Migrate the application configuration to Spring
Refactored legacy code to migrate application to use Spring framework
Design for loose coupling and testability
Added to unit test coverage
Advise developers on how to write unit tests
(Non-Profit; 1001-5000 employees; Civic & Social Organization industry)
March 2007 — May 2007 (3 months)
Participated and advised in the use of Scrum development methodologies.
Added 'invite friend to forum' functionality using Java Javamail Java 1.5 with Hibernate, MySQL for the backend and Jakarta Struts for the front end.
Used JRuby library to integate a user login web service API written in Ruby into Java code.
Mentored team on project agility, unit testing/Test Driven Development, Object Oriented Programming, refactoring, design patterns.
Implemented JUnit framework to help programmers write unit tests off of legacy code.
(Public Company; 5001-10,000 employees; FNM; Banking industry)
November 2005 — January 2007 (1 year 3 months)
Member of a agile development team working on a eMortgage loan system.
BEA Weblogic and the Apache Tapestry web framework was used for the front end.
The data persistence layer was implemented using the Hibernate framework accessing an Oracle 8i database.
Used the Xerces XML library to process and analyze SMARTDOC eMortgage packages, and to perform digital signature validation on them.
High quality code was created using JUnit with Test Driven Development
Mentored team on project agility, unit testing, Object Oriented Programming, refactoring, design patterns and other practices to increase projects agility to deal with changing requirements.
Team achieved 95% code coverage with unit tests resulting in a very low number of defects found.
Helped design and architect many aspects of the system to
create code that had low coupling and was easy to maintain.
(Internet industry)
March 2005 — September 2005 (7 months)
Used Jakarta Tomcat with MySQL for the database and Jakarta Lucene for search indexing
.Supported software development at a Internet startup company.
Implemented a paginated search page using Jakarta Lucene
Applied Test Driven Development to legacy code, with JUnit regression tests of the legacy code.
Created new web functionality with Java J2EE Servlets and JSPs.
Advised on programming best practices and standards
(Computer Software industry)
October 2004 — December 2004 (3 months)
Did software development for client Arbitron using Java, Eclipse RCP framework, and MySQL database.
(Public Company; 501-1000 employees; Computer Software industry)
April 2004 — September 2004 (6 months)
(Privately Held; 1-10 employees; Computer Software industry)
January 2001 — November 2003 (2 years 11 months)
(Computer Software industry)
2000 — 2003 (3 years )
(Computer Software industry)
1995 — 2001 (6 years )
(Computer Software industry)
1992 — 1995 (3 years )
Extreme Programing,Java,Progressive Rock,Science,Movies, Ruby on Rails, Test Driven Development
wdcxp, agile maryland