Sr. Java J2ee Developer Resume
Bloomington, IL
SUMMARY
- IT Professional with over Eight (8+) years of experience in design, analysis, development and testing of web/enterprise based and client/server applications and relational database based applications.
- Experienced in design and development of J2EE applications using Core Java, Java collection, JDBC, Servlets, JSP, Java Beans, JAX - WS, JAX-RS and JPA.
- Experience in using and implementing Design Patterns such as MVC, Singleton, Abstract Factory, Factory Method, Business Delegate, Service Locater, Data Access Object (DAO), Model-View-Controller (MVC), Singleton, Data Transfer Object (DTO), Front Controller, Factory patterns in the development of Multi-Tier distributed Applications
- Expertise in various open source frameworks like Struts2.0/1.2, Spring3.0 and ORM Technology like Hibernate 3.0.
- Experience in developing Spring Applications using Spring Core, Aspect Oriented Programming, Spring JDBC.
- Strong experience in RDBMS using Oracle 10g, SQL Server, schema development, PL-SQL programming, including experience in Oracle fine tuning, utilizing SQL Loader utility MySQL & MySQL replication setup.
- Expertise in Web-Development technologies like HTML, DHTML, JavaScript, CSS, JQuery, XML, XSL/XSLT and AJAX.
- Experience in Full Stack Development.
- Experience in Developing Web Services using SOAP protocol in JAXWS and RESTFUL web services.
- Hands on experience in UML Modelling using Rational Rose and Visio.
- Extensive experience in using version control software SVN and VSS.
- Hands on experience in Apache Camel.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Maven for build.
- Experience in various agile methodologies like Test Driven Development, Behavior Driven Development, SCRUM, and Pair Programming.
- Good knowledge in file encryption.
- Involved in Unit Test Cases writing and having good experience in JUnit.
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
- Efficient team member with excellent work/time management skills, excellent leadership, communication and interpersonal skills and ability to work under strict deadlines.
TECHNICAL SKILLS
Languages: C, C++ and Java
Database Languages: HQL, SQL
Markup/Script Languages: HTML, JavaScript, XML, UNIX Shell
J2EE Technologies: Servlets, JSP, Java Beans, JAX-WS, JAX-RS, JPA, JNDI, JDBC
Web Technologies: XML, DOM, CSS, HTML, JavaScript, JQuery, XSLT, XPath
Frameworks: Struts, spring, Hibernate
Application/Web servers: Apache Tomcat, IBM Web sphere, BEA Web logic Server, JBoss
Databases: Oracle, MS SQL Server, MYSQL, DB2
IDE Tools: Eclipse, Net Beans, STS, RAD
Operating Systems: Windows 2000/NT/XP, UNIX, Linux
Tools: and Utilities Toad, SQL Navigator, SQL Loader, Rational Rose, CVS, Maven, JUnit, Log4j, ANT
PROFESSIONAL EXPERIENCE
Confidential, Bloomington, IL
Sr. Java J2EE Developer
Responsibilities:
- Responsible for developing many User Interfaces and Services for different modules.
- Responsible for creating efficient design and developing User Interaction screens using Angular.js, HTML5, CSS3, JavaScript, jQuery, AJAX and JSON.
- Responsible for developing few REST services used in the project
- Responsible for collaborating with different teams to integrate all the REST services and maintain consistency
- Involved in Design reviews and presentation of the Design to the architects and team.
- Actively participated in the SCRUM to discuss about the task accomplished and task that should be done
- Used WebSphere application server (WAS 8.5) application server to deploy applications.
- Used Maven as a tool to use API’s in the central and private repository of client.
- Used Jenkins for continuous integration
- Used JMS mechanism work like a web service to send and get information
- Used EasyMock framework to write Junit test cases and used maven as a build tool.
- Defects raised during the testing phase are analyzed, fixed and sometimes made changes in the design of the project.
- Used IBM DB2 database in the backend to persist the detail.
- Created some REST clients to call the REST services and followed Java best practices and design patterns like Abstract Factory, singleton.
Environment: Eclipse IDE, J2EE, WAS 8.5, Maven, Spring 3.0, hibernate, REST, Jersey, log4j, JDK 1.6+, JavaScript, JQuery, HTML, xml, JMS, Jenkins, Unix, Oracle, web services, Junit, MockIto, SVN for version control, PL/SQL, CSS3, AngularJS, AJAX, JSON and xml
Confidential, Atlanta, GA
J2EE Developer
Responsibilities:
- Implemented Hibernate templates with JPA to interact with database.
- Implement agile methodology to the project. Developed various product applications using Java, J2EE and related technologies.
- Implemented RESTful web services using JAX-RS Jersey implementation and Spring Boot.
- Involved in the implementation of end to end product.
- Developed Server side components using Hibernate and spring framework.
- Involved in the Business Requirement analysis, Design Process, and Product development.
- Used CVS for versioning control system.
- Used Eclipse IDE for product development.
- Worked as a full stack developer and developed UI using Html 5, CSS 3, Java Script and AngularJS.
- Used SQL Language and SQL Programming for data persistence.
- Used spring and Hibernate frameworks for web development and persistence.
- Implemented multithreaded applications with connection pools for better performance.
Environment: Java, J2EE, Spring, Hibernate, Oracle, Agile Methodology, Version One, Html 5, CSS 3, Java Script, AngularJS, Web Services, RESTful, JAX-RS, Spring Boot Framework
Confidential, Birmingham, AL
J2EE Developer
Responsibilities:
- Developed Use Cases using Visio (UML).
- Used HTML, JSP and JavaScript to develop the presentation layer.
- Involved in Implementation of middleware framework using Hibernate and Spring Framework.
- Implemented Spring ORM with Hibernate and Spring AOP for declarative transactions using spring proxy beans.
- Used Spring MVC framework for developing the entire web tier.
- Extensively used Hibernate concepts like inheritance, polymorphism, audit logging and transactions.
- Implemented the application using Spring Boot Framework and handled the security using spring security
- Used Xdoclet to generate mapping xml files between java objects and database tables.
- Involved in performance issues such as lazy loading, dirty bit checking, bidirectional mapping, relation mapping between tables, caching.
- Used caching mechanisms such as Java based local, distributed caches etc.
- Deployed the application using WebSphere 8.x.
- Used ANT as build tool.
- Did Code and SQL profiling to identify the code level performance issues and assisted in fine tuning the code and SQL commands.
- Used CVS for version control, JUnit for unit testing and Log4J for logging.
- Used RAD 8.0 IDE
Environment: J2EE (Java, JSP, JDBC), Struts, HTML, JavaScript, UML, Hibernate, Spring Boot, Log 4J, Oracle, Windows XP, WSAD 5.1, TOAD, SQL, Golden SQL5.X, ANT, CVS, WebSphere Application Server, RAD 8.0.
Confidential
Java Developer
Responsibilities:
- Involved in developing the class diagrams and sequence diagrams.
- Involved in designing and developing the rich internet application usingJSP, JavaScript, CSS and HTML.
- Actively involved in developing Servlet classes and unit testing.
- Utilized Java debugging and error handling classes and techniques to troubleshoot and debugging issues.
- Implemented JDBC specification to connect with the database.
- Involved in Preparation of Unit Test Cases and Module Level Test Cases.
- Created SQL views, queries, functions and triggers to be used to fetch data for the system.
- Created WAR files and deployed into tomcat server.
- Coordinating with Project and Software Quality Assurance (SQA) teams.
Environment: JSP, JavaScript, CSS, HTML, Servlets, JDBC, Tomcat, MySQL, Windows NT.
Confidential
J2EE Developer
Responsibilities:
- Managing & coordinating with assigned team.
- Design and development of distributed EJB components
- Implemented Hibernate and JPA to interact with database.
- Used SQL Stored Procedures and Data Models.
- Used SQL Language, SQL Programming and MySQL for data persistence.
- Implement web service clients (using XML, SOAP, and WSDL) to invoke remotely deployed services.
- ANTS build scripts to build and deploy J2EE applications and EJB components to JBoss, Glassfish and Tomcat.
- Developed various product applications using Java, J2EE and related technologies.
- Involved in the Business Requirement analysis, Design Process, and Product development.
- Involved in the product architecture and design reviews.
- Used Eclipse IDE for product development.
- Designing and developing the JMS objects.
- Developed web application usingSpring MVC.
- Implemented multithreaded applications with connection pools for better performance.
- Used for Distributed integration.
- Used spring and Hibernate frameworks for web development and persistence.
- Implemented web services using SOAP, WSDL, and XML.
Environment: Java, Hibernate, Spring MVC, SOAP, WSDL, XML, JAXB, Web Services, HTML, JMS, Oracle RDBMS, MySQL, JBoss and Tomcat, Windows, UNIX, EJB
Confidential
J2EE Developer
Responsibilities:
- Involved in Requirement Gathering, Analysis, and Program Specification.
- Involved in Collecting System Details and Data Presentation.
- Developed Java Beans and Servlets.
- Developed JSP, which connects to the oracle database.
- Developed Presentation Layer Screens for User and Program administration screens.
- Integration of JSP with Bean components.
- Developed build script for the application using ANT.
- Used JDBC driver for database access and update.Written SQL statements for retrieving system information.
- Used JavaScript for client side validation in HTML.
Environment: Java, Servlets, JSP, Struts, EJB, JDBC, JNDI, XML, XSL, XSLT, AJAX, HTML, ANT, JUnit, Oracle 9i (SQL and PL/SQL), WebLogic, Windows XP and UNIX Server
Confidential
J2EE Developer
Responsibilities:
- Involved in the Business Requirement analysis, Design Process and Object identification.
- Interaction with Onsite coordinator to discuss the requirements.
- Account Eligibility Questions Implementation for the online account opening process.
- Other enhancements and bug fixing.
- Involved in the JUnit testing process for all products of the company.
- Used SQL Language and SQL Programming for data persistence.
- Used SQL Stored Procedures and Data Models
- Batch files Generation Implementation.
- Used JavaScript scripting language and JSP; Servlets for generating dynamic web pages.
Environment: Java, J2EE, WebLogic, Oracle/MySQL, SQL Server, Servlets, JSP, JavaScript, Eclipse, CVS