Java Developer Resume
EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Developed middle tier software to sell small business insurance online
- Design and Implement RESTful web services that interfaced to a third party to retrieve insurance policy information using the Spring REST Template API
- Design and Implement RESTful web services that serviced a PHP application
- Communicate with front end application using Spring controllers and JSON objects
Environment: Java (J2SE 1.7), JUnit 4, SLF4j, Maven, MySQL, SpringSource ToolSuite, Git, Spring 3.2, Hibernate 4.0, Jira, Mac OS X
Confidential
Java Developer
Responsibilities:
- As a member of an agile team, added enhancements to Dendreon’s Transportation application
- Designed and implemented a java web start application to solve for routes
- Converted web app to use Vaadin UI components
Environment: Java (J2SE 1.6), Windows 7, JUnit, Log4J, Maven, Oracle, IntelliJ, TFS, Guice, QueryDSL
Confidential, Seattle, WA
Software Engineer
Responsibilities:
- As a member of an agile team, added enhancements to BofA’s online banking application(OLB).
- Designed and implemented a global signoff algorithm for OLB applications.
- Designed and implemented a logging architecture for logging business events
Environment: Java (J2SE 1.6), XP, JUnit, Log4J, ANT, Maven, Oracle, Eclipse, Spring 2.5, Perforce, JSTL, Struts 2, jQuery, Apache CXF, FreeMarker, Websphere, JMS
Confidential, Seattle, WA
Software Engineer
Responsibilities:
- As a member of an agile team, we developed a trouble ticketing system for Confidential .
- The ticketing system allowed Confidential ’s customers, employees and business partners to submit and receive status of tickets submitted.
- Added enhancements to the UI, using jQuery and Struts 2 action classes.
- Used JSON to pass data to the presentation tier
- Developed back end queries using MyBatis
Environment: Java (J2SE 1.6), XP, JUnit, Log4J, ANT, Maven, Oracle, Eclipse, MyBatis, Spring 2.5, Subversion, JSTL, Struts 2, jQuery, Apache CXF, SiteMesh
Confidential, Seattle, WA
Software Engineer
Responsibilities:
- As a member of an agile team, developing the Connection Partner API. The Connection Partner API provides access to a federated search engine that allows users to search multiple resources using a single query.
- Developed Ruby test scripts to validate the XML response using the Nokogiri against the .xsd used REXM and XPath to validate XML response
- Added enhancements to the UI, using ExtJs and Spring MVC
- Implemented various Spring MVC Controllers to interface with presentation tier.
Environment: Java (J2SE 1.5), XP, JUnit, Log4J, ANT, Maven, Microsoft SQL Server, Eclipse, JDBC, Spring 2.5, Subversion, Ruby, ApTest, ScrumWorks, ExtJS
Confidential, Bellevue, WA
Software Engineer
Responsibilities:
- Maintain java interfaces to transform and load disparate database tables
- Enhanced interfaces to support other databases and tables.
- Interface development, testing, implementation, change management, and sustaining activities.
- Provide time & resources estimates for related activities.
- Provide detailed and timely communication.
- Effective use of repeatable processes, methods and best practices.
Environment: Java (J2SE 1.5), J2EE 1.2, XP, JUnit, Log4J, ANT, Oracle, Eclipse, Hibernate, Spring 1.2.8, ClearCase
Confidential, Enumclaw, WA
Software Engineer
Responsibilities:
- Created JSP tag that was used to insert the correct minified css and javascript files
- Implemented action classes and jsp files to add new functionality for DNB’s web application. Used JSON to pass data to the presentation tier
Environment : Java (J2SE 1.5), J2EE 1.2, XP, JUnit, Log4J, ANT, Oracle, Eclipse, Hibernate, Spring 2.5, Struts, JSTL, Subversion, JSON, Apache CXF
Confidential, Bellevue, WA
Software Engineer
Responsibilities:
- Re - factored existing code for easier maintenance and readability.
- Analyze, troubleshoot, and fix component problems and defects.
- Design and develop new enhancements and features for the features for the existing software components.
- Coordination with Confidential representatives, project managers, and system analysts to ensure product quality and requirement fulfillment
- Responsible for translating business requirements into software implementations, following industry best-practices, company architecture standards and GUI usability guidelines. Emphasis on high-quality, robust, and reusable software following design patterns such as MVC, DAO and Factory.
- Implemented a method by which airline mechanics could retrieve a list of all document locations that have been visited during the current browser session. This involved using AJAX to retrieve the information from the database, passing the information back to the view from the Spring controller in an XML format and parsing it with JSTL.
- Implemented various Spring MVC Controllers to interface with presentation tier.
Environment: Java (J2SE 1.5), J2EE 1.2, XP, JUnit, Log4J, ANT, Oracle, Eclipse, IBATIS, Spring 1.2.8, Spring MVC, JSTL, ClearCase, ClearQuest
Confidential, Bellevue, WA
Software Engineer
Responsibilities:
- Implemented various web forms utilizing CSS and Javascript.
- Implemented Spring MVC Controllers to interface with presentation tier
Environment: Java (J2SE 1.5), J2EE 1.2, XP, JUnit, Log4J, ANT, Oracle, Eclipse 3.1, Hibernate 3.2, Spring 1.2.8, Spring MVC
Confidential, Seattle, WA
Software Engineer
Responsibilities:
- Designed, coded, integrated and tested struts action classes that utilized JSON messages to communicate with the presentation layer.
- Integrated and tested the Spring Acegi Security System with the web application
- Implemented servlet listener to intercept authentication failure events and modify the user account appropriately
- Implemented a mashup to combine information from the Seattle 911 real time web site, taking the location data and using the Yahoo geocoder to get the lat and long, then storing the information in a database.
- Built application to schedule tasks using Spring
- Utilized JUnit to develop unit test programs for the aforementioned class libraries.
- Utilized J2EE patterns in the design and development of the application i.e. Façade, and Data Access Object (DAO) pattern.
Environment: Java (J2SE 1.5), J2EE 1.2, XP, JUnit, Log4J, ANT, Subversion, Apache HTTP Server, Tomcat Servlet Engine, MySQL, Eclipse 3.1, Hibernate 3.2, Spring 1.2.8, Struts 1.2.9, JSON
Confidential, Bellevue, WA
Software Engineer
Responsibilities:
- Designed, coded, integrated and tested struts action classes to create PDF letters dynamically.
- Implemented view components of the MVC framework in JSP and JSTL
- Designed, coded, integrated and tested a servlet to view PDF letters.
- Utilized JUnit to develop unit test programs for the aforementioned class libraries.
- Utilized J2EE patterns in the design and development of the application i.e. Business Delegate, Session Façade, and Factory pattern.
Environment: Java (J2SE 1.4), J2EE 1.2, XP, JUnit, Log4J, ANT, Perforce, Apache HTTP Server, Tomcat Servlet Engine, Oracle PL/SQL, Eclipse 3.1, iText, Struts
Confidential, Mercer Island, WA
Software Engineer
Responsibilities:
- Designed, coded, integrated and tested a multi-tiered, client/server, web-based vaccine tracking system using Linux, Java, JSP, Struts, Ant, JSTL, Torque, XML, MySQL, CVS, Apache Tomcat
- Designed and developed Java bean classes.
- Utilized JUnit to develop unit test programs for the aforementioned class libraries.
- Utilized Ant to develop build and deployment scripts for enterprise applications.
- Utilized Log4J for logging application events and errors
- Utilized Jakarta Torque as the persistence layer
- Implemented view components of the MVC framework in JSP and JSTL
- Investigated the tradeoffs of Torque vs Hibernate
- Established the development process, defined the coding standards and requirements for the development team to follow.
- Worked with sales and marketing to establish delivery priorities, product roadmaps and schedules
Environment: Java (J2SE 1.2, 1.3 & 1.4), J2EE 1.1 & 1.2, XP, Linux (Red Hat 9.0), Korn Shell, JUnit, Log4J, ANT, CVSNT 2.0.8, Apache HTTP Server, Tomcat Servlet Engine, MySQL, Eclipse 3.0