Sr. Java Developer Resume
Peoria, IL
SUMMARY
- 7 years of professional experience in design, development and support of Enterprise Applications, Web Applications and Client - Server applications using Java, J2EE, Spring, Hibernate.
- Worked extensively in Core JAVA Concepts like OOP, Exception Handling, Collections, Multi-Threading.
- Experience in J2EE technologies like JSP, Servlets, EJB, JDBC, JMS, JNDI and Web Services in the application development.
- Expert in developing web applications using MVC based frameworks like JSF, Spring MVC.
- Experience in working with Object Relational Mapping tool like Hibernate, strong in using XML mappings and Java Objects.
- Experience in Web-Development technologies including HTML, XML, JavaScript, CSS, JQuery and AJAX.
- Involved in the gathering of business requirements and translating them to the functional requirements.
- Hands on experience with Relational databases including Oracle, SQL Server, DB2 and MySQL and experience in writing Complex SQL Queries, PL/SQL Stored Procedures.
- Hands on experience with IDEs such as Eclipse, STS, JDeveloper and NetBeans.
- Familiar with Design Patterns like MVC, DAO, DTO and Front Controller.
- Experience in developing unit testing frameworks using JUnit, DB Unit and Mock Object based on test first or test driven methodology.
- Experienced in writing Maven, ANT scripts to build and deploy Java applications.
- Strong experience in using application servers like Web Logic, WebSphere MQ, JBOSS, Apache Tomcat for establishing/configuring the application infrastructure.
- Hands on experience in version control tools like SVN, CVS and GIT.
- Designed Usecase Diagrams, Class Diagrams, Sequence Diagrams, Flow Charts and Deployment diagrams using Rational Software Architect.
- Experience with operating systems like UNIX, LINUX and WINDOWS.
- Good understanding of Business workflow, Business logic and Business methods in distributed application environment.
TECHNICAL SKILLS
Programming Languages: Java JDK, C, C++
Frameworks: Hibernate, Spring, Struts
Web Services: WSDL, SOAP, REST
Client Technologies: JQUERY, Java Script, CSS, HTML, Angular JS
Operating Systems: UNIX, Windows, LINUX
Application Servers: WebSphere, Tomcat, WebLogic, JBoss.
Web Technologies: JSP, JSF, Servlets, JDBC, Java Beans, Web Services
Databases: Oracle, Microsoft SQL Server, DB2 & MYSQL
Java IDE: Eclipse, JDeveloper, STS, NetBeans
Build Tools: MAVEN, Ant
Version Control Systems: SubVersion, GIT, CVS
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Worked with Business Analyst in translating the internal design documents into coding, establish specific solutions, and leading the efforts including programming and testing that culminate in client acceptance of the results.
- Participated in the preparation of design documents based on the architecture provided by architect.
- Created Usecase diagrams, sequence diagrams and class diagrams using Rational System Architect.
- Design and implementation of the product using Java/J2EE based technologies.
- Incorporating Spring framework for Dependency Injection with MVC design pattern.
- Developed the persistence layer using Hibernate Framework.
- Designed and created the tables, queries and Stored Procedures in Oracle Database.
- Design and development of web pages using JSP, HTML, DHTML JavaScript and CSS.
- Integrated springs framework with Hibernate that is used for Database operations.
- Setup development & host environments, configuration, connection, security in JDeveloper and Weblogic.
- Developed Web Services using XML messages that use SOAP. Created WSDL and the SOAP envelope.
- Developed REST ful web services using JAXWS, JAXRS and Spring.
- Written and successfully executed numerous unit test cases using Junit framework.
- Built the application using Maven.
- Deployed application on JBoss 6.
Environment: Java, J2EE, SPRING, Hibernate, Oracle 11g, JDeveloper, JSP, JavaScript, HTML5, XML, JQuery, JBoss 6, Eclipse
Confidential
Sr. Java/J2EE Programmer Analyst
Responsibilities:
- Designed and developed a new application using Spring and Hibernate for DOE to collect data from school divisions and report the data to federal agencies.
- Developed an application which is used to create different surveys dynamically for division and school level users by DOE as per the needs.
- Followed Scrum Incremental process of Agile Software Development methodology.
- Used dependency injection of spring framework to inject the Hibernate Session to Service layer for rapid development and ease of maintenance.
- Developed user interface screens for presentation using JSP, jQuery, JSTL tags, HTML, CSS.
- Hibernate was used for Object Relational Mapping (ORM).
- Written SQL, HQL, Named Queries, and Criteria Queries.
- Generated POJO classes and JPA annotations using reverse engineering.
- Developed test cases with Junit API.
- Worked on Pentaho/JFree report designer to create the required reports.
- Integrated the reports in to the java web applications.
- Extensively worked on SQL and PL/SQL for building queries for data reporting purposes.
- Developed REST web service as part of Gage application.
- Worked on performance improvements by fine tuning the queries for the reports.
- Extensively worked on conversion of oracle RDF reports to Pentaho reports.
- Involved in unit testing and defect resolution of entire project.
- AJAX, JavaScript, jQuery and xml were used in development of the applications
- Provided production support and performed code enhancements for existing applications using DOE standards.
- Code documentation for future references and upgrades
- Reporting project status to higher management in a timely manner.
Environment: Java, J2ee,Weblogic, Oracle 10g, JSP, HTML, JavaScript, Spring 3.2.5, Hibernate 3.0, jQuery, Ajax, SQL, PL/SQL, CVS, JUNIT, Eclipse, Pentaho Report designer 3.7, Oracle Reports.
Confidential, Peoria, IL
JAVA J2EE Developer
Responsibilities:
- Responsible for design, development, coding, code review, testing
- Followed Scrum Incremental process of Agile Software Development methodology, also involved in assigning them to Jr. Java Developers.
- Gathered business requirements and wrote functional specifications and detailed design documents.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed JSPs, JSPFs using JSTL tag Libraries and Spring tag Libraries.
- Implemented Spring MVC to connect to front end UI and perform operations. Made Ajax calls wherever required with Spring controllers.
- Created SQL Map config files to create the sql queries, map the data and objects to retrieve data from the database using IBATIS.
- Used JSF for the fulfilment web application.
- Developed and maintain the persistence layer using Hibernate.
- Used Spring validations to perform validations of front end and Throw all the exceptions
- Developed the User Interface using HTML, XML, Java script and CSS.
- Used Spring IOC, Autowired POJO and DAO classes with Spring Controller
- Deployed the application to Web Logic 10.3.6 server
- Built components scheduling and configuration using Ant
- Wrote numerous test cases using JUnit framework.
Environment: OOAD, Java 1.6, J2EE, Oracle 11g, AJAX, JQuery, Spring 3.0, Ant, JSF, Java Script, HTML, XML, Eclipse Indigo, SVN, Web logic 10.3.6, Spring MVC, Hibernate, Spring Validations, JUnit 4.
Confidential, Edison, NJ
Sr. Java Developer
Responsibilities:
- Worked with Core Java Concepts such as Multi-Threading, Inner Classes, String Classes and Exception handling.
- Development Java classes for client side modules.
- Developed user interfaces using JSP, HTML, CSS, JavaScript, with JSON.
- Involved in Spring, Hibernate & JPA integration for the entire system.
- Developed presentation tier using JSP, Java Script, HTML and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Developed RESTful web services using JAXWS, JAXRS and Spring.
- Involved in the gathering of business requirements and translating them to the report specifications for the conversion of Actuate Reports to Jasper platform.
- Implemented procedures, packages, triggers, and different Joins to retrieve the data base using PL/SQL, SQL scripts. Created DDL, DML scripts to create tables and privileges on respective tables in the database.
- Integrated springs framework with Hibernate that is used for Database operations.
- Generated POJO classes to map to the tables in the database using the JPA-Hibernate integration.
- Implemented database using Oracle.
- Involved in writing SQL queries and stored procedures for data manipulation.
- Used JUnit for unit testing.
- Implemented Apache log4j for logging and debugging errors/exceptions.
- Used Maven building tool to build the application.
Environment: Core Java, J2EE, Spring, Maven, Hibernate, Oracle 10g, REST Web Services, Eclipse, JSP, HTML, CSS, JavaScript, WebSphere, Jasper Reports.
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Worked as a part of the Business Analysts team to understand the requirements.
- Developed UI modules using HTML, JSP, JavaScript and CSS.
- Designed and developed application based on Spring MVC design pattern, used Spring validation and wrote validation rules.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Involved in development of Web Services using JAX-WS.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Involved in configuring JNDI properties.
- Created Connection Pools in Web Sphere and configured as needed.
- 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.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Version Control was mandated through Subversion.
- Used ANT as build tool and developed build file for compiling the code of creating WAR files.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state.
Environment: JDK 1.5, Spring MVC 2.5, JSP, JavaScript, Web Service, JPA/Hibernate 3.0, CSS, log4j, JAX-WS, JBoss 4.0.3, Oracle 10g, JUnit, JProbe, Subversion, ANT, AJAX, Eclipse, Linux.
Confidential, St.Louis, MO
Java Developer
Responsibilities:
- Designed the Front-end screens (GUI) using JSP, Servlets, HTML and JavaScript.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Designed and developed Framework Components using different design patterns, Involved in designing MVC pattern using Struts Framework.
- Created several Exception classes to catch the error for a bug free and environment and orderly logged the whole process using log4j, which gives the ability to pinpoint the errors.
- Involved in Deploying and Configuring applications in Web Logic Server.
Environment: JDK1.4, Struts Framework 1.2.7, XML, XSLT, JSP 2.0, Servlets 2.4, JDBC 3.0, Oracle9i, SQL, PL/SQL, Java Script, Web Logic, HTML, CVS, ANT, Eclipse, Log4J, Windows
Confidential
Java Developer
Responsibilities:
- Analyzed client supplied products like business requirement document (BRD) and business rules.
- Programmed servlets, JSP, HTML for web application development.
- Implemented Transfer Funds, Messaging Service Modules using Struts Framework with respect to Model-View-Controller (MVC) Architecture.
- Developed various EJB components like Stateful Session, Message Driven Beans to fulfill business logic.
- Utilized JMS for reliable and asynchronous exchange of important financial information.
- Discussed with the team to understand the requirements and prepare high level and low-level design documents from the requirements specification.
- Collaborated with the users and gathering the requirements to build the online screens.
- Participated in generating soap web services, JAX-WS for secure transactions.
- Developed test cases and performed unit testing and executed successfully using JUnit.
Environment: JSP, Servlets, HTML, Struts, EJB, Oracle, SVN, RAD, RTC, WebSphere, SOAP JAX-WS, Hibernate, Junit.