Java Developer Resume
Atlanta, GA
SUMMARY:
- Over 12 years experience in full life - cycle application development in a variety of languages and platforms, with a focus on internet applications.
- Strong understanding of the complete application development process and the translation of initial business requirements into fully functional applications.
- Over 2 years experience in team and project management, including resource management, training, standards establishment and enforcement, team morale, hiring.
- Highly adaptable to new technologies and comfortable working with new languages and environments with little to no advance experience.
TECHNICAL SKILLS:
Languages: Java/J2EE, JSP, Groovy, ASP, Perl, PHP, SQL, XML, SOAP, CSS, DHTML, HTML, JavaScript, WML/WAP, XHTML
Tools/APIs: Spring, JMock, Hibernate, Lucene, Apache Camel, Jasper Reports, Velocity, Maven, Apache Click, Struts, JSTL, Tiles, Ant, Axis, OSCache, JUnit, WebSphere and WSAD IDE, Intellij IDEA IDE, Eclipse IDE, Sun AppServer, Tomcat, OC4J, OracleAS Portal 10g, SVN, VSS, CVS, PVCS, JIRA, Trac
Operating Systems: Windows (XP, 2000, NT, 98, 95), Linux/Unix, Mac OS X
RDBMS: MS SQL Server; Oracle 9i and 10g, DB2, Sybase ASA and ASE, MySQL
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Worked with a small team of Senior Java developers on the design, architecture, and development of a lead submission web application (called LRS) and related SOA application (called LeadBus). LRS provided administrative functionality for managing users and core business entities, plus an administrative scripting tool which allowed access to deep application APIs via a web interface. The standard (non-administrative) interface allowed users to submit new leads and generate reports in browser or download as PDF, XLS, or CSV using Jasper Reports. Hibernate was used for persistence and Lucene for local indexing for faster searches. Dependencies were injected using Spring, plus Spring was used for validation and application configuration. LRS was deployed to Tomcat 5.x, running in BEA’s JRockit JRE (since acquired by Oracle), on a Red Hat Enterprise Linux distribution. LeadBus was developed using Apache Camel. It transported data from LRS to an external sales CRM (Oracle On Demand) and then periodically checked for changes in status and data which needed to be pushed back to LRS. LRS and LeadBus communicated broker-to-broker with JMS and LeadBus communicated with Oracle On Demand using standard SOAP-based web services. Both applications were developed with heavy use of JUnit with JMock, using Agile Methodology, fully Mavenized, with Continuous Integration run with every checkin and every night.
Technologies used: Java 1.5 and 1.6, Click Framework/Apache Click (1.3, 1.4, 1.5, 2.0), Spring 2.5, JMock 2.4, Hibernate 3.2, Lucene 2.3, Apache Camel (1.4.0) Jasper Reports 3.1, Velocity 1.5, Maven 2.0, SVN, Trac, Hudson
- Developed and assisted in architecture of web-based sales, client-boarding, and CRM application in OracleAS Portal 10g. The application allowed Global Payments' sales and customer support groups to set up and manipulate all customer data related to credit card transaction processing. Developed custom role- and topic-based security Taglib module to implement field level security in user interface. Assisted with off-shore resource management by providing best-practice and application specific standards and examples. The application was written using Java 1.4 and based upon proprietary Oracle APIs, including an Oracle Struts derivative used for portlet development. A Spring-based rules engine was added to help centralize domain object validation.
Technologies used: Java, Struts 1.2, JSTL 1.0, Tiles, OSCache 2.1, JUnit 3.1.8, OracleAS Portal 10g (9.0.4), OC4J 10.2.3, Oracle 10g RDBMS, SQL, Eclipse, Ant, VSS, JIRA
Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Assisted in upgrade of application from ThinkCAP 5.0 to ThinkCAP 5.5, including extensive debugging and redesign, as well as identification of problems within the ThinkCAP framework. The application allowed power generation companies to manage energy scheduling, reserves, and output, correct generation imbalances and deficiencies.
- Designed and developed a complete Web Services tier using Axis and Jakarta Tomcat 5.0.28 to facilitate direct access to raw and calculated data for generation companies to directly manage energy scheduling, reserves, and output.
Technologies used: Java, Axis 1.2, Struts 1.2, JSTL, Sybase (ASA and ASE), JBoss 3.2.x, Jakarta Tomcat 5.0.x, ThinkCAP 5.5 (by ClearNova), SQL, Eclipse, Ant, CVS
Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Reverse engineering and debugging of legacy (circa 1998) Java application which ceased functioning for unknown reasons. Application processed Passenger Records, reformatting them as XML and forwarding them to Continental Airlines using legacy custom developed COM objects and J-integra Java-COM bridge. Worked with little guidance or support from client.
Technologies used: Java, COM, VB, Oracle, SQL, Eclipse, Ant
Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Developed application using Lowe’s proprietary application framework (LKN) for tracking vendor allowances, making accounting adjustments, and reporting. The application included complex workflow and authorization, and role-based functional restrictions.
Technologies used: Java, Lowe’s proprietary application framework (LKN), DB2, SQL, WSAD 5.0, Ant, WebSphere 5.0, HTML, CSS, CVS
Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Produced Struts/JSTL-based prototypes and proofs of concept. Tasked with encompassing existing legacy proprietary templating and MVC technology with Struts without losing functionality or substantial modification of legacy system.
- Updated and extended functionality to existing Java/JSP based application.
- Education and indoctrination of team members into the Struts implementation of the MVC design pattern. Included overview of API, installation, configuration, assistance writing sample application, plus help with other related APIs such as JSTL and Tiles.
Technologies used: Java, Struts, Tiles, JSTL, JSP, SQL, WSAD 5.0, WebSphere 5.0, Tomcat, Ant, HTML, XHTML, CSS, JavaScript
Senior Software Engineer
Confidential, Atlanta, GA
Responsibilities:
- Architected, acted as Page Developer, and assisted in back-end development for the Java-based GetItNow website for Verizon Wireless. Total development time was under 4 weeks from inception to launch, including content management tools and front-end user interface.
- Support, maintenance, and extension of the White Label E-Store), an ad hoc web application built primarily in ASP, HTML, CSS, and JavaScript using MS SQL Server 2000 for persistence. The White Label E-Store serves as Verizon Wireless’ primary online sales website with thousands of transactions per day.
Technologies used: Java, JSP, ASP, EJB, SOAP, JSTL, Tiles, Struts, Ant, Sun Appserver 7, MS SQL Server, HTML, XHTML, XML, CSS, JavaScript
Owner
Confidential, Atlanta, GA
Responsibilities:
- Managed and assisted in development of complete J2EE implementation for LA Fitness, including requirements gathering, use case generation, object, application and database architecture, prototyping, development, and testing. Effort produced two web-based J2EE applications giving them the ability to easily and securely manage large volumes of customer requests online with minimal human intervention, as well as change dynamic content of their web site on the fly.
- Refactoring of template system for improved flexibility and standardization across multiple web applications. Prepared templates for integration with Vignette StoryServer back end.
Technologies used: Java, JSP, EJB, Struts, Ant, Resin-EE app server, MS SQL Server, PHP, HTML, XHTML, CSS, JavaScript
Owner
Confidential, New York, NY
Responsibilities:
- Complete design and development of two knowledge management tools for Pfizer's marketing department. Both tools were required to work within Pfizer's existing ad hoc intranet content management suite.
- Conceived of and developed the Lissajous Project, a web-based project management application for collaborative software development efforts for distributed teams. Allows multiple users to manage multiple projects for multiple clients and track project status, bugs, tasks, change requests, and time worked.
- Brought over-budget and past-deadline project under control for Ziff Davis Media by analyzing project history, then reorganizing the development team and refocusing project goals.
- Assisted development of an online business management performance analysis tool, Performance Leaders. Helped locate appropriate resources that could bring project to fruition.
Technologies used: PHP, ASP, MySQL, MS SQL Server, HTML, XML, CSS, JavaScript
Consultant
Confidential, New York, NY
Responsibilities:
- General consulting and development for various clients, including Pentagram Design, Alphabet Software, Itek Networks, and Katzenbach Partners.
Technologies used: ASP, PHP, MS SQL Server 6.5, MySQL, HTML, CSS, JavaScript
Director of Site Development
Confidential, New York, NY
Responsibilities:
- Founded and managed the Site Development department, with a team of 12 people. Worked directly with the directors of the Design, Technology, and Information Architecture to plan and complete projects. Reported directly to the COO. Responsible for establishment and enforcement of coding standards, resource allocation, project planning and management, interviewing and hiring, team morale, reviews, salaries.
- Consulted and developed web applications for clients including BeliefNet, Bertelsmann (in five languages), and Bolt
Technologies used: Java, JSP, ASP, CVS, BEA WebLogic, MS SQL Server, Vignette StoryServer, Oracle Application Server 1.0, HTML, XHTML, CSS, JavaScript
Independent Contractor
Confidential, Atlanta, GA
Responsibilities:
- Designed and built static websites for individuals and small businesses using Photoshop, HTML, and JavaScript.
Database Design and Technical Support
Confidential, Atlanta, GA
Responsibilities:
- Designed and supported Microsoft FoxPro-based CRM application for sales efforts of various clients.