Java Developer Resume
Cincinnati, OH
EXPERIENCE SUMMARY:
- Over 8+ years of experience in Requirement Analysis, Technical Design Documentation, Development, Testing and Maintenance of Software Applications.
- Build UML class diagrams, use cases and sequence diagrams to meet changing business and user requirements.
- Experience in framework API like Spring, Hibernate, JPA and also Java Server Pages (JSP), Java Servlets, Enterprise Java Beans (EJB), JVM and JDBC.
- Good experience in various IDE tools like Eclipse, Net Beans.
- Expertise in implementing Model View Controller (MVC) using Struts, Spring MVC, and JSF.
- Expertise with application servers like IBM Web Sphere, Web logic, JBOSS and Tomcat.
- Experience with Relational databases like Oracle, SQL Server and MySQL.
- Expertise working with Hadoop components likes Hive, Pig, HBase and Spark over Amazon Web Services Cloud.
- Involvement in Unit Testing through JUnit framework.
- Strong hold in build tools and version control tools like Maven, Ant, Subversion and Git.
- Experience in implementing RESTful and SOAP Web Services in projects using JAX - WS, WSDL, JAX-RS, Spring-WS and Spring-RS.
- Extensively worked on Struts Tag libraries, Validations, Exception Handling and JSTL in Struts Framework.
- Expertise in Web page creation using HTML, JavaScript, CSS and AngularJS.
- Experience in Waterfall, Agile-Scrum and TDD (Test Driven Development) software development methodologies.
- Proficient in grasping new technical concepts quickly.
- Strong communication and interpersonal skills backed by sound analytical, technical and leadership skills.
- Good Team player as well as a self-starter with the ability to manage multiple priorities under aggressive deadlines.
TECHNICAL SKILLS:
Programming: Java 1.5/1.6/1.7, J2EE, C, C++, SQL, PL/SQL
Web Technologies: JDBC, Servlets 2.x/3.x, JSP 2.x, JSTL 1.2, EJB 2.0/3.0 Java Beans, MVC, JavaScript, jQuery, Ajax, XML, HTML, CSS, AngularJS
Frameworks: Struts 1.x/2.x, Spring 3.0/4.0, Spring MVC, Hibernate 4.1/4.2 and JPA 2.1,2.2
Web Services: SOAP, RESTful Web Service using Spring and Jersey, JAX-WS, JAX-RS
Databases: MySQL, ORACLE 8I,9I,10g,11g, SQL SERVER 7.X/2000, Hadoop, Hive, HBase, Pig, Spark, MS Access
Application/Web Servers: JBoss, Web Logic, Tomcat 5.0/6.0/7.0, WebSphere 7.0/8.0, Glassfish, AWS
System Design: Microsoft Visio, Rational Rose
Tools: Ant, Maven, Toad, SQL plus, SQL Developer, SQL Loader, Erwin, Web Methods
Methodologies: Agile-Scrum, Waterfall
Version Control: Apache Subversion, Git
I.D.E: Eclipse, Net Beans
PROFESSIONAL EXPERIENCE:
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Player in the Agile-Scrum that is utilized for iterative development of application.
- Involved in Analysis, Design and Coding for different modules of application with Java, Spring and Hibernate technologies.
- Entire application was built in Spring MVC Framework and JSF.
- Used Spring AOP to implement session check mechanism.
- Used Factory Design Pattern to produce Data Access Objects (DAO) needed to retrieve, save and load different entities.
- Implemented Spring IOC to wire service components to action classes.
- Mapped Java objects to relational tables and specified the procedure calls in Hibernate ORM mapping XML file.
- Used Hibernate for persisting data and wrote named queries using Hibernate Query Language (HQL).
- Extensively used Hibernate Framework for DAO layer.
- Implemented RESTful web services using Spring Rest Template, to communicate with other applications in the enterprise.
- Created new database objects like tables, views, indexes, packages, stored procedures and functions tailored to business requirements.
- Designed and developed code for capturing the data from oracle database into the Java.
- Developed JUnit Cases for various modules. Utilized Log4j for the application Logging.
- Troubleshoot problems and tuned SQL, PL/SQL and Java code to optimize performance of the application.
- Maintained different code versions and documents using SVN.
Environment: Java 1.7, Spring 4.1, Hibernate 4.1, JSF, jQuery, REST, SOAP, WSDL, JAX-WS, JAXB, Eclipse, Oracle PL/SQL, JSON, UML, JavaScript, Web Sphere, Amazon Web Services, JVM.
Confidential, Portland, ME
Java Developer
Responsibilities:
- Gathering business requirements for Agile-Scrum user stories.
- Developed various reports using spring, MyBatis, jQuery, JavaScript, HTML and AngularJS.
- Implemented Struts framework based on MVC paradigm.
- Configuration of Hibernate ORM and Spring Framework.
- Involved in developing the web services using SOAP.
- Worked with XML based configuration files and deployment descriptor.
- Developed unit test cases using JUnit.
- Developed application specific build script using ANT.
- Extensively used the design patterns DAO (Data Access Object), DTO (Data Transfer Object), Singleton, MVC.
- Developed PL/SQL Procedures, Functions, Packages, Triggers for the Data Loads.
- Tuned the application with functional Indices, temp tables, right partitioning, data in sequence storage and avoid nulls, converting views into snap shots/tables, daily analyzing tables, with clause, window functions and avoiding full table scans, pipeline functions, types, hints and explain plan and monitoring database. Rewrote Java code to minimize database calls.
- Involved in Analysis of Defects and helped offshore team to debug the defects.
- On-call production support.
Environment: Java 1.6, Spring 3.0, Struts, Hibernate ORM, WSDL, JAX-WS, JAXB, REST, Eclipse, Oracle PL/SQL, XML, UML, jQuery, JavaScript, AngularJS, Apache Tomcat, JVM
Confidential, Warren, NJ
Java Developer
Responsibilities:
- Designed and implemented product using Core Java.
- Implemented Factory Method design pattern.
- Implemented Spring Core IOC framework for Dependency Injection.
- Worked with APACHE POI & JXL API for Dependency Injection.
- DAO Implementation for Integration of reports.
- Implemented Factory Method, Singleton and DAO design pattern for maximum abstraction of the application and code reusability.
- Developed Web Services to allow communication between the applications using REST, SOAP web services.
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- Used Eclipse IDE for code development.
- Used SVN for managing the code.
- Wrote utility functions and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Used Ant to compile, package and deploy the application and worked with software configuration management and version control.
- Deployed the application in JBoss cluster with session replication configured.
- Created dynamic partition of table to improve data fetch from database and wrote SQL Queries, functions and stored procedure.
- Involved with Unit Testing & Specification using JUnit.
Environment: Java, Spring MVC, MySQL 5.1, Jasper Report, JSP, JavaScript, IBM Web Sphere, JAX-WS, JAX-RS
Confidential, Collierville, TN
Java Developer
Responsibilities:
- Involved in Analysis, Design and Development using UML and Rational Rose and development through an agile software development process, using pair programming, unit testing and short iterations.
- Developed a high performing fault tolerant data services layer using Spring, JDBC, Oracle, SQL, PL/SQL, and Hibernate technologies.
- Integrated other sub-systems using JMS, MDB, XML and XSL.
- Extensively used spring dependency injection throughout the application to allow loose coupling of components.
- Designed and implemented a Web Service interface to an existing application using SOAP, WSDL, XML, XSLT, XSD technologies.
- Build and deployment of WAR, JAR files on test, stage and production servers.
- Used Eclipse IDE for code development.
- Used SVN for managing the code.
- Wrote utility functions and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Created dynamic partition of table to improve data fetch from database and wrote SQL Queries, functions and stored procedure.
- Involved with Unit Testing & Specification using JUnit.
Environment: Java, Tomcat, JNDI, EJB, JDBC, JMS, JSP, HTML, Java Script, AngularJS, XML, XSL, XML Schema, Eclipse, SOAP, WSDL, Oracle 9i, Strut Framework, Hibernate, Spring, Ant, CVS
Confidential
Java Developer
Responsibilities:
- Utilized Scrum process that is used for planning different iterations of the project.
- Designing HTML Prototypes using Web2.0 technology and JavaScript libraries.
- Designed class diagrams and sequence diagrams using Microsoft Visio.
- Involved in architecting web solution for the existing legacy solutions.
- Developed different Controller classes for mapping a particular request to action classes using Struts Action classes as Spring MVC framework.
- Developed Struts action classes from beans and configured Struts framework.
- Extensively used the design patterns DAO, DTO, Singleton, MVC
- Developed Front end JSP screens and used lot of AJAX techniques to improve the performance of the applications.
- Unit tested using JUnit code and documented the web applications in detail.
- Developed Web Services.
- Developed both Server and sample Client implementations of the Web Services.
- Used SOAP-UI to monitor SOAP requests/responses for the web services.
- Used and configured Log4j for extensive logging and established logging standards for the application.
- Used SVN for Version control and team programming.
- Created deployment scripts for deploying the web applications on to Tomcat server.
- Prepared the documentation of the applications which I was involved and test case documentation with sample inputs.
Environment: J2EE/Java, Spring, Struts1.2, JSP, Tag libs, HTML, XML, Java script, AJAX, JSON, Log4j, ANT, Unix, Oracle, SOAP, SOAP-UI, SVN, SCRUM, Tomcat5.x
Confidential
Java Developer Associate
Responsibilities:
- Design of the application model using Rational Rose by utilizing Struts framework (Model View Controller) and J2EE design patterns.
- Designed Class diagrams of modules using Rational Rose (UML).
- Designed and developed user interfaces using JSP, HTML.
- Developed Struts components, Servlets, JSPs, EJBs, other Java components to fulfill the requirements.
- Designed and implemented all the front-end components using Struts framework.
- Designed various applications using multi-threading concepts, mostly used to perform time consuming tasks in the background.
- Wrote JSP & Servlets classes to generate dynamic HTML.
- Developed JSP pages using Struts custom tags.
- Used SVN for controlling different versions of the application code.
- Business delegate and Service locator patterns were used to separate the client from invoking the direct business logic implementation and prevented the duplication of code.
- Design and develop XML processing components for dynamic menus on the application.
- Persistence layer is implemented using Entity Beans.
- Wrote SQL queries efficiently for retrieving data from the database.
- Involved in the integration testing and addressed the Integration issues of the different modules of the application.
- Developed the Presentation layer, which was built using Servlets and JSP and MVC, Glass-fish on WebSphere Studio Application Developer
- The application was run and deployed in IBM WebSphere ApplicationServer 8.0.
- The build process was controlled using Ant.
- Used Log4J for logging purposes.
Environment: Java, J2EE, JDBC, Servlets 2.4, JSP 2.0, EJB 2.0, Struts 1.1, Rational ClearCase, WebSphere 8.0, UML, UNIX, java-script, Ant 1.6.1, XML, Dreamweaver 7.0 and Log4J