Java J2ee Developer Resume
Bloomington, MN
SUMMARY:
- More than 7 Years of work experience as a Java J2EE Programmer in developing web based client server applications, data solutions, Intranet/Internet Enterprise Software applications using Java, J2EE, JSP, Servlets, EJB, AJAX, JMS, Hibernate, Spring, JPA, ORM, JNDI, Webservices, Node.JS, Angular JS, JDBC, JAXP, RMI, XML, CSS, Javascript.
- Extensive experience in creation and maintenance of mapping files and transaction control in Hibernate.
- Extensive experience with Spring MVC, Spring IOC, Struts MVC, Hibernate ORM, JPA.
- Experienced in developing projects based on REST and Restful Webservices, SOAP programming, Axis 2, WSDL, and XML parsers like SAX, DOM.
- Worked extensively on projects using SQL and PL/SQL. Created Stored Procedures to encapsulate business logic in the database and improve performance.
- Experience in client - side development with CSS, JavaScript and using J2EE Design patterns
- Good hands on experience on markup/scripting languages like JavaScript and Unix Shell Scripts.
- Experienced in using databases like ORACLE 11g/10g/9i/8i, DB2, MYSQL, SQL Server 2000 etc.
- Experienced with various application / web servers like Websphere, JBoss, BEA Web Logic, and Tomcat
- Strong experience in Core Java with multithreading, Concurrency, Generics, Data structures and Collections.
- Experience with unit testing using Junit and using ANT and Log4j tools.
- Worked on TDD, Agile and SCRUM Methodologies
- Experience in MySQL, Oracle, SQL Server 2000, and MS ACCESS databases. Hands on with PL/SQL Stored Procedures, Triggers and Views.
- Development, testing and deployment experience of enterprise applications on Windows & UNIX platforms through IDE’s such as Eclipse/MyEclipse, JBuilder, Netbeans. Developed Service Oriented Architecture (SOA) based J2EE applications that conform to SOA standards.
- Worked with IBM WebSphere Application Server, WebLogic application server, Jboss, and Apache Tomcat Application Server.
- Experience working on Production support.
- Worked on UNIX flavors like SUN Solaris, Linux, Ubuntu
- Used version controller tool like PVCS, Clearcase, Subversion and CVS.
TECHNICAL SKILLS:
Technologies: Java, J2EE, EJB, Java Beans, JSP, Servlets, JDBC, JNDI, Java Mail, Java Messaging service (JMS), Multithreading, Web Services, SOAP, JavaScript, jQuery, Ajax, Angular JS, C, C++, Shell Scripts, 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.
PROFESSIONAL EXPERIENCE:
Confidential, Bloomington, MN
Java J2EE developer
Responsibilities:
- Involved in designing, developing and implementation of Classes, UML diagrams showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Involved in design, develop and implementation of the application using Spring and J2ee framework.
- Built web-based application using Spring MVC 3.0 Architecture and REST Web-services.
- Web application user interface were designed using JSP, HTML and validated with JavaScript for providing the better user interface.
- Implemented as well as exposed web services using Apache Axis 2.
- Implemented services for the users of this application to check member's validity and schedule rides.
- Used provided XML Spy for generating DTO classes and objects.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain using JDO Repository and KODO.
- Created an XML configuration file for Hibernate for Database connectivity.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria, projections etc.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high quality Software.
- Wrote DTO xml objects and used jdo Repository to map database tables with domain objects.
- Created an XML configuration file generating beans of the java classes to transfer the objects using DTO.
- Provided production support for the application both onsite and remotely.
- Implemented various design patterns like singleton, data access object, data transfer object, MVC design pattern.
- Carried out bug fixing by rigorous testing using JUnit tests and FTests.
- All of the GUI for desktop application were developed using JSwing framework and xml.
- Configured KODO objects as Java Beans in the package.jdo Configuration File.
- Configured the JDO configuration files to persist the data to the Oracle 10g Database.
- Documented all stages of the project, generated documentation using Java API Documentation Generator (javadoc).
- Used Log4j for legging and debugging purpose.
- Database Schema and tables were developed using SQL Developer.
Technologies: Core Java, Java Swing, Apache Axis, Spring 3.0, Hibernate 3.0, WebSphere Application Server 7, JDO Repository, XML Spy, Tomcat 6.0, DTO-XML, Log4J, KODO, JUnit, Oracle10g.
Confidential, Southfield, MI
Java J2EE Developer
Responsibilities:
- Involved in analysis and design of various parts of the team’s domain based on the requirements
- Application was designed and developed using the Spring framework
- Used Spring Dependency Injection to inject required services
- Spring Controllers were used with Angular JS to route the control to desired Java services
- Wrote and converted HQLs for services and testing
- Used Hibernate as the ORM tool to connect with Oracle database
- 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 as IDEs
- Used SoapUI to manually connect to the web service and check data
- Parsed XML response received in Java code through Web Services
- Used XMLs in various ways such as to store named queries as well as queries accessed via custom query configurator and store other information or configurations
- 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
- Performed rigorous unit testing as well as testing via application flow
- Used JUnit for test cases
- Used MVC pattern while integrating client side HTMLs and Angular JS with server side Java code
- Used Log4j as a logging tool
- Used JavaScript to create reporting console tool for the application
- Worked across seven quarterly releases of the application
- Also worked on various task screens and other task/routing related logic
- Closely worked with QA team to understand, recreate and fix the bugs
- Heavily involved in bug fixing during UAT phase
- Supported Production installs of the application
- Also provided integration support to ensure stability of code and application
- Extensively used SVN to connect to svn repository
- Used WinSCP to connect to various environments and servers
- Used Maven 2 and 3 for project builds
- Wrote custom cmd/bat scripts to automate build and deploy
- Wrote various documents and spreadsheets based on analysis or for ease of development
- Performed code merge between different releases using svn and merge tools
- Created and worked with custom request/reponse, POJOs and entities to transfer data between services as well as from server side to client side
- Used XML to transfer java object data to Angular JS and vice versa
- JIRA was used for bug-tracking along with Fisheye for reviews
- Worked parallel over releases to clean up code and make performance improvements to the application
- Performed code reviews as a senior member of the team
- Gave knowledge transfer to other team members when required as well as part of the on-boarding process for new members
- Assisted the team and it’s members to deliver high quality work on time
Technologies: Java, JDK 1.6, Eclipse, Spring, Hibernate, Oracle, SQL Developer, Maven 2/3, SVN, WinSCP,, JIRA, JBoss, WebSphere, AGILE/SCRUM Methodology, Angular JS, HTML/CSS, XML, Log4j
Confidential, Plano, TX
JAVA / J2EE Developer
- 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 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.
Technologies: JAVA 1.6, J2EE, Servlets, Spring 3.0, Hibernate 3.0,Apache Axis2, Rest and SOAP Web Services, Spring Framework 3.0, HTML, JavaScript,JQuery, Agile Methodology, PL/SQL, XML, UML, UNIX, SVN, Oracle 10g, Websphere Application Server 7.0/6.0, Tomcat
Confidential, KS
Online Funding
- Involved in Documenting (analysis, specification, design), implementing and testing phases of Full Software Development Life Cycle (SDLC).
- Gathering and establishing functional /technical requirements from business analysts and clients.
- Implemented MVC architecture using Spring framework, Action Form bean and configured the Spring-config.xml file.
- Strictly Implemented Agile (Scrum) Methodology that includes daily scrum with team, weekly meeting with business analysts and monthly sprint review with clients.
- Configured Spring with presentation, service and persistent layers of the application.
- Used Spring Framework for IOC(Inversion Of control).
- Extensively used Hibernate in data access layer to access and update information in the database.
- Implementing second level caching using EH-Cache mechanism to reduce the number of hits to the configured table data.
- Wrote spring configuration file to define beans, define data source and hibernate properties.
- Worked as a part of JVM tuning team.
- Developed Web services (SOAP) to interact with other components.
- Parsed XML data using SAX and DOM parsers.
- Used JAXB for marshalling and unmarshalling XML based request.
- Used JMS provider Apache MQ to deliver data asynchronously across applications on a store and forward basis.
- Worked as a team member of production support team for bug fixing and enhancements.
- Prepared Test Cases and Unit Testing performed using JUnit.
- Developed user interface using JSP’s, jquery and javascript..
- Used Hibernate for Persistence in data access layer to access and update information in the database
- Extensively Worked with RAD and Oracle Weblogic to develop and deploy the application.
- Used ANT scripts to build and deploy application.
- Used Log4J for logging and tracing the messages.
- Used CVS for version control across common source code used by developers.
Technologies: J2EE and JDK 1.5, Spring, Hibernate, Weblogic, JSP, Hibernate, Log4J, JUnit, ANT, JavaScript, HTML, CSS, AJAX, SQL, Oracle, Rational Clear Case, Rational ClearQuest, Windows
Confidential, Roseland, NJ
Benefits Administration
Java Developer
- Responsible for discussing and understanding the requirements received from the client and prepare design document with approach details for the implementation of the enhancement.
- Discussed various use-cases and process flows with Business Analysts/Users/Stakeholders
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Integrated Spring (Dependency Injection) among different layers of an application.
Used Spring JDBC template (DAO) at DAO Layer.
- Used Spring MVC framework controllers for Controllers part of the MVC
- Created rich client using Ajax to pull the data from database.
- Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser.
- Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.
- Implemented various complex SQL queries.
- Developed various Junit, test cases for Unit and Functional Testing respectively.
- Worked with Testers in resolving various defects in the application and was an integral part of the team.
- Implemented Hibernate for data persistence in Workflow screens.
- Implemented JDBC for Non workflow screens, Alerts and batches.
- Implemented Java Persistence API (JPA) through Hibernate.
- Used RAD6, WSAD as IDE for development of the application.
- Worked with Weblogic, Tomcat as the application servers and JMS as the message Server.
- Performed Clear Quest defects, Database change requests logging using Clear Quest.
- Used Perforce as versioning system.
- Used SQL Developer, XML SPY, Ultra-Edit as tools in building the application.
- Server-side validations using java.
- Provided additional server side and client side validations
- Wrote Shell scripts for automatic database startup/shutdown.
- Wrote Spring Configuration and Hibernate mapping XML files.
- Developed producer and consumer web services component using Apache Axis.
- Used LDAP Authentication for single sign and authentication, logging and Validating User Credentials.
- Client-side validations using JavaScript
- Used JIRA for the issues reported by the testing team.
- Did unit testing and integration testing for the stop and transfer modules.
Technologies: Java, Spring, Hibernate, JNDI, JSP, Servlets, JMS, AJAX, HTML, XML, DB2, Apache Tomcat application server, Weblogic Application Server, Webservices, Apache Axis, Unix Shell Scripting, Log4J, JUnit, Maven, UML, Eclipse
Confidential, Reston, VA
Java developer
- Developed the application as per the functional requirements from the analysts
- 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
- Provided production support for the application.
- 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
- Development of test cases for unit testing
- Used WebServices to extract and communicate the records
- Designed and developed SOAP Webservices for stateless communication
- Involved in maintenance and support
- Documentation of the application
- 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.
- Resolved complex problems in less time.
- 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.
- Tested the whole application for errors screen by screens
Technologies: Java 1.5, J2EE, JSP, Servlets, UDB, Hibernate, Spring, PL/SQL, Weblogic Application Server, Webservices, UML, Visio, CVS, Log4J, Unix, Win XP
Confidential
Java developer
- Developed Servlets and Java Server Pages ( JSP ).
- Developed PL/SQL queries to generate reports based on client requirements.
- Enhancement of the System according to the customer requirements.
- Created test case scenarios for Functional Testing.
- Used Java Script validation in JSP pages.
- Helped design the database tables for optimal storage of data.
- Coded JDBC calls in the servlets to access the Oracle database tables.
- Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.
- Provided production support for the application and co-ordinated with cross functional teams
- Prepared final guideline document that would serve as a tutorial for the users of this application.
- Developed User- Interface screens involving Servlets, JSP and JavaScript .
Technologies: Java 1.5, Servlets, J2EE, JDBC, Oracle 9i, PL/SQL, HTML, JSP, Eclipse, Unix
