Java J2ee Developer Resume
Southfield, Mi
SUMMARY:
- More than 8 Years of experience as a Java Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies for banking, financial, insurance, Healthcare & Telecom organizations using Java, J2E, JSP, Servlets, EJB, AJAX, JMS, Hibernate, Spring, JPA, ORM, JDO, JNDI, Webservices, JDBC, JAXP, RMI, XML, JavaScript.
- Expertise in server - side development with JDBC, Servlets, MVC architecture, Java Beans, XML.
- Experience in MVC architecture, Struts framework, Spring IOC, Java Server Faces and Hibernate.
- Experience working with SOAP, Rest and Restful Webservices.
- Extensively used AngularJS, Express JS, Node JS and MongoDB as full stack MEAN framework.
- Experience working with Agile SCRUM methodology.
- Experience working with Oracle PL/SQL and writing stored procedures
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, WSDL, JAXB, Apache Axis.
- Experience in client-side development with CSS, JavaScript
- Experience in working on Unix Shell Scripting.
- Experience in Web development with JavaScript, JSP, XML, and XSLT.
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Experience with test-driven development (TDD)using a various unit testing framework such as JUnit
- Extensive experience in developing GUIs using Struts, Spring MVC, Spring web flow Frameworks.
- Experience in DB2, MySQL, Oracle, SQL Server 2000, and MS ACCESS databases. Hands on with PL/SQL Stored Procedures, Triggers and Views.
- Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers, JBoss, and Apache Tomcat Application Server.
- Experienced in requirement analysis, and preparing High Level and Low Level design (HLD and LLD).
- Extensively used J2EE Design Patterns.
- Worked on UNIX flavors like SUN Solaris, Linux, Ubuntu
- Experienced in implementing full life cycle of software development process (SDLC)
- Used version controller tool like PVCS, Clear case, Subversion and CVS.
- Understanding of object-oriented design, re-use, and component-based development.
- Experienced with RAD/Iterative development methodologies.
- Good at Documenting and Understanding User requirements and System Specifications.
SKILL:
Technologies: Java, J2EE, EJB, Java Beans, JSP/JSF, Servlets, JDBC, JNDI, Java Mail, Java Messaging service (JMS), Multithreading, Web Services, SOAP, JavaScript, SQL, PL/SQL, UML, HTML, XHTML, DHTML, XML, CSS, LDAP.
Application Servers: WebLogic 10.x/8.1, WebSphere 7.0/6.1, Tomcat 7.0, Jboss 4.x, IIS 4.0
Frameworks/ORM tools: Spring 3.0/2.5, Struts 2.0/1.1, Hibernate 3.x
Databases: Oracle, DB2, MS SQL Server 2000, MS Access, mySql.
Operating System: Windows 2000/2003/XP,Vista Windows 7, Unix, Linux and Solaris.
IDE: Eclipse 3.x, WSAD, RAD7, NetBeans, JBuilder.
Tools: Maven, Junit, ANT.
Functional Domain: Banking, Ecommerce, Healthcare, Insurance, Telecom.
EXPERIENCE:
Confidential, Southfield, MI
Java J2EE Developer
Responsibilities:
- Application was designed and developed using the Spring framework
- Utilized annotations provided by Spring and wrapper Sirius Force frameworks throughout the application
- Used Spring Dependency Injection to inject required services
- Spring Controllers were used with Angular JS to route the control to desired Java services
- Used Hibernate as the ORM tool to connect with Oracle database
- Assisted with invoking BPM via UCA calls from java code
- Exposed required Java services via EJBs for other applications’ use
- Consumed WSDL using SOAP protocol to access trusted and secure services and data
- Application used Web Services to communicate with external applications and vendors
- Worked on JBoss locally and WebSphere in higher environments
- Worked extensively on Eclipse and Webstorm as IDEs
- Used SoapUI to manually connect to the web service and check data
- Parsed XML response received in Java code through Web Services and EJB calls
- Extensively used hibernate entities with HQLs as well as more focused SQLs to retrieve data from database for services and application use
- Wrote and tested multiple SQLs for the application to assist services to extract data from the tables using SQL Developer
- Used JUnit and TestNG for test cases
- Used the Delegator as well as MVC patterns while integrating client side HTMLs and Angular JS with server side Java code
- Used Log4j as a logging tool
- Developed multiple user interfaces using XMIs/GWTs and Angular JS with HTML/CSS
- Closely worked with QA team to understand, recreate and fix the bugs
- Extensively used Tortoise SVN to connect to svn repository
- Used WinSCP to connect to various environments and servers
- Extensively used tools such as Beyond Compare, WinMerge, Snipping Tool, BareGrep, Info Zip, etc.
- Worked to successfully develop Proof of Concept code branches
- Created and worked with custom DTOs request/response, POJOs and entities to transfer data between services as well as from server side to client side
- Used JSON strings to transfer java object data to Angular JS and vice versa
- JIRA was used for bug-tracking along with Fisheye for reviews
Environment: Java, JDK, Eclipse Indigo/Juno, Spring, Hibernate, Oracle, SQL Developer, XMI/GWT, Sirius Force framework, Maven 2/3, Tortoise SVN, WinSCP, TestNG, JIRA, Fisheye, JBoss, WebSphere, AGILE/SCRUM Methodology, Angular JS, Webstorm, HTML/CSS, XML, Log4j, Lombardi Teamworks, Node JS
Confidential, Omaha, NebraskaJava Programmer
Responsibilities:
- Developed Web services to allow communication between the applications using Rest and SOAP Webservices.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Worked with Agile methology.
- Used Spring framework for dependency injection, transaction management.
- Used Spring MVC framework controllers for Controllers part of the MVC
- Implemented Business Logic using POJO’s and used WebSphere 7.0 to deploy the applications
- Implemented various Java design patterns like Front Controller, Singleton, Façade, Data Access objects, and Data Access Object, Factory Pattern, etc.
- Implemented various complex PL/SQL queries.
- Developed various Junit test cases for Unit Testing.
- Worked with Testers in resolving various defects in the application and was an integral part of the team.
- Implemented Hibernate for data persistence
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- Used Eclipse as IDE for development of the application.
- Worked with Tomcat as the web server.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Used Rational Rose as part of development of Rules.
- Used SVN as versioning system.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Interacted with the users in case of technical problems & mentoring the business users.
Environment: JAVA, J2EE, Servlets, Spring, Hibernate, Apache Axis2, Rest and SOAP Web Services, Spring Framework 3.0, HTML, JavaScript, JDBC, Agile Methodology, PL/SQL, XML, UML, UNIX, SVN, Oracle 10g, WebSphere Application Server 7.0/6.0, Tomcat
Confidential, Deerfield, ILJava Developer
Responsibilities:
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Session Façade, Singleton, Data Access Object.
- Developed Web services to allow communication between application through RESTFUL Webservice
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate 3.0, SQL, ANT, JMS, Oracle and JBoss.
- Developed EJB’s for implementing Business Logic and deployed them on JBoss Application Server
- Involved in migrating from Struts 2 to Spring 3.0 framework
- Designed and implemented transaction management using Spring AOP.
- Used JPA for mapping business objects to the Oracle database
- Worked on object modeling using UML2. Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system's object in accordance with the business requirements.
- Implemented different types of spring controllers as per application requirements, Spring Validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Extensively used Spring IOC, configured ApplicationContext files and performed database object mapping using Hibernateannotations.
- Developed client request validations and processing using JavaScript and HTML.
- Used SVN version control tool.
- Automate build process by writing ANT build scripts.
- Configured and customized logs using Log4J.
- Deployed applications on JBoss Application Server and performed required configuration changes.
- Provided technical guidance and support to offshore developers.
Environment: Java, J2EE, JavaScript, AJAX, JSP, Servlet, JMS, Struts, Spring MVC 3.0, Hibernate 3.0, JDBC, SOAP Webservices, Axis2, MyEclipse, JBoss Application Server, ANT, JMeter, TOAD, HTML, SVN, XML, UML, RationalRose, Unix Shell Scripting, SQL, Windows and Oracle 9i.
Confidential, ILJava Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Designed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
- Used Struts Framework in the application which is based on MVC design pattern.
- Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
- Used Hibernate Persistence Strategy to interact with database.
- Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object design patterns.
- Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information, such as Claim status report, between customer and the State farm.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used DAO pattern to retrieve the data from database.
- Used SAX and DOM XML parsers in the application.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used Hibernate to access Oracle 9i database for accessing customer information.
- Used JUnit framework for Unit testing of application.
Environment: Java, J2EE, EJB 2.0, Struts2, Hibernate 2.0, Spring 2.5, JSP, Servlets, JMS API, XML, SOAP, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, WebLogic 10, Eclipse 3.0, Oracle 9i, Unix
ConfidentialJava developer
Responsibilities:
- Developed and deployed EJB’s (Session) to implement the business logic and to handle various interactions with the database.
- Developed the client side validation using JavaScript.
- Developed web screens in Html and JSP.
- Design and Development of User Interface using Struts tag libraries
- Responsible for client side validations and server side validations in JSP
- Increased performance of the extended applications by making effective use of various design patterns (Front Controller, Business delegate, DAO and Session facade)
- Design and Development of server side modules using J2EE, Struts, EJB and Utility classes
- Used Web Services to extract and communicate the records
- Designed and developed SOAP Webservices for stateless communication
- Installed and configured WebLogic in Development and Testing environment
- Developed the transaction-oriented logic in the Data Access Layer.
- Designed, developed, debugged and tested the web based J2EE application
- Used Log4J utility to log error, info and debug messages.
- Configured and deployed the J2EE application on WebLogic Application Server
- Played major role in the completion of the project.
- Used the Transaction to persist the data in the DB2 UDB.
Environment: Java, J2EE, JSP, Servlets, UDB, Hibernate, Spring, PL/SQL, WebLogic Application Server, Webservices, UML, Visio, CVS, Log4J, Unix, Win XP