Java/j2ee Developer Resume
Atlanta, GA
SUMMARY
- Over 6.5 years of IT experience in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based multi - tier applications.
- Expertise in Design and Development of enterprise applications using Java, J2EE, JSP, Servlets, Struts, AJAX, Spring, Hibernate and Web Services.
- Experience in Design and Development of middleware SOA components using Web Services and JMS.
- Extensive experience on MVC architecture using Struts, JSF, Spring framework / JSP-Servlets and J2EE Design Patterns.
- Extensive programming experience in Java, J2EE using Eclipse, RAD and WebLogic Workshop.
- Experience in developing applications using Oracle 8i/9i/10g/11g, SQL Server 2000, MySQL.
- Extensive experience in Agile Iterative Development Methodology.
- Experience in writing Unit Tests, doing System Integration Testing, Integration and Performance Tuning.
- Extensive experience in UML Modeling developing use case diagrams, class diagrams and sequence diagrams.
- Designed highly transactional web based applications and multi-threaded services using Java/J2EE technologies and handling design/implementation using UML/Eclipse/RSM.
- Experience in developing web services using SOAP and REST.
- Good knowledge in Java/J2EE architecture and developing applications based on OOAD concepts.
- Team player and a self-starter with excellent written and verbal communication, technical and interpersonal skills.
- Ability to rapidly learn new concepts and possess excellent analytical, problem solving skills and keen interest in the emerging technologies.
- Good understanding of JAVA / J2EE Design Patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator and Façade
- Experienced in build tools like Ant and Maven, Log4j for Logging and JUnit for testing, expertise in using J2EEApplication Servers such as IBM WebSphere, Weblogic, JBoss and Web Servers like Tomcat.
- Extensively used IDE for Application development like RAD, Intellij, Eclipse.
- Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client
- Experienced in handling Version Control Systems like TFS and CVS, SVN.
- Working experience with the operating systems like UNIX, Solaris and Windows
- Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model
- Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies
- Expertise in object modeling and Object Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, Activity diagrams
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast paced environment
TECHNICAL SKILLS
Languages: Java, J2EE, UML, SQL, XML, HTML
J2EE: AJAX, JSP, Servlets, JDBC, Web Services,JSTL, iBatis and Hibernate
Frame works: Struts, spring, JSF.
Build Tools: ANT, Maven
Design Tools (UML): Enterprise Architect, Rational Software Modeler 7.x, MS Visio, IAA
IDE(s): Eclipse, WebLogic Workshop, IntelliJ Idea
Configuration Tools: Clear Case, Subversion, VSS
Databases: Oracle 10g/9i/8i, MS-SQL. Mysql 5
Application Servers: WebLogic 9.x, WebSphere Application Server 5.x/6.x/8.x, Jboss 6.x,7.x
Web Servers: Apache, IBM HTTP Server (IHS)
Other Tools: Spring, Drools Rule Engine 4.x, Log4j, JUnit3.x, Java Script, Check style
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Analysis and Design of use cases, technical design documents for developing the Java components, participated in Analysis and Design of use cases, technical discussions and code reviews.
- Consumed Restful web services using apache Http Client for the data coming from external systems.
- Developed the Web application using JSF MVC, Primefaces, Facelets, XHTML, AngularJS and Javascript.
- Wrote Spring controller, EXT-JS, MVC models, stores, views and controllers for the MVC development.
- Created JSF managed beans, validators, converters, composite components for the MVC development.
- Developed the DAO layer for the application using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Used Spring Validation framework to implement the server side validations and used Primefaces, AJAX to get the data from the server asynchronously by using JSON objects.
- Generated JPA compatible entity objects using JPA plug-in.
- Implemented Hibernate Caching (Query and second level EH Cache) for frequent queries executed against database for reports.
- Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks
- Initiate Ajax requests with jQuery and handle responses in plain text, HTML and XML formats.
- Configured Spring AOP and used Spring declarative transaction management for transactions.
- Wrote extensive unit tests and integration tests using JUNIT to thoroughly test the code and maintain high code coverage.
- Coordinating with the build team in the deployment activities.
- Integration testing, bugs fixing, handling change requests and code reviews.
- Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
- Used extensively Eclipse in development and debugging the application.
- Validating the Application by Deploying and testing on JBoss Server.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DBUnit and Spring Test support.
- Wrote build & deployment scripts using Maven, shell scripts on unix env.
- Developed the application using J2EE architecture specification and Design patterns.
Environment: Java 1.7, Junit 4, JBoss 7, Oracle 10g, JSP, Facelets, JSF2, MVC, Spring, Primefaces, Eclipse, Web services, Maven, Ext-JS, AngularJS, Junit, log4j, Javascript, Subversion
Confidential, Austin, TX
Java/J2EE Developer
Responsibilities:
- Participate in team estimations and talking to Business requirement gathering and writing release notes for the production releases.
- Coding new enhancements to the application as per iteration and followed Agile methodology for development.
- Coordinated with Business Analyst, Architecture and QA team to ensure the quality and success for each iteration tasks.
- Designed and developed various server side components like service handlers for service layer and DAO's for persistence layer and developed Hibernate mapping for persistence layer.
- Working on server side using JAVA, Hibernate, Spring, Framework creating services.
- Created REST Web Services using Apache CXF to be consumed by other partner applications.
- Used Ext-js for creating widgets.
- Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Designed and developed DAO layer with Hibernate3.0 standards, to access data from IBM DB2 database through JPA(Java Persistence API) layer creating Object-Relational Mappings and wrote Oracle PL/SQL procedures and functions.
- Setup Data source in WebLogic Server and configuring environment for SIT, UAT, PFIX, BCP.
- Created UI screens using Facelets, XHTML, Html, Java script, ExtJS, AJAX4JSF, JSF and Richfaces framework.
- Wrote JUnit Test Cases and perform Unit and integration test to ensure the functionality of the application
- Developed Batch jobs using Spring Batch and scheduled them using Spring Scheduling and created and modified existing Store procedures and SQL Queries in SQL Server 2008.
- Hands on experience working on UNIX servers using Win SCP and Putty.
- Analysis and updating of the existing Product data on MySQL database to support new GDS inventory and coordinating the changes with Database Team.
- Performed Development, Team mentoring and coordination with Program manager and testing team lead.
- Author of Business Functionality Documents, Product Detailed Design Documents and other Spec document as needed.
Environment: Java 1.6,JSF2, Rich Faces 4, Maven, Spring DI, AOP, Batch, Scheduling, Hibernate, Junit, log4j, WebLogic 11g, web services, XML, eclipse, java script.
Confidential, NYC, NY
Java/J2EE Developer
Responsibilities:
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed front end modules using JAVA, JSP and Servlets.
- Used SQL Server as the backend database using UNIX OS. Involved in design of the database schema and development of Stored Procedures.
- Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery java Scripts.
- Developed web application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- I have worked on agile environment uses incremental approach and also have daily standup meetings.
- Consumed web services from different applications within the network
- Worked on Enterprise JavaBeans is service - side model that encapsulate the business logic of an application
- Integrated with Web Methods via web services.
- Developed Hibernate 3.0 in Data Access Layer to access and update information in the database.
- Used Spring 2.0 Framework for Dependency injection and integrated with Hibernate
- Used Spring Web flow to manage complex page flows.
- Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
- Coded Maven build scripts to build and deploy the application on Web Sphere 7.0
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
- Used CVS for version control and used IBMRAD 6.0 as the IDE for implementing the application.
Environment: Java 1.5, Eclipse Ganymede, Web Sphere Application Server, SQL server JSP, Servlet, JSTL, Spring, Hibernate, JavaScript, CSS, JNDI, JAX-WS, XML, XSL, XSLT, SQL Developer, ANT, JUnit, SOAP-UI, JMeter, Log4J.
Confidential
Software Developer
Responsibilities:
- Designed and developed applications using RUP Methodology, UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Wrote Action classes, Action Forms Beans, Validations for Policy Change Details Components.
- Developed JSP’s and HTML for front end User Interface.
- Design patterns of Business Delegates, Service Locator and DTO are used for designing the web module of the application.
- Used JavaScript for the web page validation and Struts Validator for server side validation of data.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Designed, developed and implemented the business logic required for Security presentation controller.
- Configured JMS in the Web Sphere Application server to send messages to all the donors.
- Wrote Message Handler Adapter for enterprise calls (Asynchronous Messages) using Message Driven Beans, JMS, and XML.
- Wrote SQL queries, used JDBC to connect to Oracle database for larger data retrievals.
- Involved in preparation of docs like Functional Specification document and Deployment Instruction documents.
- Wrote Ant Scripts for building the applications and deployments.
- Involved in development of Business components like Session Beans and Entity Beans for Transactions and business logic purpose.
- Used IBatis framework to map Oracle database and objects in the application.
- Used LDAP for user security credentials authentication and for validating the user roles.
- Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS, MQ Series.
- Wrote Junit test cases for testing the enhancement modules.
Environment: RUP, UML, EJB 2.x, JNDI, Servlets, JSP, JMS, MQSeries, XML, J2EE, JDBC, WSAD, Web Sphere, LDAP, ANT, Rational Rose, Dream Viewer, CVS, Test Director, Oracle, IBATIS Junit, JavaScript, DHTML