Sr. Java Developer Resume
Aiken, SC
SUMMARY:
- Over 7 years of experience in Design, Development, Implementation and Maintenance of Java & J2EE web and client server based applications.
- Involved in all the phases of SDLC requirement gathering, design, development and maintenance.
- Extensive knowledge and exposure in web based multi - tier and client/server applications using J2EE Architecture Framework. I have used a wide variety of technologies for building the applications, includingJava, J2EE, JSP, Servlets,JavaBeans, EJB, JDBC,JavaWeb Services, SOAP,JavaScript, Struts, Hibernate, JSF, HTML, XHTML, CSS, XML, JSTL, JUnit, AJAX, Ant.
- Worked extensively in Core JAVA Concepts like OOPs, Exception Handling, Collections, Generics, Multi Threading, Mutli-Processing, Concurrent programming and java.lang Packages.
- Expertise in interacting with business users and understanding the requirement and providing solutions to match their requirement.
- Experience in designing both Front end & Backend applications using Java, J2EE Web frameworks, HTML, CSS, JavaScript, JPA, AngularJS, BackboneJS, AJAX, Servlets, JSP, JDBC and JSTL.
- Experienced in using Hibernate framework in interaction with the RDBMS.
- Have worked with MVP models and BackboneJS.
- Good knowledge on the architecture of web services and micro services.
- Experienced in deploying applications on Apache Tomcat, IBM WebSphere application servers.
- Extensively used Relational database systems like Oracle and MySQL.
- Extensively used AngularJS for data binding and dependency injection.
- Have created custom services, directives, filters etc for various purposes of the application.
- Extensive Experience in continuous integration tools in Maven, Jenkins, Apache Camel.
- Working knowledge on Python.
- Have knowledge on Teradata and Informatica.
- Have experience with message queue, used for communicating with 3rd party applications.
- Have experience in Teradata batch processing scripts for data transformation.
- Knowledge on creating tables, views, indexes, store procedures in Teradata.
- Have extensively worked on JBoss BRMS, JBoss EAP.
- Extensive experience in developing PL/SQL Packages, Stored Procedures, Functions, Exception handling and Database Triggers.
- Used Rational Application Developer (RAD) for testing and analyzing web services.
- Extensive experience in building EJB based applications. Well experienced in Spring MVC architecture and Struts including Validations and business flow of application.
- Strong Experience with maintenance and support.
- Hands on experience using application servers like Tomcat and GlassFish.
- Good experience writing OpenStack rest API’s.
- Have good knowledge on networking protocols.
- Have used SonarQube code quality reports and continuous inspection.
- Have some exposure to new concepts of java 8 like lambda expressions, parallel operations.
- Hands on experience with AEM/CQ5, extensively created JSP’s for dialogues and widgets.
- Experience creating templates, design dialogues pages using content management system like AEM.
- Good Knowledge on supply chain and logistics management.
- Experience in Java IDE tools like Eclipse, NetBeans.
- Have good understanding of Athena deployment automation for BRMS.
- Good practical knowledge on OpenStack SDK.
- Aware of different govt policies like medical, human service and health, road transport etc.
- Expertise in deploying applications on Websphere 5.x/6.x, Weblogic 8.1/9.1, JBoss 4.2, Tomcat 4.x/5.x/6.0.
- Hands on mobile development experience.
- Self motivated and able to work in challenging environment. A team player with good communication and interpersonal skill.
- Ability to learn and adapt quickly to new environments and emerging new technologies.
TECHNICAL SKILLS:
Languages: C,C++,Java(JDK 1.5/ 1.6)
Web Technologies: JDBC, Servlets, JSP, HTML, HTML5, JavaScript, AngularJS, ReactJS, BackboneJS, jQuery, CSS, XML, AJAX, JPA, JSFSAX,DOM, XSLT, XSL, JMS, EJB
Web Services: SOAP, WSDL, JAX-WS, JAX-RS and RESTful web service
Frameworks: Spring, Swings, Struts, Hibernate
Application/Web Servers: Apache Tomcat, Web Sphere, WebLogic
IDE Tools: Eclipse and Net Beans
Databases/API: Oracle 11g, MySQL, PostgreSQ, PL/SQL, DB2
Query languages: Sql, Pl/Sql
Tools: /API Ant, Maven, Log4J, Junit, Jenkins, Selenium
Source Code Tools: SVN, CVS, GIT and Clear case
Operating Systems: Windows 2003/2000 /XP/Vista, Windows 7, UNIX, Linux
Data Modeling: Microsoft Visio, Relational Modelling
Methodology: Agile, Waterfall, Incremental, UML, Scrum
PROFESSIONAL EXPERIENCE
Confidential, Aiken, SC
Sr. Java Developer
Responsibilities:
- Involved in the Analysis, Design, Coding and testing of user requirements in different sprints.
- Designed and coded application components in an Agile environment.
- Coordinating with the business and functional teams to get clarity on the requirement for analysis.
- Working on the development work as well as support for previous releases.
- Involved in Spring IOC and Spring AOP framework implementation.
- Developing the code through different layers presentations layer using Struts2, Business Layer using Spring IOC, Service Layer using Hibernate ORM framework.
- Worked on Swings framework for developing various windows on front end GUI.
- Have used OpenStack4j for communication of API with servlets.
- Developed UI for Customer Service Modules and Reports using JSF.
- Troubleshooting of application related issues by analyzing log files created in Linux/Unix environment.
- Used SonarQube plug-ins for continuous inspection of code.
- Have used SIP for session termination.
- Resolved many challenging tasks while migrating by taking care of the sessions and creating stubs as per new environment etc.
- Experience in handling JAD sessions with complex projects.
- Worked on Web Services using java API for XML Services(JAX-WS) and build, deploying Restful Web APIs Services and micro services.
- Implemented several new features by calling new Web services which were provided.
- Tested web services on SOAP UI and SOAP Sonar.
- Worked on ACH Credit project to shut down OMNI and make file transfers with SFTP while processing batch job.
- Converted the mock-ups into hand-written HTML 4.0/5, CSS (2/3), XHTML, JavaScript, JQuery, AJAX, XML and JSON
- Worked web UI technologies Angular JS, BackboneJS, JQuery, Java Script, HTML5, Ajax, and CSS.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation usingJava Script and JQUERY.
- Developed controllers and services in angular to handle the data on the view.
- Developed domain objects using Hibernate and the respective configuration in xml files.
- Used IBM RAD for development and WebSphere Application Server for deployment.
- Involved in testing using JUNIT and Selenium.
- Involved in fixing various defects assigned on the Jira.
- Used maven for integration.
- Used log4j for logging.
- Developed the application using SCRUM agile methodology.
- Involved in evaluating the code quality using PMD tool.
- Used SVN as version management.
Environment: Java 1.7,J2EE, JSP, Web Services, ESB,SOAP,REST, SOA, Hibernate, Spring, JAXB, JNDI, JAXB, Angular Js, Bootstrap, Java Beans, Soap UI tool, JUnit, Log4j 1.2, Struts2, Ant, Maven 2.2.1 Oracle10g, Rapid SQL, XML, XSLT, HTML, CSS, SAX, DOM, SQL, Java script, Ajax, UML, Eclipse, Web Logic 10.3, Unix.
Confidential, Bloomfield, CT
Java Developer
Responsibilities:
- Involved in the complete SDLC - requirement gathering, development, testing, and deployment.
- Worked with the technical architect to translate the functional requirements into technical specifications.
- Worked with Core Java Concepts such as Multi-Threading, Inner Classes, String Classes and Exception handling.
- Development Java classes for client side modules.
- Designed and implemented four Agile Scrum teams for product development.
- Involved in Spring, Hibernate & JPA integration for the entire system.
- Developed presentation tier using JSP, Java Script, JSF, HTML and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Involved in developing client side GUI using Swings framework.
- 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.
- Involved in joint application development sessions with various of on shore and off shore teams.
- 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.
- Actively involved in writing complex named queries, mapping persistent classes and managing the associations in the mapping files.Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- 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.
- Developed Servlets and Worked extensively on Sql.
- Used Maven to build and generate code analysis reports.
- Eclipse Helios as IDE for the Javadevelopment.
- Efficiently managed the tasks and working and delivering features in a fast paced scrum environment.
Environment: Core Java, J2EE, Spring, Maven, Hibernate, Oracle 10g, JDeveloper 10g, REST Web Services, Eclipse, JSP, HTML, CSS, JavaScript, Apache Axis, WebSphere, Jasper Reports.
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Used Scaled Agile methodology for Software Development.
- Involved in the development of business module applications using Core Java and internal MS API's.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using spring framework.
- Used Core java collections API extensively such as List, Sets, and Maps.
- Developed UI for Customer Service Modules and Reports using JSF, JSP's, Prime Faces, ApacheMy Faces Components, Ajax4JSF framework (Ajax), JavaScript and Backing Beans.
- Involved in writing customized Exceptions to handles exceptions raised in Application layer according to the Core Java exception handling specification.
- Participating in conversion of reports to Jasper Java-based reporting dashboard, using Jasper 5.2 table objects.
- JAD meetings with other team members and various stake holders.
- Developed REST web service as part of Gage application.
- Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loop and Enums.
- Involved in designing and developing Front End user interfaces also to display the data.
- Created SQL Map config files to create the sql queries, map the data and objects to retrieve data from the database using IBATIS. Injected objects using Spring dependency injection concepts.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier (Business object) and the persistent storage tier(data source).
- Developed database triggers and procedures to update the real-time cash balances.
- SPRING MVC framework, Eclipse IDE for development.
- Used JUnit framework for unit testing of application and ANT to build the application.
- Interacted with team lead and team members for design improvements.
Environment: Spring, Core Java, jQuery, Eclipse, ANT build, HTML, CSS, GUI, SVN Version Control, log4j, JavaScript, JUnit, Oracle, Bootstrap Restful, Windows.
Confidential
JAVA Developer
Responsibilities:
- Involved in design, development and testing of the application.
- Implemented the object oriented programming concepts for validating the columns of the import file. Developed web application using JSP custom tag libraries, Struts Action classes and Action.
- Used Dojo Toolkits, and JavaScript to perform client side validations and to create menu based Navigator tree.
- Designed Java Servlets and Objects using J2EE standards
- Implemented the core java programming i.e. object oriented programming concepts for the banking modules.
- Created and maintained PL/SQL stored procedures, triggers, cursors etc.
- Played an important role writing the Junit test case scenarios for all the validations.
- Involved in each and every phase of SDLC.
- Creation of REST Web Services for the management of data using Apache CXF.
- UsedSprings JDBC and DAOlayers to offer abstraction for the business from the database related code (CRUD).
- Experience working in agile development following SCRUM process, Sprint and daily stand-up meetings.
- Organized the code in modules and components to use Angular UI directives effectively.
- Involved in configuring JMS and JNDI in rational application developer (RAD).
- Developed Restful Web Services usingJerseyFramework.
- Experience using SOAPUI to test the existing services. Responsible for consuming Web Service from WSDL.
- Responsible for creating Restful Web services.
- Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
- Responsible for changing the GET and CHANGE request according to the requirement.
- Deployed the applications on Web logic, Apache Tomcat, JBoss and proxywebserver.
- Played a very important role in resolving the defects.
- Responsible for Checking in the code using the Rationalrose clear case explorer.
- Efficiently managed the tasks and working and delivering features in a fast paced scrum environment.
Environment: Java 1.7, Core Java, Java API, Apache Tomcat, Apache CXF,Maven, Spring 3.1.4, Hibernate 4.1.6, JQuery, Web logic, JBoss, Eclipse IDE, Poster, AngularJS, PL/SQL, JDBC, JMS, REST and Rational rose clear case explorer
Confidential
Java/J2EE Developer
Responsibilities:
- Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Word.
- Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
- Adopted J2EE design patterns like Session Facade and Business Facade.Configuration of application using spring 2.6, Struts 1.3, Hibernate, DAO's, Actions Classes,JavaServer Pages.
- Configuring Hibernate Struts and Tiles related XML files.
- Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed presentation layer using JSP, HTML and CSS, JQuery.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Designed a REST API based service for the security and identity management.
- Developed Servlets andJavaServer Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern).
- Developed J2EE components on Eclipse 3.5 IDE.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL.
- Deployed the applications on WebSphere Application Server.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Writing complex SQL queries and reviewing SQL queries for the other team members.
- Developed JUnit Test Cases for Code unit test.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
Environment: J2ee, JDK 1.6, JSP, Struts 1.3, Eclipse 3.5, Hibernate, RSA, SQL Developer, Oracle 11g, Rational Clear Quest, JQuery 1.4, EJB 3.0, JPA 2.0, JMS SQL, UML, MS Visio, Scrum.
Confidential
Jr. Java Developer
Responsibilities:
- Gathered requirements for the project and involved in analysis phase.
- Developed quick prototype for the project so as to aid business in deciding the necessary ramifications to the requirements.
- Used Waterfall Model for developing the Application.
- Used Enterprise Java Beans (EJB) to write the business objects for the application.
- Used Core Java Concepts like Collections, Generics.
- Developed the n-tier web application using core Java and Struts MVC.
- Developed web GUI involving HTML, XHTML, JavaScript, CSS, JSP's.
- Created UML class and sequence diagrams using Rational Rose.
- Used strict Object Oriented model to separate the roles of the employees and their specifications to achieve extendibility and clarity.
- Installation, configuration and clustering of BEA WebLogic Server on Windows NT platform.
- Developed dynamic content of presentation layer using JSP.
- Involved in the design of tables in oracle to store the pay information.
- Used JDBC to interact with the Oracle database for storage and retrieval of information.
- Tested code using JUNIT.
- Involved in communicating with clients on a daily basis to ensure their requirements are being met.
- Deployed application on Tomcat.
Environment: JAVA, Java Scripts, HTML, JUNIT, Web Logic, Tomcat 4.x, Oracle 8i
