sr. Java/j2ee Developer Resume
Eden Prairie, MN
SUMMARY:
- Over 7+ Years of expertise in the IT Industry and sound experience in web& client server based client server applications, hands on experience in analysis, Design, Development, Implementation and Testing using Java, J2EE, Struts, EJB, XML, JMS, Web Services, Hibernate, spring and Legacy systems.
- Experience in developing J2EE Web Applications, Enterprise Applications, Distributed Applications and Client/Server Applications using Java, JDBC, Servlets, JSP, JMS, Struts, spring, Hibernate, XML, and SQL&PL/SQL.
- Worked on N - Tier Architecture for required areas of development.
- Experience in designing both Front end & Backend applications using Java, J2EE Web frameworks, JSP, HTML, CSS, Angular JS, JavaScript, AJAX, jQuery, XSL, XSLT.
- Hands on experience in using Jakarta Apache frameworks like Struts MVC, Spring MVC, ANT, JUnit and Log4J.
- Developed applications using Spring(MVC) architecture, Spring Core, Spring Boot and Spring Batch.
- Developed Maven scripts for the build and deployment of J2EE applications
- Expert in writing SQL queries and using Hibernate framework with Spring ORM in interaction with the RDBMS and familiar with Non-Relational Database like MongoDB.
- Expertise in SOAP and REST Web services.
- Experienced in deploying applications on Apache Tomcat, WebSphere, and Web Logic Servers.
- Have good testing experience in unit testing, integration testing, automation testing, defect tracking and management using ClearCase.
- Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory and Session Façade.
- Experience in working with Data structures and Algorithms in java
- Experience and good knowledge in working with MySQL, Oracle, Microsoft SQL Server, PostgreSQL and IBM DB2.
- Worked on Web/Application Servers WebSphere, Weblogic, Apache Tomcat and JBoss.
- Experienced in entire system life cycle (SDLC) including Analysis, Design, Programming, Building, Testing, Debugging, Maintenance and Enhancements of multi-tier, database driven J2EE applications.
- Hands on experience in working with client scripting languages HTML, DHTML, JavaScript and CSS including special handling of various browsers like IE, Netscape and Mozilla.
- Implemented various Design Patterns such as Model View Controller (MVC), Data Transfer Object (DTO), Data Access Object (DAO), Singleton pattern and Factory.
- Good Knowledge on Linux, UNIX shell scripting, Python and Ruby.
- Self-motivated, easily adaptable to new environments and ability to work independently as well as in small groups.
- Exceptional oral as well as written communication skill. An effective leader and proven team player with excellent analytical, presentation & problem solving skills which contributes to knowledge sharing and team building.
TECHNICAL SKILLS:
Lagunages: Java, C, C++, HTML, SQL, UML, Shell Scripts, Python, Matlab.
Web Technologies: Servlets, JSP, JSTL, JDBC, Java Mail, HTML, XHTML, JavaScript, JQuery, CSS, XML, LOG4J.
Frameworks: Struts (1.3 &2), Spring (3 & 4), and Hibernate 4
Operating Systems: Windows 95/98/2000/XP/NT/Vista, Linux, UNIX, MS-DOS
Application Servers: JBOSS, Apache Tomcat, IBM Web Sphere, Web Logic.
RDBMS: MySQL, SQL Server2008, Oracle 7.x/8i/9i/10g, DB2
Testing Methodologies: Junit
Web Services: SOAP, WSDL, XSD, XSLT, SAX, JAX-WS, JAXB,REST, AWS
Design Methodologies: UML
Version Control Tools: CVS, SVN
Distributed Technologies: RMI, JMS, SOAP, Mule ESB
Tools: Rational Products, Eclipse, SQL*Loader, Toad, NetBeans, SQL Developer
Protocols: HTTP, TCP/IP, UDP, SMTP, FTP, LDAP, SOAP
Build Tools: Maven, Ant, Hudson
PROFESSIONAL EXPERIENCE:
Confidential, Eden Prairie, MN
Sr. Java/J2EE Developer
Responsibilities:
- Design and Develop Java Application in an Agile Environment using Rally, communicate and follow through technical leads on application stories.
- Designed and implemented server side Spring framework and Hibernate for Object Relational Mapping of the database structure created in DB2.
- Implemented design patterns like Singleton, Model View Controller (MVC) architecture for an efficient implementation of the view level customizations and interfaced with the application logic.
- Use of OOPs concept and other core java concepts like multithreading, inheritance etc in development.
- Involved in writing client side functions using Node.js, Angular JS and Javascript.
- Involved in developing front end forms using xhtml, HTML, CSS, and JavaScript.
- Developed the downloadable S earch R emittance payment details using Itext.
- Developed and deployed J2EE application on both Web and Application Servers including Apache Tomcat, Web Logic and IBM Web Sphere Portal/Application Server.
- Acts as primary contact person for Database Schema for the application and c reated impact analysis document for the Change Requests.
- Work with performance team to improve the performance of the Payer/Search remittance and View Payments screens.
- Involved in Build and dependency management of multi module project using Ant and Apache Maven .
- Implemented adjudication process to decline the duplicate claims.
- Consumed SOAP Web Services for transferring data between different applications. EPS consumed FISL services using SOAP.
- Involved in writing DAO layer using Hibernate to access the DB2 database.
- Used SVN for version control of the code and configuration files. In-depth knowledge of Jenkins Continuous Integration.
- Wrote test cases which adhere to a Test Driven Development (TDD) pattern.
- Implemented the logging mechanism using Log4j framework and Involved in the developing unit test cases using JUnit.
- Involved in defect fixing in Integration, System and User Testing.
- Used tools like HP Fortify Scan Wizard for the code checking process .
- Generated Certificates using Venafi and configured SSL for accessing secure resources.
- Worked with infrastructure team to deploy the application in Production System.
Environment: Java 1.8, JSF, Hibernate, Spring 3.2.3, DB2, SQL, SVN, GIT, Jboss, Apache Tomcat, IBM Websphere Portal Server, SOAP, Restful W eb S ervice, Apache Maven, Ant, AquaDataStudio, IText, Groovy, JMOCK, Unix, HTML, CSS, JavaScript, Angular JS MyEclipse, Log4J, Rally.
Confidential, Chicago, ILSr. Java/J2EE Developer
Responsibilities:
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology where Test Driven Development(TDD) approach is utilized.
- Design, coded and tested key modules of the project using java OOPs concepts, JSP.
- Implemented User Interface layer using JQuery, JSP, JavaScript, Servlets, HTML, Struts and Struts Taglibs.
- Implemented and consumed RESTful API web services. Developed various validation XML files for client side validation.
- Designed Frontend with in Object Oriented JavaScript Framework(OOJS) like Angular Js.
- Involved in designing JSON responses according to the request, send it back to the front end after the logic processing.
- Data binding are done using JavaScript libraries like JQuery
- Configured different layer (presentation layer, server layer, persistence layer) of application using Spring IoC and maintained the Spring Application Framework’s IoC container.
- Designed and Developed Module based persistence layer under the guidance of DAO design pattern, ORM/JPA principles, using Hibernate and JPA.
- Used SVN for version control. Configured Log4j tool to log the entire application.
- Using Spring IoC (Dependency Injection) developed Java beans with getter and setter properties to be configured by spring. Configured and implemented Spring Application Context to instantiate all bean classes in Spring MVC application framework.
- Analyzed use cases, created interfaces and designed the core functionality from presentation layer to business logic layer using UML and Rational Rose.
- Actively participated in design and technical discussions.
- Developed JSP’s, HTML, and DHTML that presents data to the client.
- Used Various Data structures and algorithms to hold the performance (monthly/quarterly) data of the investment plans.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
- Used Struts Framework in the application, which is based on MVC design pattern. Developed Action classes and Form beans and configured the struts-config.xml.
- Used Spring MVC, Spring Security, Spring ORM modules to integrate with Mongo DB to implement the persistence layer with JPA/Hibernate.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API’s .
- Involved in implementing LRU cache implementation.
- Configured JDBC and LDAP Security in the application server.
- Developed LDAP server configuration files to enable encryption support for password storage.
- Incorporated an efficient way of doing builds and deploying the application to WAS and automating entire process.
- Used JSF as web application framework for developing various web applications.
- Had used Value Object design pattern for exchanging data between the tiers.
- Development of SOA components using WSDL, SOAP, XML, and XSD etc.
- Extensively used XML to code configuration files.
- Developed system using Java, Tomcat application server, Spring, Hibernate. Worked for developing, running and testing J2EE applications by using Eclipse IDE, JBOSS Tools and Application server.
- Monitored the error logs using Log4J and fixed the problems.
- Used PL/SQL to manage data and create tables
- Integrated with multi-threading and concurrency utilities for better performance.
- Manipulated DB2 for data retrieving and storing using Hibernate.
- Used Maven for project management and automation.
- Used JUnit for unit testing.
Environment: Java 1.7 , J2EE, Core Java, DB2, JSP, Struts2, Hibernate, WAS, WSAD, IBM FileNet, SOA, LDAP, JUnit, JavaScript, Unix, XML, Beans, JDK, JDBC, Marklogic, ANT, JQuery, REST Web Services, SOAP, Mule, UML, Web Logic 9.2, SOAP, WSDL, Rational Rose, Clear Case, Log4j, PL SQL.
Confidential, Lansing, MIJava/J2EE Developer
Responsibilities:
- Responsible for Design and Development of the Java based Web and Enterprise application in Windows environment.
- Attend and Participate in daily sprint update meetings.
- Participating Sprint meeting in every two weeks to discuss new requirements and bugs.
- Adopted the scrum methodology of Agile software developments, to meet the ever changing business need.
- Implemented Business Logic using Session Beans for the Application/Business Tier.
- Involved in implementation of new component, Electronic Document Management (EDM) in work flow.
- Involved in design and implementation of Queue Metrics in the work flow.
- Design patterns like Session Façade, Business Objects, Business Delegate, and Data Access Objects and Value Objects/Data Transfer Objects (DTO) are used.
- Implemented security modules of the system and integration with LDAP.
- Developed a service which enhances the system’s capability in accepting documents from multiple sources and queue them up for processing.
- Involved in integration of the application with the IBM Enterprise Content Management System (CMS).
- Configuration of application using Spring MVC, Java Server Pages.
- Developed JSP pages, custom tag libraries for presentation layer using Spring MVC Annotations Driven Framework, JSP Standard Tag Library (JSTL).
- Design and redesign of the application using EJB.
- Used tools like JProfiler for Java performance tuning.
- Used PL/SQL to write Stored Procedures for complex inserts and updates.
- Used Maven for building the application.
- Develop the user interface using HTML, Java Script, Servlets, JSP, and other web technologies.
- Use Custom Tag Libraries and JSTL in the presentation tier.
- Worked on unit test plans using JUnit.
- Develop the applications using Rational Application Developer.
- Design and Development of Web Services to integrate with other components of the system.
- Involved in High level and Low level design and technical documentation.
- Development of SOA components using WSDL, SOAP, XML, and XSD etc.
- Used WAS - Web Application Stress tool to simulate large number of requests with small number of client machines.
- Have basic understanding of work on basic security skills like CA, crypto suites, SSL.
- Used Unix scripts to automate administration tasks on Websphere.
- Jboss was used to deploy the application. Extensively used IBM Web sphere Integration Developer WID to implement SOA in complex environment.
- Worked with SSL certification for HTTP and HTTPS requests. Installed and configure JBoss application server. .
- Log4J was employed for logging errors in the application and JUnit was used for Unit Testing of the developed code versioning control by SVN.
- Used XSLT to transform into XML to represent the data and send it to the other application.
Environment: J2EE 1.4/1.5/1.6, J2SE 1.4/1.5/1.6, Java, JSP, JavaBeans, Java Script, JQuery, StrutsV2.x, JSF, XML, XSLT, Web Sphere Application Server (WAS),JBOSS, TomcatV6.0, DB2v9.1, SQL Query Analyzer, SQL Server 2012.
Confidential, Atlantic City, NJJava/J2EE Developer
Responsibilities:
- The application was developed in J2EE using an MVC based architecture.
- Used Struts1.3 framework and various in-house custom tag libraries for the presentation layer.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Developed Graphical User Interfaces using UI frameworks Angular JS and webpages using HTML and JSP’s for user interaction.
- Wrote prepared statements and called stored Procedures using callable statements in MySQL.
- Worked on NoSQL database like Mongo DB for storing security related information.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier.
- Used Hibernate for Database Persistence to perform actions like insert, update, retrieve.
- Used Core Spring for dependency injections.
- Used JavaScript for client side validations.
- Developed the business logic using EJB 3.0.
- Used Message Driven Bean (MDB) for supporting user subscriptions and notification features.
- Consumed a Web service for exchange rate calculation.
- Deployed applications on WebSphere Application server.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Developed J2EE components on Eclipse IDE.
- Developed and debugged servlets and EJB with WebLogic Application server and developed EJB components to implement business logic using session and message bean.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Created Dynamic Web Pages using JSP, CSS, and JQuery. Developing dynamic menu using XSLT which will run on XMLs in order to transform to required form.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Involved in Test Driven Development(TDD) pattern using JUnit.
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
- Worked on the project development to complete testing and sending it to production environment.
- Provided on-call support during the pre-production testing and also the project release.
Environment: JSP, Servlets, Struts1.3,Spring MVC, Web Services, Hibernate, MySQL, Mongo DB, Angular JS, XML, XSLT, EJB 3.0, PL/SQL, SQL, Unix, CSS, Eclipse, UML, HTML, JNDI, Apache Ant, WebSphere Application server 6.0/5.0, Junit, Log4J, SVN.
ConfidentialJava/J2EE Developer
Responsibilities:
- Involved in requirements gathering and technical design specification.
- Involved in the development of Login/Registration, Reports, Admin and Statements modules.
- Implemented web-based application using Spring frame work.
- Involved in the Impact Analysis of new enhancements.
- Extensively involved in pre-production defect fixing.
- Extensively worked in Hibernate for persisting the data.
- Extensively involved in writing the SQL queries as per the business requirements.
- Used Factory, Singleton, Session Facade, Business Delegate and DAO Patterns.
- Developed services which involved both producing and consuming web services (WSDL, SOAP and JAX-WS). Also published the WSDL to UDDI registry using the SOA architecture.
- Involved in resolving the session issues in the Application.
- Worked with JSON to parse data from Data Base.
- Used Logging mechanism for capturing and logging error, info and debug messages and related information using log4j.
- Performed Extensive Exception handling mechanism for handling errors and exception conditions in the application.
- Developed JMS components to send messages from one application to other application internally.
- Used Value Objects as a design pattern so that the client makes a single remote method invocation to the enterprise bean to request the Value Objects.
- Worked on Hudson build tool and deployed the build in Hudson.
- Involved in Unit testing, Integration testing, User Acceptance Testing.
- Used Dimensions as the version control system and defect tracking respectively.
Environment: Java, JSP, Java Script, EXT JS, JSON, HTML, CSS, JSF, SWT, EJB 2.1, Spring, Hibernate, Rest Web Services, Spring security, Hudson, Tomcat.