Sr. Ja Developer Resume
VA
SUMMARY:
- Over 9 years of IT experience in all phases of the Software Development Life Cycle(SDLC) including Requirement Gathering, Analysis, Design, Development, Testing, Implementation and Maintenance Support in various computing Environments.
- Extensive experience in designing and developing Multi - Tier Web Applications using Java, J2EE Technologies (JSP, Servlets, JavaScript, JNDI, JSF, JMS, JUnit, Ajax, JQuery, EJB, JDBC, Web Services (SOAP, WSDL, REST, UDDI), Log4j.
- Experienced in writing applications in Maven, ANT and deploying them on the servers.
- Extensive experience of working with RDBMS like Oracle 11g/12 c, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Extensively worked with MVC Architecture using spring, Hibernate, Apache Struts.
- Experience with Hibernate 3.0 Persistence Framework and Design Patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, and Data Transfer Object.
- Extensive Experience in Web application development using - HTML, DHTML, CSS, JHTML, JavaScript, Applets, AWT, RMI, XML, XSD, XSTL, UML.
- Experience as GUI Developer using JSP, Ajax, and JQuery.
- Experience in developing components using Enterprise Java Beans over Application Servers and platforms such as Web Logic.
- Experience in deploying and configuring multi-tier enterprise applications on multiple servers such as Web logic Server, Jobs, Web Sphere and Tomcat, BEA Web Logic.
- Implemented Mule ESB java based enterprise bus and Integration platform to connect applications quickly and easily which enables them to exchange the data through JMS.
- Having experience in Puppet Coding.
- Expertise in configuration Management tools like chef and puppet, CI/CD with Jenkins.
- Experience of Working with RAD, WSAD 5.0, Spring Tool Suite, Developer, Eclipse, NetBeans.
- Experience in designing UML diagrams using Rational Rose and Microsoft Visio.
- Experience in the use of Defect Tracking and Version Management Tools such as SVN, CVS, Rational Clear Case, and VSS.
- Involved in test driven development using JUnit Test Case.
- Experienced in Unit Testing and generating of Test cases for web applications.
- A resourceful team player with good inter-personal skills, effective problem- solving and decision-making skills, looking for a satisfying career in a fair working environment with opportunities for growth.
- Expert hands on experience in working with Spring modules like Spring MVC, Spring IoC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS, Spring AOP etc.
- Efficient in using J2EE Frameworks like Struts, Restful Web Services, Hibernate, Spring Technologies.
- Hands on Experience in integration with ANT, JUnit and Log4j frameworks.
- Expertise in using Java IDE tools of Rational Application Developer (RAD), Web Sphere Application Developer (WSAD), EclipseEE 3.0/3.2, WeblogicWorkshop, RSA 7.0 and Net beans to develop dynamic web applications.
- Good exposure to Java Web Services development using SOAP, REST, WSDL.
- Experience in extensive usage of various J2EE Design Patterns like Singleton, Factory Pattern, Builder, MVC, Chain of Responsibility, Prototype patterns.
- Created puppet manifests and modules to automate system operations.
- Expertise in developing XML documents with XSDvalidations, SAX and DOM parsers to parse the data held in XML documents.
- Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures.
- Experienced with J2EE Application Servers like IBM WebSphere, BEA WebLogic, JBoss and Tomcat.
- Hands on experience with configuring IdP initiated and SP initiated SAML profiles with different bindings like POST, Artifact, Redirect as per the custom business and security requirements.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Experience on Unit testing frameworks like Junit, Mockito etc.
- Have knowledge on NoSQL database, Mongo DB.
- Expertise in AngularJS controllers, directives, components, factory and service resources, routings and events. Expertise in DOM manipulation using JavaScript, jQuery and AngularJS.
- Conceived, designed, installed and implemented Puppet configuration management system.
- Experience in working with version controlling tools like CVS, SVN, Rational Rose, and build tools like ANT and Maven.
- Excellent working experience with different flavors of operating systems like Windows, UNIX, LINUX.
- Used Bugzilla, JIRA&HP Quality Center for Bug reporting.
TECHNOLOGY AND TOOLS:
Server Side: JSP, J2EE, Struts, Servlets, JNDI, JDBC, Java Web Services, EJB, MVC framework, Java Beans, JMS, Hibernate, Spring, MVC, ibatis
JDK versions: JDK 1.3/1.4/1.5/1.6/1.7/1.8
Frameworks/ORM tools: Spring 4.1.4/3.2.2 , Struts 2.0/1.1, Mule ESB, Hibernate 3.3/2.5, JSF (RI 1.1, My Faces 1.0, Rich faces 3.0)
App Servers/ Middleware: WebSphere 7/6.1, WebLogic 10/9/8.1, Tomcat 7.0/6.0, Jun 4.0
IDE/ Programming Tools: IntelliJ, Eclipse 2.1/3.7, RAD, NetBeans 7
Operating Systems: UNIX, Linux, Windows 2003/2008
Scripting Language: XSL, XSLT, HTML, JavaScript, JQuery, Python, Shell, Perl
Database/Tools: JDBC, Oracle, MS SQL Server2005, NoSQL, MySQL, Maria DB
Libraries and Tools: ANT, Maven, Gradle, Jasper Reports, Meter
Version Control: GitHub, SVN, PVCS, CVS
Functional Domain: Health Care, Airlines, Financial, ecommerce
PROFESSIONAL EXPERIENCE:
Confidential, VA
Sr. Java Developer
Responsibilities:
- Worked on microservices environment connects with Restful Webservices.
- Performed User Interface Design and coding using Java, Spring framework and web technologies.
- Designed UI pages using JSP, HTML, Angular JS 2.0, Java Script, CSS, AJAX, JSP, JSON and Tag libraries.
- Implemented business tier using Spring IOC, AOP and MVC.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization and Java 1.8 features.
- Utilized Spring annotations and XML configuration for Dependency Injection.
- Involved in implementing logging, exception handling and transaction management using spring AOP.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
- Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- Expert in Chef/Puppet as Configuration management tool, to automate the repetitive tasks, quickly deploy critical applications, and enthusiastically managed the changes.
- Developed integration techniques using the Apache camel and apache Active MQ technologies.
- Implemented Mule ESB java based enterprise bus and Integration platform to connect applications quickly and easily which enables them to exchange the data through JMS
- Developed, and debugged the servlets and EJB with Web Sphere Application server.
- Developed Web Services for data transfer between microservices using Restful Web Services
- Used JAX-B to call web services described by WSDL.
- Tested SOAP web services using SOAP UI and REST web services using REST Client.
- Extensively used Docker to create images and deploy applications in AWS environment.
- Used AWS Ec2 Instances to host the microservices.
- Created Manifest files and modules in puppet.
- Used Maria DB as a database for one of the microservice which talks to database using Srping JDBC Template.
- Conducted analysis, designing and assembly of software components in Open Text CMS applications.
- Experience in developing applications using AngularJS -Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Developed Single page application and structured the JavaScript code using AngularJS.
- Implemented Model/business components using spring core and navigation part of the application using spring MVC.
- Implemented Transaction management using Spring declarative transaction management
- Made changes to SOAP Web Services using Apache-Axis2.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation
- Experienced with using spring annotations, dependency injections to implement business logic.
- Used Hibernate as ORM tool to map the database tables, and wrote DAOs and POJOs to integrate with Spring Framework
- Used Spring ORM module to integrate spring with hibernates to use DAO layers.
- Implemented Inheritance between tables using different hibernate strategies.
- Implemented second level of caching with hibernates to improve read performance.
- Used Spring Integration to communicate with different web Services.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD). Approach environment using agile methodologies.
- Extensively used Power Mock and Easy Mock as test framework to write unit test cases.
- Implemented Product-Retrieval Service as SOAP based service using Apache frame works.
- Responsible to integrate applications for web- based environment using SOA.
- Implemented asynchronous messaging services using JMS.
- Experience in Implementing Continuous Delivery pipeline with Docker, Maven, Gradle, Jenkins.
- Used JQuery APIs to implement cross-domain calls and handling JSON responses.
- Experience in using AWS including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Cloud Front, RDS, Cloud Watch, Cloud Formation.
- Maintained technical documentation for CMS Open text applications as per SDLC standards and procedures.
- Experience with the AWS CLI and SDKs/API tools
- Implemented logging using Apache log4j and Slf4j.
- Develop the Perl and Shell scripts to automate the finance billing file.
Environment: Java, JDK 1.8, Agile, J2EE, Spring, Spring boot, Hibernate, Docker, AWS, Jenkins, Vault, CMS, SOAP/Rest, XML, JMS, SQL, IBM Web sphere Application SOAP, Angular JS, Couch base , Maria DB, Linux, EasyMock, JavaScript, Hudson, Maven, AJAX, JUnit, Log4j, eclipse.
Confidential, MN
Sr. Java Developer
Responsibilities:
- Developed Web Services to allow communication between the applications using Rest and SOAP Web Services.
- Developed the application using Struts following MVC architecture.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- 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.
- Utilized Hibernates Polymorphic many-to-one associations for referring instances of subclasses and participated in design of data base and created tables in ORACLE.
- Usiing Unix (LF) or Windows (CRLF) line breaks
- Identified the participating pages and the navigation paths between pages using configuration files.
- Used Web Services to exchange information in a microservices platform.
- Used spring framework's JMS support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated spring with JSF.
- Developed user management screens using JSF framework, business components using spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Integrated the generated DAO classes into spring application context using annotation driven Hibernate transaction manager.
- Used JSP, HTML, CSS, JQuery and Java Script for writing UI of the application.
- Used JSF frame work on the server side for the MVC architecture.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
- Involved in setting up Connection pooling and used JMS for Asynchronous messaging.
- Developed web services and data synchronization services.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Build SOAP Web Services based on AWS (Amazon Web Services).
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
- Developed Junit test cases for regression testing and integrated with ANT build.
- Involved in putting the entries to external XML files which are read by doc-builder.
- Experience in analysis, designing and assembly of software components in Open Text CMS applications like Word press.
- Involved in Proof of Concept for developing application using Node Js and Mongo DB.
- JUnit tests were written to test each module in the application.
- Design, development and testing of system integration between the company's agent portal and an external application using SAML.
- Design, development and testing of an application/website using Oracle UCM. Integration of the same application/website with external applications using SAML.
- Planned and implemented various SQL, Stored Procedure, and triggers to implement oracle advanced queuing.
- Implemented DAO layers using Hibernate API and core interfaces.
- Implemented second level of caching using hibernate and EHCache provider.
- Experienced with hibernate mapping associations annotation to map legacy tables with entity classes.
- Experienced with parsing XML configuration files using SAX xml parser.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems.
- Used XSL, JavaScript to display the contents of XML pages in the HTML pages.
- Develop the batch jobs for loading the BETA side trades into Broadridge using Perl script, Unix shell script and Autosys
- Used SVN as version control.
Environment: J2EE, JDK 1.7, Struts 1.2.x, SOAP web services, SAML, REST, Linux, Hibernate, JQuery, XML, web logic, HTML, CSS, eclipse. Java, JDK 1.8, Agile, J2EE, Spring, Hibernate, CMS, SOAP/Rest, JQuery, XML, JMS, SQL, IBM Web sphere Application SOAP, Angular JS, Couch base , Linux, WSDL, JavaScript, Hudson, Maven, AJAX, JUnit, Log4j, eclipse.
Confidential
Sr. J2EE Developer
Project Description:
- Worked on Spring IOC and Spring DAO.
- Implemented application level persistence using Hibernate and spring.
- Developed various components using Struts (MVC), JSP and HTML.
- Involved in Development of back-end logic or data access logic using Oracle DB and JDBC.
- Involved in writing JSP's, JavaScript and Servlets to generate dynamic web pages and web content.
- Used WebLogic for Design, Development and Deployment of applications.
- Enhanced and optimized the functionality of Web UI using Rich Faces, JSF, AJAX, CSS, XHTML and JavaScript
- Involved in developing JSP pages using Struts custom tags, JQuery and Tiles Framework.
- Used AJAX for the asynchronous communication to the server.
- Wrote scripts in UNIX to process the batch jobs on a scheduled basis
- Have used Facade, Singleton, Factory Design patterns
- Implemented Spring MVC framework for developing J2EE based web application
- Spring was used for its MVC features, dependency injection, its AOP and its plug-ability with Hibernate
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton, Data Transfer Object (DTO).
- Developed API using Hibernate to interact with the Oracle database.
- Enforce compliance with dynamic processing and security policies by using Mule ESB.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database.
- Used the DAO pattern for data access layer and JMSAPI for the messaging requirement.
- Used JavaScript and JQuery for validating the user input.
- Developed Test Cases and performed unit testing using JUnit Framework.
- Design and Development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
- Worked with NoSQL database MongoDB.
- Test the API responses for the WCS changes deployed on continuous basis, validate the Green Box response data and MongoDB data.
- Involved in creating user interfaces using JQuery.
- Designing and creating business rules using IBMILOG Rules Engine.
- Design, development and testing of system integration between the company's agent portal and an external application using SAML.
- Used Maven to build and generate code analysis using Oracle SOA.
- Involving in Building the modules in Linux environment with ANT Script.
Environment: Java (JDK 1.4), Spring, Hibernate, JNDI, JSP, Servlets, JDF, JMS, AJAX, HTML, XML, Apache Tomcat, WebLogic, Jobs, REST, Apache Axis, Unix Shell, SAML, Log4J, Junit, Maven, UML, Eclipse, NoSQL, DB2
Confidential
Java/J2EE Developer
Project Description:
- Involved in preparing High Level/Low Level Design documents.
- The application is designed using Struts MVC architecture.
- Developed Back Office and Front End forms/templates with Validations for Login, Registration, maintain security through session / application variables, deliver dynamic content using HTML, JavaScript and Java as required.
- Developed CSS, JSP and Servlets.
- Developed web interfaces using HTML and JavaScript.
- Developed Stored Procedures, Functions using Oracle.
- Proficiency in developing SQL, PL/SQL in JDBC with Oracle 9i/10g as well as client-server environments.
- Developed UI using JSP, Servlets.
- Involved in writing the business logic.
- Experience in creating user interfaces using JSP, HTML, DHTML, XML, XSLT, and JavaScript.
- Used Linux to design the User Interface and to develop the application
- Involved in validating the views using validator plug-in in Struts Frame Work
- Experienced in building and deploying J2EE Application Archives (Jar, War and Ear) on IBM WebSphere application server using Apache Ant.
- Implemented Service tier and Data access tier using spring.
- Developed various test cases using Junit for Unit Testing.
- Wrote Base test cases for individual modules for reducing redundancy in Test code and greater maintainability.
- Implemented Mock Objects using Easy Mock for reducing dependency and complete isolation for unit testing.
- Designed message formats in XML.
- Managed and maintained development of PHP backend for dynamic database driven websites.
- Back-end stored procedures development with PL/SQL.
- Used Clover for validating the tests efficiency (effective code-coverage) and to find possible areas for code bugs.
- Implemented Integration testing for the application.
- Developed the application using the struts framework that leverages classic Model View Control (MVC) architecture.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services(REST/SOAP), XML, XSLT, XSL and ANT.
- Created client-side graphs of data and results using Java2D API.
- Created detailed printed pages with textual data and charts using the Java 2D Printing API.
- Used Multi-threading in programming to improve overall performance.
- Used Spelunk for log file aggregation and monitoring.
- Troubleshot problems with PHP and other web technologies
- Developed DAO objects to mock persistence implementation to test Business Logic.
- Used CVS as version control.
- Java Swing Technology for AWT, Java 2D drawing APIs, Drag and Drop.
- Involved in bug fixing for other modules.
Environment: Core Java, JAVA, Struts, JUNIT, Jobs, JavaScript, JQuery, PHP, WebLogic, Eclipse, XML, XSL, XSLT, eclipse
Confidential
Java Developer
Responsibilities:
- Worked as software developer for ECIL on developing a supply chain management system.
- The application involved tracking invoices, raw materials and finished products.
- Gathered user requirements and specifications.
- Developed and programmed the required classes in Java to support the User account module.
- Used HTML, JSP and JavaScript for designing the front-end user interface.
- Implemented error checking/validation on the Java Server Pages using JavaScript.
- Developed Servlets to handle the requests, perform server side validation and generate result for user.
- Used Java script for client side validations.
- Developed SQL queries to store and retrieve data from database & used PL SQL.
- Used Struts framework to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Used Struts Validation frame work to do business validation from server side.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
- Involved in managing Business delegate to maintain decupling between presentation & Business layers.
- Used JMS for Asynchronous messaging.
- Used Eclipse IDE to develop the application
- Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization
- Developing customized reports and Unit Testing using JUnit.
- Used JDBC interface to connect to database.
- Performed User Acceptance Test.
- Deployed and tested the web application on WebLogic application server.
Environment: JDK 1.4, Servlet 2.3, JSP 1.2, JavaScript, HTML, JDBC 2.1, SQL, Microsoft SQL Server, UNIX and BEA WebLogic Application Server.