Resume of Sr. J2EE Programmer Analyst




Title
Sr. J2EE Programmer Analyst

Primary Skills
J2EE, Java, Hibernate, Spring, Struts, JMS, SQL, Web Development

Location
US-NY-New York

Posted
Mar-26-08

RESUME DETAILS
Certifications and Training

Sun Certified Programmer for Java 2 Platform
JBoss Server Administration (offered by JBoss)
IBM WebSphere Application Server Workshop (offered by IBM)
UNIX System and Network Administration for Experienced System Administrators (offered by HP)
Performance and Tuning for Database Administrators (offered by Sybase)
Advanced uPortal Training (offered by IBS)


Summary of Skills

Languages and Frameworks: Java, EJB, JMS, JMX, JSP, Struts, Spring, Hibernate, Java Servlets, JDBC, JavaMail, XML, XSL, SQL, XDoclet, Ant, Maven, JSP tags, XML Schema, XPath, Quartz scheduler, Drools rules engine, uPortal, PHP, Perl, Log4J, UNIX shell, XHTML
App Servers: JBoss, Apache, Tomcat, IBM WebSphere
Tools: Eclipse IDE, Visual Age, CVS, PVCS, KeyTool, openssl, Rational Rose UML modeling
Databases: PostgreSQL, Sybase, Oracle, mySQL, OpenLDAP
Web Security: Setting up SSL certificate-based authentication and communication between various client-server parties (LDAP directory, Apache web server, Tomcat servlet container, web browsers, Java clients), IISPassword


Experience

5/2005 -- Present: Boyle Software, Inc., New York, NY
Sr. Programmer/Analyst (Consultant)

For major online Information Solutions company:

Analyzed and coded new and enhanced J2EE components of the online school listings. Projects included displaying school program listings, integration with 3rd party validation engines via Web Services, dynamic pagination components, visitor tracking for conversion reporting and more. Worked with business teams to analyze the requirements and independently implemented the required functionality using Hibernate for persistence and Spring framework and JSTL for front end development.
Analyzed and coded various new intranet admin tools to significantly improve efficiency of the company's marketing and sales operations. Met with business teams to define requirements, created mockups and independently implemented J2EE system components using advanced Hibernate relationship mappings, db schema design, Spring framework, JSTL, advanced JavaScript, and XML/XPath using DOM4J.
Implemented new and enhanced existing reports for the company's web-based reporting system written in Perl5/DBI and used by the sales and marketing teams. Extensively utilized SQL to implement various business reports.
Independently researched and implemented access control via group and user roles now used by the company and its affiliates on the reporting side.


For major online DVD Club:

Developed shopping cart and checkout components of an e-commerce J2EE web application implemented using Spring Framework, Struts validation, Hibernate, XDoclet, Velocity templates.
Coded distributed customer service application messaging modules involving JMS and JMX components deployed under JBoss and exchanging mainframe data messages via MQSeries. Designed and coded failover functionality by implementing multiple paired message queues.
Contributed to Search Engine Optimization efforts for a major online DVD club membership site. My involvement included SEO analysis, proposal reviews and implementation (coding and mod_rewrite).
Responsible for version control, coordinating releases to QA, software upgrades and documentation. Provided development support during production deployments.
Assisted other members of the client's team with setting up their local development environments (Eclipse, CVS, Maven, Ant)


7/2003 -- 5/2005: HNW Digital, Inc., New York, NY
Sr. Software Developer

Developed J2EE components that comprise core architecture of the e-newsletter software. Worked independently and on a small team to implement major modules such as mailing list manager, ecommerce and user license.
Interviewed candidates for other Java development positions.
Designed and coded JMX components, Enterprise Java Beans of all flavors (Session and Entity for synchronous tasks, Message Driven for asynchronous tasks) in an environment consisting of Eclipse IDE, JBoss, PostgreSQL, CVS, Ant, Drools rules engine, Quartz scheduler and other open source J2EE tools. XDoclet is used to automate the process of creating EJB interfaces and deployment descriptors.
Authored various XSL stylesheets to transform XML data into multipart email newsletters (HTML and text) using XSL, XPath, DOM4J parser and XML Spy editor.
Developed front-end components for both client implementations and Intranet using MVC pattern and advanced features of Struts 1.1 (e.g. dispatch actions, list-backed forms, validation routines, declarative exception handling and others) to produce highly dynamic and configurable components while reusing code.

1/2002-7/2003: Columbia University (R&D Group), New York, NY
Systems Programmer

Worked in a small team to develop server-side registration and profile management web applications for NSDL (www.nsdl.org). The components written conformed to MVC2 framework and were implemented using Struts, JSP custom tags, XHTML. Extensive use of XML and XML Schema made the front-end components highly configurable and extensible. Interfaces with LDAP data source were implemented using Netscape LDAP SDK for Java API with use of a connection pooling.
Set up SSL certificate-based authentication and communication between various client-server parties such as OpenLDAP directory, Apache web server, Tomcat Servlet container, web browser and Java clients.
Extended NSDL implementation of uPortal by implementing several “channels” using Java and XSL templates to achieve federated user authentication and authorization. Servlet API 2.3 and various design patterns (Factory, Singleton, etc) were used extensively.
Configured a custom back-end schema and a set of access control rules for LDAP directory via command line interface. Wrote shell scripts to perform various system administration tasks to ensure maximum uptime of the application and LDAP servers.

4/2000-6/2001: Organic, Inc., New York, NY
Software Engineer

Bloomingdales.com: Implemented e-commerce portion of the site. Designed Java Beans and JSP pages based on site schematics and the functional requirements. Implemented both web and business logic tier components. WebSphere application server, Rational Rose, PVCS and DB2 database were used.

Fathom.com: Integrated third party payment API (OrderTrust) for real-time order authorization. Used Java and Oracle stored procedures to implement batch processes to keep order status, price and inventory data up-to-date.

2/1998-3/2000: Arnhold and S. Bleichroeder, Inc., New York, NY
Sybase DBA/UNIX Admin

Defined requirements for database schema re-factorings and worked on their implementation. Designed, write and optimized stored procedures, triggers and views, populated development database servers with test data to support in-house development efforts. Applied additions to database schema in development, production and replicated environments. Maintained a list of latest software versions and patches and was responsible for timely upgrades. Used SQL-Backtrack extensively to perform database backups/recoveries.

Responsibilities included various aspects of UNIX server administration from hardware/software installations and configuration to 24/7 production environment monitoring and support. Supported Sybase database servers running on HP-UX and Sun Solaris platforms. Wrote various shell scripts to monitor UNIX machines (file system space utilization, system log files), databases (space issues, table locking, hung processes).

5/96-2/1998: Coopers & Lybrand Consulting, Solutions Thru Technology, New York, NY
Consulting Associate

Designed and developed Perl application to automate major project data parsing efforts. Wrote shell scripts to load data required for Sybase application running on Solaris platform. Performed several market research studies in different areas of technology. Developed Visual Basic internal inventory-tracking system with MS Access back-end.

10/1995-10/1996: New York University, New York, NY
Computer Lab Consultant

Assisted users with various software packages for different operating environments. Provided help desk support for students and faculty. Conducted basic hardware troubleshooting. Completed numerous training programs in UNIX, Internet Technologies and Microsoft products.


Other Industry Experience

www.devbistro.com: Created growing job search site for Technology professionals using XHTML, Java and mySQL back-end. The site is visited by 10,000+ unique visitors each day. It uses the MVC pattern to process user requests, Struts tags to manage presentation, numerous custom JSP tags, Quartz scheduler to execute job alerts, thread-safe data access, encrypted password storage, logging with log4j, dom4j xml parsing, extensive configuration capabilities, utilizing Servlet API 2.3 features to control user auth status. Implemented secure password reset functionality via expiring temporary hashes.


Education

New York University, Stern School of Business, New York, NY
B.S. in Management Information Systems, received 5/1997

References

Will be gladly forwarded upon request.

Certifications
Sun Certified Programmer for Java 2 Platform

CONTACT DETAILS

You must be logged in and have a current resume access subscription. Login or Register »


View all resumes in US-NY-New York »
View all resumes in US-NY »

View other Sr. J2EE Programmer Analyst resumes, Programmer / Developer resumes