Resume
SUMMARY
Over 7 years application development experience specializing in multiplatform enterprise Java development Managed and architected 9 projects entire Software Development LifeCycle
COMPUTER SKILLS
Proficient Languages: Java, PHP, SQL, (X)HTML, Javascript
Familiar Languages: C/C++, Visual Basic, Python, Ruby, Perl, Bash
Java Standards and Technologies: J2SE, J2EE, Web applications, MVC, JSP/JSTL/JSF, AJAX, Servlet, Struts, Tapestry, Wicket, GWT (Google Web Toolkit), EJB, JDBC, Object Database Persistence, Hibernate, AWT/Swing/SWT, Junit, HttpUnit, Web Services, Apache Axis/SOAP, Apache Xerces/XML and Xalan/XSL, Velocity, Freemarker, Apache Ant and build scripts, UML, IoC, OSGi, SpringFramework, Lucene, Eclipse IDE, Open Unified Process, SVN, CVS, MKS
Platforms, Databases, Servers: Unix (Linux, Solaris, BSD) Windows, OSX, Sybase, mySQL, Pervasive, PostgreSQL, MSSQL & Access, Apache, Resin, Tomcat, Jetty, Qmail, PostFix
EXPERIENCE
10/2005 - 03/2007 Weichert Relocation Morris Plains, NJ Senior Developer
- Lead developer of Crystal Reports 9 to 11 upgrade project. Rewrote the entire integration, abstracted all of crystal from web tier into a separate EJB3 module.
- Developed custom deployment tool to synchronize environment’s deployment files. Utilized Eclipse’s plugin architecture and communicated to servers over SSL sockets.
- Developed custom validation engine. Engine utilized JXPath and Freemarker to valid beans, reporting customizable error messages as necessary.
- Lead developer of project to integrate http://vtsurvey.sourceforge.net/ into existing portal system.
- Evaluated workflow engines, including JBoss jBPM, to replace an internally developed workflow engine.
- Wrote a short white paper about how all Weichert properties can improve Internet exposure. Included a proposal on how to share asset information internally and externally.
- Worked closely with System Architect to create a 3-tier architecture utilizing JBoss, Struts and Liferay to support all business applications. EJBs persisted data to MSSQL and AS400 backends. All projects followed the Open Unified Process guidelines.
1/2001 - 10/2005 Lightspeed Research Basking Ridge, NJ System Architect
- Lead developer of J2EE-based Web Survey Engine used to collect and analyze data from users. Survey Engine allowed researchers to create a survey containing html pages, single/multi-punch/grid/text questions, conditions to alter routing and server side javascripts to collect users responses. Results are exportable via tab delimited, SPSS and aggregated formats. Server application utilized SQL, Servlets/JSPs, Hibernate, Apache Axis and Rhino Javascript Engine. Client application utilized the previous listed, plus Swing.
- Maintained and upgraded legacy PHP/Sybase Portal System to a centralized J2EE MVC architecture. Portal System managed 11 different international websites which allowed researchers to collect user demographic information, interact (e-mail) and incentivize users on a massive scale. Utilized SQL, Struts and EJBs, later replaced EJB layer with Hibernate and added SpringFramework. Developed client, cron jobs and other miscellaneous tools in Swing to assist the support team and researchers.
- Lead developer of J2EE-based Web Affiliate Program used to recruit users to the international Portal System. The application decreased our recruiting costs by up to 40%. Server application utilized SQL, Struts, Hibernate and SpringFramework. Client application written in Swing was used to manage the program, including check printing.
- Worked with Linux Administrator to deploy applications to a fault tolerant, load balanced cluster of Resin application servers and a Cisco CSS11K to route traffic. Organized data migration and schema changes from QA environment to Production system with DBA. All Web systems supported 3 million+ users while the internal systems supported 125+. All internal tools utilized a Single Sign On authentication against Microsoft Active Directory; JNLP/Webstart to deploy applications and their upgrades.
- As lead developer I worked with other developers, Web and research teams, DBA, to gather requirements, design, implement, QA and maintain these applications; organized meetings to discuss architecture; created gantt charts and assigned tasks to developers/graphic designers for development; managed CVS repositories; audited newly committed code; organized milestones and releases; setup bug and feature request tracking system; setup wiki for documenting entire Software Development LifeCycle; designed and constructed unit regression tests for automating releases; worked with DBA to evaluate and deploy Business Intelligence product.
- Received “Lightspeed Research Merit Award” in 2001 for work developing and launching “teen panel” website.
- Received “Lightspeed Research Merit Award” in 2004 for “exceptional commitment to the organization and contributions above and beyond the normal scope of your job responsibilities”.
7/2000 - 12/2000 InfoSys Valley Forge, PA System Architect and Network Administrator
- Contracted to BuyStainlessOnline of Bensalem, PA; Created online steel auction system with PHP, SQL and HTML; allowed customers to browse, bid, and request-for-quote on items for auction; set up live help; processed real-time credit card transactions; created administration panel to monitor and manage site activity; developed custom accounting system to issue payments, credits, debits and integrate with auction system.
- Administered RedHat Linux for Internet services on Dell PowerEdge server; set up Dell PowerVault tape backup system; installed Stronghold SSL (with Verisign certificates) package; configured Apache Web Server with PHP; Installed and administered mySQL database.
- Trained co-workers in Linux, PHP, SQL and HTML.
8/1998 - 7/2000 Sur-Seal Inc. East Brunswick, NJ Application Developer and Network Administrator
- Configured and networked NT workstations; setup ACCPAC accounting software; administered Pervasive SQL database; configured EDI software to seamlessly integrate with ACCPAC; setup Internet services on DSL with FreeBSD, Apache and qmail.
- Created company website (sur-sealinc.com) showcasing product line; created YTD, sales analysis, strategic, and other various Crystal Reports; created custom inventory entry program to streamline data entry.
- Trained co-workers on new software; created manuals on how to use various software.
EDUCATION
Software Development Project Management Certification, Learning Tree.
OPEN SOURCE PROJECTS
06/2006 - Present Omega Framework - Coming Soon! Modular Portal framework.
- Utilizes Java6, Maven, Spring, Hibernate, Freemarker, Lucene, Wicket, Google Web Toolkit, JavaMail, Xfire, JackRabbit and various Jakarta Commons projects.
- SVN access is available upon request.
11/2006 - Present GWT-Widget Pagination Pagination framework for GWT.
- org.gwtwidgets.client.ui.pagination
- Contributed pagination support to the gwt-widget project.
10/2002 – 1/2003 EasySQL Eclipse Plug-in SQL query plug-in for Eclipse IDE
- Allows user to query any database with an available JDBC driver
- Special features include data export and auto-completion of table names
- Supported bug and feature requests through sourceforge and mailing list
- Screenshot available at website
- Approximately 20,000 user downloads
- Featured in Japan DBA Magazine
REFERENCES
Available upon request.