Sr. Java Developer Resume
Cincinnati, OhiO
SUMMARY
- 8+ years of experience in design, development and implementation of software applications using Java, J2EE, technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.
- Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM and KANBAN.
- Good knowledge and hands on experience in MVC (Struts 1.x), spring 2.x and ORM (Hibernate 3.0) frameworks.
- Extensive knowledge of XML - based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Extensive experience in using various UML, Rational Rose, design patterns and industry best practices such as MVC (Model-View-Controller), Singleton, Facade, Factory and DAO, DTO, singleton.
- Strong experience in UNIX and Shell scripting.
- Good documentation skills on both functional and business requirements.
- Expertise in Distributed and Web environments, focused in JAVA Technologies - Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
- Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB.
- Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML, HTML5, JavaScript, CSS, CSS3, XML, XSL/XSLT, Angular JS, AJAX, JQuery.
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Good knowledge and experience with multiple Servers like IBM Web Sphere,IBM Web Sphere ESB (Enterprise Service Bus), Web Logic server, Apache Tomcat, JBoss.
- Extensive experience in working IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Extensive experience in implementation of the version control software SVN, CVS, Git.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Hands on experience using Messaging Services like JMS, MQ Series.
- Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and MY SQL PL/SQL, SQL* Plus, Database triggers, Procedures, Functions.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
- Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, UML, C/C++
Web Technologies: JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, WSDL, JAX-RS, JSX-WS,HTML,HTML 5, CSS, CSS 3, DHTML, Java Beans, JavaScript,JSON, AngularJS, AJAX.
XML Technologies.: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web/App. Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere, JBoss. IIS
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, WSAD.
Tools: TOAD, XmlSpy, Ant, Maven, PL/SQL Developer, JUnit, I Report
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: Oracle 8 / 9i / 10g/11, HSQL, PL/SQL,My Sql, MS SQL Server 7.0, Sybase, MS-Access.
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc…
Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.
Version Control: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git.
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, Ohio
Sr. Java Developer
Responsibilities:
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to comprehend the existing architecture.
- Used Spring (MVC) architecture to implement the application using the concrete principles laid down by several design patterns such as Composite View, Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object and Service Locator.
- Involved in the integration of Spring for implementing Dependency Injection.
- Developed code for obtaining bean references in Spring IOC framework.
- Focused primarily on the MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Involved in creating the Hibernate POJO Objects and utilizing Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data.
- Developed the application using Eclipse 3.4 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, and version control (SVN).
- Involved in development of REST Web Services using Spring MVC to extract client related data from databases.
- Worked in Agile development environment.
- Asynchronous messaging is executed by utilizing JMS API for point-to-point messaging.
- Developed Web Services using WSDL, SOAP to communicate with the other modules.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, views.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Used WebLogic Application server to deploy and restart web applications.
- Implemented as well as exposed SOAP web services using Apache Axis.
- ImplementedJava/J2EE Design patterns like singleton, MVC, Builder and Strategy patterns.
- Involved in the creation of exhaustive JUnit Unit Test Cases using Test Driven Development (TDD) technique.
Environment: JDK 6, J2EE, Spring, Hibernate, Web Services (SOAP and REST), JMS, JavaScript, JSP, XML, XSD, XSLT, Oracle PL/SQL, Maven, JUnit, Agile/Scrum Methodology, SVN Version Control, Oracle 10g, WebLogic Server, Eclipse IDE, DAO, Design patterns, Log4j.
Confidential, Wisconsin
Java/J2EE Developer
Responsibilities:
- Worked closely with Business Analysts, Project Managers and Project Leads to transform business requirements into Java code.
- Involved in various phases of Software Development Life cycle (SDLC) of the application.
- Followed Agile Methodology and participated in SCRUM Meetings.
- Developed RESTful web services for the project as per the business requirements.
- Involved in developing XML Schemas and used JAXB for marshalling/un-marshalling.
- Developed few web pages using JSP, JSTL, HTML, CSS, Java script, Ajax and JSON.
- Used their Proprietary framework to implement rules and validations for front end.
- Involved in writing POJO classes, XML configurations.
- Involved in defining DAO interfaces and writing SQLqueries.
- Hibernate 3.0 is implemented for mapping object-oriented domain model to Oracle.
- Implemented several Java/J2EE design patterns like Spring MVC, Singleton, Spring Dependency Injection and Data Transfer Object.
- Wrote build scripts for compiling and creating jar files using Maven for the application.
- Involved in fixing of defects and enhancements.
- Involved in Unit Testing and Integration Testing of the application using Junit, Mockito.
- Used static analysis tools to make sure the code maintains all standards.
- Used Clover to maintain code coverage for the entire project.
- Used Log4j to print logging, debugging and warning information.
Environment: JDK1.6, J2EE, JSP 2.0, Spring 3.0, Spring DAO, Ajax, JSON, WebSphere, Eclipse 3.6.0, Log4j, Oracle 11g, SQL developer, Web Services, JAX-RS, Hibernate 3.0, SVN, CSS, Maven, XML, Windows-XP, Unix.
Confidential, ST.LOUIS
Java Developer
Responsibilities:
- Involved in phases of Software Development Life Cycle, interface design, configuration of framework, QA and documentation, maintenance.
- Responsible for hosting SCRUM meeting, gathering business requirements, prelim design, documenting design specifications, negotiating with different business units, code review, unit testing and system testing.
- Responsible for product release, maintenance, debug and trouble shooting.
- Developed and Designed UI by HTML5, CSS3, JSP, JavaScript/jQuery, AngularJS, AJAX and SVG.
- Used HTML5, CSS3, JavaScript and jQuery to create user login, search & portfolio and report creation interface.
- Deployed AngularJS to improve the performance of front-end data-binding, dynamic loading of modules and dynamic content.
- Deployed AJAX call for asynchronous data retrieval from back-end.
- Integrated XML, FOP, XSLT and SVG to create programmable enhanced graphical PDF report.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotation.
- Developed Business logic with Spring MVC and Hibernate ORM mapping.
- Used multi ways in Hibernate to update data including HQL queries, load or get, SQL, criteria.
- Used Hibernate Cache for query to improve the application performance.
- Implemented filters for user authentication and user authorization by Spring Security.
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio, etc.
- Used Spring Dao Support to access the database.
- Used Spring IOC for dynamic bean injection and Spring AOP to modularize cross-cutting concerns in aspects.
- Improved system performance using Spring Cache, to keep the result of frequent user call in single method.
- Developed POJO for data modeling of account information, portfolio and transaction history and customized Spring Bean Factory.
- Improved user experiences by "Single Sign-on" technology.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Used Eclipse and Maven to create project andLog4J to debug the code.
- Used Clarity and StarTeam for project bug/issue tracking and management.
- Used StarTeam to manage code check-in and check-out.
Environment: Java, Spring, Spring MVC, Spring Hibernate, Hibernate, Eclipse, Maven, JavaScript, JSP, HTML, CSS, JQuery, AJAX, AngularJS, JSON, FOP, HL7, Design Pattern, Spring Security, JUnit, QUnit, Oracle 10g, Agile Methodology, SDLC.
Confidential
Java Developer
Responsibilities:
- Involved in Design, Development, Testing and Integration of the application.
- Implementing business logic and data base connectivity.
- Client side installation and configuration of project.
- Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-coordinated Application testing with the help of testing team.
- Writing database queries on Oracle 9i.
- Writing stored procedures, Packages, Views, Cursors, Functions and triggers using SQLin the back end.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.
- Developed webservices using SOAP, WSDL, and XML.
- Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
- Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL.
- Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
- Used log4j for logging and SVN for version control.
- Ability to quickly adjust priorities and take on projects with limited specifications. Effective team player with excellent logical and analytical abilities.
- Excellent written and verbal communication skills, inter-personal skills and self-learning attitude.
Environment: Java, JSP, Struts 1.3.8, CMS, Spring 1.0.2, SOAP Web services, SOA, JavaScript, CSS, XML, JAXB XHTML, XSLT, JMS, Ajax, Hibernate 2.1, EJB 2.0, 2.1, Log4j, Oracle 9i, Web Sphere 6.1, Ant, RAD 7.0, Eclipse 3.2, UNIX, Perl.
Confidential
Java Developer
Responsibilities:
- Involved in full development life cycle of the project from analysis, designing and testing.
- Involved in preparing class diagrams, use diagrams and sequence diagrams.
- Worked on the User Interface using JSP, JavaScript and HTML.
- Developed the Test cases for unit testing.
- Involved in gathering requirements, design and implemented the application using Java/J2EE technologies.
- Created Static and dynamic web pages using JSP and Servlets.
- Implemented presentation tier on Servlets, JSP, and DHTML for custom business requirements.
- Played an active role in testing the application by writing test cases for different scenarios and extensively involved in bug fixing.
- Involved in deploying the application in different environments.
- Gathered business requirements from the end users and wrote functional specifications and design documents.
- Worked with onsite team in coordinating the work.
- Used JavaScript for Client Side validations.
- Wrote backend-stored procedures, functions and triggers.
- Deployed the Application into UNIX Server after the development and testing was finished.
- Handled the issues that came during the Production time and resolved them.
- Maintained Mail Communication between the users to update them regarding process enhancement.
Environment: Java/J2EE, JSP, HTML, PL/SQL Oracle, UNIX, JavaScript, Servlets, UNIX and UML.
