
Manager at SunGard Consulting Services
Greater New York City Area

Manager at SunGard Consulting Services
Greater New York City Area
Accomplished and results driven Senior Consultant with broad expertise leveraging the power of Open Source Java Technologies as well as Enterprise Java Systems to precisely meet the need of the business. Have the reputation of delivering high quality solutions that consistently exceed expectations.
Well developed technical skills and design abilities complemented by highly effective communication, leadership and team building skills.
Technology generalist with the ability to learn and understand a system from a System’s Architecture perspective (Servers, Networks, System Integration Points) as well as an Application Architecture perspective (Application Servers, Frameworks, Design Patterns, Transactions) and finally from an Implementation perspective (Java, IDE’s, Builds).
Skills Summary
Groovy 1.5 - 1.6, Grails 1.0.2 - 1.1
Java 1.0.1 – 6, Hibernate 2.1 - 3.2, Spring 1.1 - 2.5, Lucene, XDoclet, Struts 1.0 – 2.0, Log4j, JUnit, Toplink, IBatis, EHCache
J2EE/JEE: EJB 1.1 - 3, Session Beans (Statefull, Stateless), Message Driven Beans, Entity Beans (CMP, BMP, CMR), JMS, Servlets, JSP, Java Server Faces, JDNI, JDBC, XA/JTA
XML: JAXB, STaX, SAX, DOM, JDom, XML Schema, XML Beans, XSLT
Middleware/Application Servers: BEA Weblogic 4.5.1 – 9.2, IBM Websphere 2.0x – 6.0x, JBoss 3.2 - 4.2, Tomcat 5.1 - 6.x, Websphere MQ, Tibco Rendezvous
Design Practices: Object Oriented Analysis and Design , Waterfall - Agile (RUP, FDD, Scrum, XP)
Patterns: Original Patterns (GOF), JEE Patterns, Anti-Patterns, UML, SOA, ESB
Development Tools: IntelliJ 3.1 - 7.02, Eclipse 2.1 - 3.3, Net Beans 3.2-6.0, IBM WSAD/RAD 2.x - 7.0, Magic Draw UML, DBVisualizer, Jira, ANT, Maven, CVS, SVN, Cruise Control
Database: SQL with Oracle 8i-10g, MySql - 5.1, PostgreSQL 8.x, Sybase - 12.1
Operating Systems: OSX 10.3 - 10.5, Ubuntu (Gutsy), Solaris 7 - 10, Redhat Ent. Linux 2 - 4, Windows XP/Vista/Server.
Groovy 1.5 - 1.6, Grails 1.0.2 - 1.1, Java 1 – 6, Hibernate 2.1 - 3.2, Spring 1.1 - 2.5, Lucene, XDoclet, Struts, Log4j, JUnit, Toplink, IBatis, EHCache, J2EE/JEE, EJB 1.1 - 3, JBoss RESTEasy 1.0.1, Jersey 1.0.1, EJB, JSP, JDNI, JDBC, XA/JTA, BEA Weblogic, IBM Websphere, JBoss, Tomcat, Websphere MQ, Tibco Rendezvous, OOAD , Waterfall - Agile (RUP, FDD, Scrum, XP), IntelliJ, Eclipse, Jira, ANT, Maven, CVS, SVN, Cruise Control, OSX, Ubuntu, Solaris, Redhat Linux, Windows.
(Privately Held; Information Technology and Services industry)
November 2007 — Present (2 years 1 month)
Technologies: Groovy, Grails, Java, Spring, Hibernate, JBoss RESTEasy, IBatis, EHCache, JUnit, YUI, Ant, Agile (Scrum), Tomcat, Websphere 6.1, MS SQL Server, Oracle.
Media Client
Worked on a license admin application that administered licenses for a subscription based website. It was implemented leveraging the Grails 1.1 framework along with the Acegi Security and Grails Searchable plug-ins.
Designed and implemented a RESTful B2B integration strategy. Consumed and produced REST based XML services by leveraging JBoss’s RESTEasy JAX-RS implementation for server-to-server communications. Consumed third party REST services via Prototype.js for Client (Browser) to Server communications
Wealth Management Client
Work as a member of a small Scrum team tasked with building and integrating an alerts module with an existing trading platform. The end user interacted with the system via a web user interface. The user had the ability to define alerts based on a wide variety of criteria ranging from account alerts to real time alerts based on the movement of a security. The alerts module integrated seamlessly with their existing application.
The module was implemented as a standard Java web application deployed to Tomcat 5.5 leveraging YUI for the client, JSON for the transport between the client and the server, Spring 2.5 for dependency, transaction, and task management, EHCache for caching, and IBatis for persistence
(Public Company; RHT; Computer Software industry)
April 2009 — June 2009 (3 months)
As a Solutions Architect at Red Hat my responsibilities include going out to meet clients with the sales staff as well as driving conference calls providing a technical overview of the entire JBoss Middleware Stack. Responsible for knowing the sales pitch for the entire JBoss Middleware Stack, as well as being able to do a technical deep dive in any individual product.
(Government Agency; 10,001 or more employees; Government Administration industry)
January 2007 — November 2007 (11 months)
Technologies: Java, J2EE, Websphere, Spring AOP, Toplink, Struts, Ext 1.1, DHTMLxGrid, Ant, FDD, Oracle.
The system was a implemented as a layered architecture where the layers were, going from top to bottom, XHTML, XSLT, STXX, JDOM, XHR, Struts, Business Delegates, Transfer Objects, EJB’s (Session Beans), DAO’s, Toplink, and Oracle.
(Public Company; 10,001 or more employees; leh; Investment Banking industry)
July 2006 — December 2006 (6 months)
Technologies: Java, J2EE, Eclipse 3.3b, Intellij 6, Weblogic, EJB, Spring, Hibernate, JMS, Struts, Web 2.0, Ant, Sybase.
Implemented a new configuration, persistence, and transaction model that leveraged Spring DI and Spring DAO/JDBC Templates.
Created coding standards and integrated Checkstyle, PMD, and CPD in to the nightly build to generate nightly reports.
Documented a process to migrate the existing CVS source code repository to SVN, as well as the development tools. (IDE’s, CMD Line, Tortoise SVN)
(Public Company; 10,001 or more employees; Financial Services industry)
January 2004 — July 2006 (2 years 7 months)
Technologies: Java, J2EE, Eclipse 3.2b, Weblogic, JBoss, EJB, JMS, Hibernate, Lucene, Ant, SOA, Oracle.
Debugged many different critical J2EE/Weblogic production issues alone and alongside architects from BEA support.
Reviewed and commented on proposed architecture documents from different development groups.
Designed an application where:
Business tier was implemented as a Service Oriented Architecture (SOA) and the business services were implemented as Stateless Session EJB’s which were wrapped with Web Service’s to provide Non-Java client’s access to the Services.
Persistence tier was implemented leveraging Hibernate 3.0, and implemented a Hibernate Audit Interceptor which provided auditing of all database transactions.
Implemented an Eventing framework that utilized JMS Queues and Message Driven EJB’s.
Built a chat subsystem by leveraging Jive's Wildfire Jabber server.
Coded a generic search solution leveraging Apache Lucene 1.9
(Public Company; 10,001 or more employees; Insurance industry)
August 2002 — December 2003 (1 year 5 months)
Technologies: Java, Intellij 4.0, JUnit, Struts, Weblogic 6.1, J2EE, EJB, Web Services, XML, Patterns, Oracle
Designed and implemented a J2EE testing framework leveraging JUnit that provided a way to programmatically unit test and load test the application to verify its correctness and performance.
Designed and prototyped a benefits administration system where the main purpose was to eliminate a legacy technology called SQL Forms where the major requirement of the new system was it had to be as easy to develop and maintain as the current Forms application.
Designed and implemented a web services based service layer that extended the existing J2EE Benefits Administration application that provided their clients with a mechanism to add, remove, and update their participant data in real time. This was a major improvement over the current implementation that was done via a batch process that consisted of sending a flat file over upon the close of each business day.
(Public Company; 10,001 or more employees; Pharmaceuticals industry)
October 2001 — June 2002 (9 months)
Technologies: Java, Netbeans 3.2, Weblogic 6.1, J2EE, EJB, Ant, RUP, Rational Rose, Patterns, Oracle
Developed an Adverse Event tracking system. The application leveraged the standard J2EE stack and the MVC pattern using JSP's to implement the view, Servlets and Java Beans to implement the controller, and EJB's to implement the model. The IDE used was Borland’s JBuilder 7, the application server was Weblogic 6.1 SP3 deployed on Solaris 8, the database was oracle 8i, and the build was done using Jakarta’s ANT.
(Public Company; 10,001 or more employees; Insurance industry)
January 2001 — August 2001 (8 months)
Technologies: Java, Websphere 3.0, J2EE, RUP, Rational Rose, Patterns, DB2.
Designed the architecture for the second release of a claim inquiry system that allowed Cigna’s customers and clients to login to Cigna.com to browse through their claim information. The application was implemented leveraging the MVC pattern and was deployed to IBM’s Websphere 3.0.2 running on an AIX server, the web server was IIS, the security server is Netegrity’s Site Minder, and the database server is DB2.
(Higher Education industry)
May 2000 — December 2000 (8 months)
Technologies: Java, Weblogic 5.1, Toplink, J2EE, RUP, Rational Rose, Patterns, Oracle.
Designed and implemented a web based Time Collection System.
The application was implemented on BEA’s Weblogic Application Server 5.1.0 SP5 leveraging the the Model View Control (MVC) pattern for the application where we used Entity and Session EJB’s for the business logic, Servlets and Java Objects for the controller logic, and JSP pages for the presentation logic.
(Public Company; 5001-10,000 employees; MRCH; Information Technology and Services industry)
May 1999 — May 2000 (1 year 1 month)
Technologies: Java, Weblogic, J2EE, EJB, JMS, LDAP, Oracle
Designed and implemented a movie production portal for an independent film company who wanted to create a portal site that allowed movie production studios to use their website to manage their day to day tasks such as document management the scheduling of crew, actors, and resources, as well as an auction engine matching buyers and sellers, a price bottom engine, and a reservation system for making travel arrangements, also the essential portal features such as email, contact management, a personal calendar, threaded discussions, weather, maps, search, chat, and personalization.
The custom components were implemented as EJB’s running on BEA’s Weblogic, portal functionality leveraged the iPlanet suite, third party products and services provided all of the other functionality, and Weblogic’s JMS implementation was leveraged to tie everything else together
(Public Company; Financial Services industry)
May 1997 — May 1999 (2 years 1 month)
Technologies: Java, COM, CORBA, Toplink for Java, OOP, Patterns, Sybase, MQ Series.
Implemented an Enterprise Application.
The business model was implemented in Java using a three tier Object Oriented design that leveraged many design patterns such as the factory method and the singleton pattern.
The business model communicated with the mainframe via a middle ware product called MQ Series that was exposed via a CORBA service.
The Persistence model was implemented leveraging an OR Mapping tool called Toplink for Java.
BS , Computer Science , 1994 — 1998