Ben NorthropSenior Java Developer Pittsburgh, PA http://www.bennorthrop.com |
| views: resume | timeline | summary | skills | pdf |
Technology:
Spring
|
Feb2005 - Jun2007 |
|
| Led the analysis, design, and development of the Delivery Locations feature for Vocollect’s VoiceLink 3.0 product. Utilized the dependency injection design pattern to improve testability and extensibility of business logic, and used ORM techniques to achieve portability and better maintainability of database persistence code. (Java, Spring, Hibernate, WebWork, Ajax) | ||
|
Feb2005 - Jun2007 |
|
| Managed the implementation of the reporting module, which entailed integrating a proprietary reporting component and open-source reporting frameworks with the VoiceLink 3.0 system. (Jasper Reports, Spring, Hibernate, Webwork, Ajax) | ||
|
Jul2007 - Dec2008 |
|
| Worked along side a team of 5 to architect, design, and implement a greenfield Software as a Service (SaaS) product for the client built for universities to manage their payments to students and faculty. Helped deliver the system on time and under budget. (Java, Spring, Spring MVC, iBATIS, SQL, JSP) | ||
|
Jul2007 - Dec2008 |
|
| Created and configured the infrastructure for an automated unit and integration testing framework and helped maintain 100% pass rates throughout the course of the construction phase. (Java, JUnit, DbUnit, Spring) | ||
|
Jul2007 - May2010 |
|
| Implemented an intricate set of business rules for determining how much a student owes the university given tuition fees, financial aid, and periphery charges (e.g. food, housing, etc.). (Java, IBatis, Spring, CXF, Maven) | ||
|
Jul2007 - May2010 |
|
| Designed and implemented a flexible, light-weight, service-oriented authorization framework to grant or deny access to a specific operation given a user's role (RBAC) and attributes (ABAC). The framework leveraged both AOP and annotations for the purpose of separating authorization logic from core business logic. (Java, Spring, ) | ||
|
Jul2007 - May2010 |
|
| Led a team of 5 developers to modernize a legacy web application that helps students to view and manage their university information (e.g. grades, schedules, financial aid, etc.). The modernization improved usability for end-users, reduced operational costs for university customer service representatives, and provided a more stable and extensible base on which other valuable features could be added (GWT, Spring, IBatis, Java, JUnit, Ingres, CXF, Maven) | ||