Developer Resume
SUMMARY
- Over 6 years of strong IT experience in software development using Java and J2EE/JEE technologies.
- Involved 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.
- Java and J2EE development using IBM FileNet P8 APIs, maintenance, enhancement and testing.
- Extensive exposure with MVC Architecture and Spring/Struts framework. Hands on experience JBOSS DROOLS writing Business rules, Decision Tables, Agenda Filter, Knowledge Base, and JBPM.
- Experience as GUI Developer using JSP, Ajax, and JQuery.
- Worked in an Agile development team to deliver an end-to-end continuous integration/continuous delivery product in an open source environment using tools like Ansible, Puppet& Jenkins.
- 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.
- Experience on container management tool Docker
- Good Knowledge on Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry and Docker Swarm. Used Docker for local Application Deployment and test.
- Experience on creating Dockers images with Dockerfiles out of source code and pull the Docker images and run on Test, Stage, and Production environments..
- 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, Weblogic Workshop, 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.
- Expertise in developing XML documents with XSD validations, 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.
- Have an experience in integrating web services using Mule ESB.
- 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.
- Good understanding in implementing web application using Angular JS Framework.
- Created Restful Web services with Node JS.
- 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.
TECHNICAL SKILLS
- JSP,J2EE,Struts,Servlets,JNDI,JDBC,Java Web Services, EJB, MVC framework, Java Beans, JMS, Hibernate, Spring, MVC, ibatis
- JDK 1.3/1.4/1.5/1.6/1.7/1.8
- Spring 3.0/2.5, Struts 2.0/1.1. Mule ESB, FileNet P8 Hibernate 3.3/2.5, JSF(RI 1.1,MyFaces 1.0, Rich faces 3.0)
- WebSphere 7/6.1, WebLogic 10/9/8.1, Tomcat 7.0/6.0, Jun 4.0
- Eclipse 2.1/3.7, RAD, NetBeans 7
- UNIX, Linux, Windows 2003/2008
- XSL,XSLT, HTML, JavaScript, JQuery, Python, Shell, Perl
- JDBC, Oracle, MS SQL Server2005,NoSQL, MySQL
- ANT, Maven, Jasper Reports, Meter
- SVN, PVCS, CVS
- Health Care, Airlines, Telecom, Financial
PROFESSIONAL EXPERIENCE
Confidential
Developer
Responsibilities:
- Worked on Automated Work Distributors.
- Participated in the sprint review meetings and explained the technical changes to the clients.
- Performed User Interface Design and coding using Java, Spring framework and web technologies.
- Experienced in working on Devops/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization and Java 1.8 features.
- Experience in creating test data in FileNet using FileNet Workplace.
- Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- Developed Web Services for data transfer using Restful WebServices.
- Tested SOAP web services using SOAP UI and REST web services using REST Client.
- Build time series dashboards of different metrics using graphite and Graphana.
- Implemented logging using Apache log4j.
- Implemented and Managed Devopsoperations (Configuration Management, Build, Deploy and Continuous integration) over cloud and in-premises utilizing IBM Excalibur, JIRA, Bamboo, Bitbucket, Terraform, Chef Recipes, Docker, openstack, SoftLayer, Heat Templates, Hashi Corp Vault)
- Experience in creating the company's Devops strategy in a mix environment of Distributed platforms like RHEL, Windows servers along with creating and implementing a cloud strategy based on Amazon Web Services.
- Implementing a Continuous Delivery framework using Jenkins, Puppet/Ansible, maven in Linux environment
- Working with best Devops practices using AWS, Elastic Bean stalk and Docker with Kubernetes. And Changed AWS infrastructure from Elastic Beanstalk to Docker and used Kubernetes for Orchestration..
- Used Splunk for log file aggregation and monitoring.
- Developed DAO objects to mock persistence implementation to test Business Logic.
- Analysis the logs data and filter required columns by logstash configuration and send it to elastic search. Design theelastic searchconfiguration files based on number of hosts available, naming the cluster and node accordingly. Using Curator API onelastic searchto data back up and restoring..
- Used AJAX for the asynchronous communication to the server.
Environment: Java, JDK 1.8, Agile, J2EE, Spring, Hibernate, CMS, Puppet, JQuery, XML, JMS,Jenkins, IBM Web Sphere Application SOAP, Angular JS, Couch base, Linux, WSDL, FileNet P8, JavaScript, Hudson, Maven, AJAX, Graphana, eclipse.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed Single page application and structured the JavaScript code using AngularJS.
- Performed User Interface Design and coding using Java, Spring framework and web technologies.
- Configuring and installing base images from the Docker hub and then configuring and creating new container machines.
- Implemented business tier using Spring IOC, AOP and MVC.
- 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.
- Developed integration techniques using the Apache camel and apache Active MQ technologies.
- Developed indexer programs and search endpoint for enterprise applications, maintenance of Elasticsearch.
- Assisted customer in implementing Devops strategies using Jenkins for automated deployment of builds to different environments and Build Forge as the automated engine
- Conducted analysis, designing and assembly of software components in Open Text CMS applications.
- Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
- Implemented Model/business components using spring core and navigation part of the application using spring MVC.
- Experience in verifying the document images in the FileNet repository with the actual image ingested using XML
- Experienced with using spring annotations, dependency injections to implement business logic.
- Securing a server with Ansible.
- Provisioning and deployment with Ansible.
- Implemented Inheritance between tables using different hibernate strategies.
- 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.
- Used JQuery APIs to implement cross-domain calls and handling JSON responses.
- Developed Web pages using HTML5, CSS3 and Javascript.
- Maintained technical documentation for CMS Open text applications as per SDLC standards and procedures.
- Used IBM Rational Application Developer 6 as IDE to develop and test the code.
- Develop the Perl and Shell scripts to automate the finance billing file.
Environment: Java, JDK 1.8, Agile, J2EE, Spring, Puppet, CMS, SOAP/Rest, JQuery, XML, JMS, SQL, IBM Web Sphere Application SOAP, Ansible, Couch base, Linux, WSDL, FileNet P8, JavaScript, Hudson, Maven, AJAX, JUnit, Log4j, eclipse.
Confidential
Java/J2EE 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.
- Worked extensively on struts 2.0 frame work to insert the panel data into the panel container.
- 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.
- Involved in Devops automation processes for build and deployment of a 3tier web architecture.
- Used Web Services to exchange information.
- 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 Javascript for writing UI of the application.
- Used JSF frame work on the server side for the MVC architecture.
- Maintained CSS and HTML, XSL, XSLT, JAVASCRIPT, JSF, Angular JS, Bootstrap for designing Webpages.
- Developed application using Fuse ESB and build and deployed the services and done with Unit testing using Test Utility.
- Have integrated web services including SOAP as well as REST using Fuse ESB.
- 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.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Build SOAP Web Services based on AWS (Amazon Web Services).
- 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.
- Developed Action and Form classes based on Struts framework to handle the pages
- Developed Web Services to retrieve data from legacy systems
- Implemented DAO layers using Hibernate API and core interfaces.
- Experienced with hibernate mapping associations annotation to map legacy tables with entity classes.
- Experienced with parsing XML configuration files using SAX xml parser.
- Worked in 24/7 support environments for FileNet ECM Portfolio.
- 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.
- Used SVN as version control.
Environment: Java/J2EE, JDK 6/JDK 7, spring 3, Hibernate 3.2.3, Maven, Web Logic 12.x, Restful web services (JAX-RS),SOAP web services, Oracle 10g, PL/SQL Developer, Eclipse IDE, FileNet P8, SVN, Jenkins, Advanced Rest Client, Soap UI, Junit,LOG4j, Jira
Confidential
Java Developer
Responsibilities:
- 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.
- 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 IBMI LOG Rules Engine.
- Used Agile Methodology
- 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, Log4J, Junit, Maven, UML, Eclipse, NoSQL, DB2
Confidential
Java Developer
Responsibilities:
- 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.
- 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.
- Design and Development of XSL.
- 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.
- Integrated Web Services in ESB Layer.
- Used Multi-threading in programming to improve overall performance.
- Used Splunk for log file aggregation and monitoring.
- Developed DAO objects to mock persistence implementation to test Business Logic.
- Used CVS as version control.
- Involved in bug fixing for other modules.
Environment: Core Java, JAVA, Struts, JUNIT, Jobs, JavaScript, JQuery, WebLogic, Eclipse, XML, XSL, XSLT, eclipse
Confidential
Jr. 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 Javascript 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.
