Java/j2ee Developer Resume
Bothell, WA
SUMMARY:
- 7+ years of professional IT experience in Software Analysis, Design, Development and implementation of client - server and web based n-tier architecture systems.
- Proficient in Object Oriented Programming (OOP) and Java programing concepts/APIs.
- Proficient backend and integration developer with experience in SPRING Core, AOP, MVC, Rest Web services with JAX-RS, SOAP web services, Hibernate, JSF, struts, JNDI etc.
- Extensive experience in Backend development by implementing Core Java & J2EE Design Patterns like Singleton, MVC, Factory Pattern, Service locator etc.
- Well versed with complete Software Life Cycle Development (SDLC) process from analysis to implementation and experience in software development methodologies like Agile.
- Involved in communicating with different services using Service Oriented Architecture (SOA).
- Experienced in various J2EE technologies like Servlets, JSP, EJB, Java Mail, Java Message Service (JMS) and Java Server Faces (JSF).
- Experience in Object Relational Mapping (ORM) tools like Hibernate and JPA for developing persistent layer and to implement database interactions.
- Working experience in using Simple Object Access Protocol (SOAP) and RESTful Web Services.
- Experience in working with web/applications servers IBM Web sphere, BEA Web logic, Oracle Web logic, JBOSS, Apache Tomcat.
- Extensive experience with DB2, Oracle, MySQL and Microsoft Access databases.
- Good experience in writing SQL, PL/SQL and Stored Procedures.
- Good experience with HTML, CSS, XML, XSLT, XSD, JavaScript, JQuery, JSON, AngularJS, AJAX and other web development languages.
- Extensive experience in using Unit testing framework JUnit.
- Defined Development Standards for Design, Coding and Code Review procedures throughout the project lifecycle.
- Worked with different IDE’s like Eclipse, IBM RSA/RAD and NetBeans.
- Ability to quickly adjust priorities and take on projects with limited specifications.
- Effective team player with excellent logical and analytical abilities.
TECHNICAL SKILLS:
Java/J2EE: Servlets, JSP, Java Beans, JDBC, RMI, JMS, JNDI, Swing.
J2EE Frameworks: Apache Struts, Spring 3, Hibernate 3, Log4J, JSF, Junit, CXF.
Programming Languages: Java, C, C++, SQL, PL/SQL
Web Technologies: XML, XSL, XSLT, SAX, CSS, Java Script, HTML, AJAX, GWT, Web services, SOA
XML Technologies: XML, XSL, XQuery, XSD and XSLT
Web/Application Servers: Web Sphere, Web logic Application server, JBOSS, J2EE Server, and Apache Tomcat.
IDE / Tools: RAD, Eclipse with My Eclipse, NetBeans and Rational Rose.
Methodologies: Waterfall, Agile.
PROFESSIONAL EXPERIENCE:
Confidential, Bothell, WA
Java/J2EE Developer
Responsibilities:
- Responsible for Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
- Designed and developed web application using Spring and AJAX technology.
- Designed and coded Business classes using Spring IOC and MVC features.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Designed, developed and maintained the data layer using Hibernate and used Spring ORM to integrate with Hibernate.
- Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate configuration, POJO classes and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
- Wrote JavaScript’s for validating the client side user information based on their business rules.
- Used HTML, CSS, JavaScript and Angular JS to design the front end.
- Developed Custom tag libraries for providing multi-lingual functionality.
- Designed and Developed Business Process layer components and integrated with Spring framework.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
- Created and maintained mapping files and transaction control in Hibernate.
- Designed and developed Web Services to provide services to the various clients using REST and WADL.
- Extensively used JUnit framework for unit testing and code Quality.
- Developed complex DB2 stored procedures (common shared routines) to interface with Aging and Youth application.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
- Wrote Junit classes for the services and prepared documentation.
- Integrated various modules and deployed them in WebSphere Application Server.
- Responsible for debugging, testing, maintaining and deploying the application.
Environment: Java, J2EE, JSP, JSTL, JDBC, JSF, Rich Faces, Spring Framework, Hibernate, XML, JavaScript, Web services, REST, WADL, Servlets, DB2, HTML, DHTML, XHTML, SVN, JUnit, XSL, XSLT, LDAP, WebSphere Application Server.
Confidential, Albany, NY
Java/J2EE Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Designed and developed Customer registration and login screens using HTML, JSF, Servlets and JavaScript.
- Implemented User Interface (front-end) screens using JavaScript and Angular JS.
- Developed web pages to display the account transactions and details pertaining to that account using DHTML, JSF and CSS.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Designed and developed JSF components, implemented event handling using Java, JSF, AJAX, and JavaScript for various modules.
- Used log4j for logging mechanism.
- Configured JDBC and LDAP Security in the application server.
- Developed LDAP server configuration files to enable encryption support for password storage.
- Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rule.
- Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Developed various reusable Helper and Utility classes which are used across all the modules of the application.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Hibernate.
- Implemented Spring MVC architecture.
- Deployed flow of Execution in the Servlet Environment using JSF and defined Navigation Rules.
- Developed Messaging frame work for Asynchronous service using JMS.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
Environment: Java, J2EE, Servlets, JSF, JMS, Hibernate, Spring, Web services, JDBC, SVS, UML, HTML, Java Script, CSS, XML, WebSphere, Log4j, Oracle 10g, PL/ SQL, JUnit, JNDI.
Confidential, Oakland, CA
J2EE Developer
Responsibilities:
- Responsible for developing the reports from the requirements specifications involving Java, J2EE, JSP, Servlets, Struts, JSTL, UML and XML.
- Generated the queries related to each one of the different reports using DB2 and AQT DB Client Tool and also developed the enterprise beans for each one of the reports.
- Configured the variables and the various parameters needed for deployment to display the report perfectly on the web interface.
- Modified the UI design of the Web Application according to the report parameters.
- Designed and Implemented MVC architecture using Struts Framework.
- Developed Action Classes and Handlers and route the request to the JSP.
- Designed and developed Web pages for the application using JSP, HTML and JavaScript for validation.
- Deployed the Web Application on the WebSphere Application Server.
- Involved in Unit Testing and Integration testing of all the reports and report parameters from WebSphere Enterprise Server and the Web Application.
- Reverse engineered the JAVA code from Exelon data store into requirements documentation for use in another module.
- Translated the XML files formatted data consisting of different fields into corresponding flat files for insertion of data into the local and remote database using db2 load commands.
- Developed several verification classes which took a fixed format file as input and parsed the file looking for specific data and formats.
- Used ANT to write build scripts for several components involved in the project.
- Utilized CVS to check in and checkout project modules and co-ordinate with other team developers.
Environment: J2EE, JSP, JUnit, log4j, Ant, WSAD, CVS, Visio, DB2, AQT, JReport Designer, JReport Enterprise Server.
Confidential
Java Developer
Responsibilities:
- Involved in the elaboration, construction and transition phases of the Rational Unified Process.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Used IBM Rational Application Developer (RAD) for development.
- Extensively applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Implemented the project as a multi-tier application using Jakarta Struts Framework along with JSP for the presentation tier.
- Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at the presentation tier.
- Developed various Action Classes that route requests to appropriate handlers.
- Developed Session Beans to process user requests and Entity Beans to load and store information from database.
- Used JMS (MQSeries) for reliable and asynchronous messaging the different components.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Designed and used JUnit test cases during the development phase.
- Extensively used log4j for logging throughout the application.
- Used CVS for efficiently managing the source code versions with the development team.
Environment: JDK, J2EE, Web Services (SOAP, WSDL, JAX-WS), Hibernate, Spring, Servlets, JSP, Java Beans, NetBeans, Oracle SQL Developer, JUnit, Clover, CVS, Log4j, PL/SQL, Oracle 10g, Web sphere Application Server, Tomcat Web Server, Win XP,UNIX- IBM AIX
Confidential
Software Engineer
Responsibilities:
- Coding java classes which carry out the main business process.
- Coded JSP’s, Java beans and managing sessions.
- Coded JSP and HTML user interfaces.
- Performed Unit testing and Integration testing to increase the performance of the application
- Brought the HTML and CSS of an existing web site to the latest web standards.
- Coded Servlets, API’s for connectivity using JDBC.
- Conversion of PL/SQL packages to Java classes.
- Responsible for Security implementation and integration testing of the system.
Environment: Java, J2EE, JDBC, JSP, Servlets, JavaScript, HTML, and CSS