Sr. Java Developer Resume
Omaha, NE
PROFESSIONAL SUMMARY:
- Over 8 years of professional experience in IT industry, involved in Software Analysis, Design, Development, Testing & Support of Web and Enterprise - wide applications using Java/J2EE based frameworks.
- Experienced in developing and deploying web-based applications based on J2EE Technologies like JSP, Servlets, JPA, JDBC, XML and Web Services.
- Certified Mulesoft Associate.
- Experienced in workingwith various frameworks like Oracle ADF, Spring, Spring MVC, Spring Boot, Spring Security, Spring Data, Hibernate and JSF.
- Extensive work experience in OOAD, Java/J2EE technologies including HTML, JSP, JavaScript, jQuery, JSTL, CSS, AJAX, AngularJS, JSON and Oracle DB for developing server side applications and user interfaces.
- Extensively worked on Angular Modules, Controllers, Directives && Services in Angular JS.
- Extensively worked on AngularJS Directives and Bindings to manipulate the DOM.
- Extensively worked on consuming REST API using $http service and building the model for AngularJS.
- Extensively worked on using Oracle ADFRich Faces Components for developing View layer.
- Extensively worked on No SQL Offline DB (Pouch DB) for working Offline using iPad.
- Expertise in developing applications with Java Beans, Filters, JDBC, JSP, JPA, Servlets, JMS Queue .
- Expertise in Core Java with in-depth knowledge of Core Java concepts such as Multithreading and Event/Exception handling.
- Experience in using Java/J2EE Design Patterns such as Service Locator, Factory, Business Delegate, Singleton, Data Access Object (DAO) and Data Transfer Object (DTO).
- Experienced in consuming and developing Rest API using JAX-RS && Automation of testing REST API using RESTTemplate & RestAssured API.
- Experienced in developing and consuming SOAP based Web Services by using JAX-WS.
- Experienced in working with data transfer technologies and protocols such as WSDL, SOAP, XML, XSLT, JAXB.
- Experienced in developing persistence layer using JPA and OR-Mapping tools like Hibernate.
- Experienced in Integration with Oracle SOA suite technologies (BPEL, BPM, OSB).
- Strong hands-on experience on deploying Web applications to Application Servers like WebSphere, Tomcat, and Weblogic including configuration.
- Experience with major databases such as Oracle, MYSQL.
- Extensive Experience in developing test cases with JUnit and logging with Log4j.
- Experience in using Maven and Ant for build automation.
- Experience in using Jenkins and Hudson for ContinousIntegration.
- Hands on experience in building projects using IDEs Eclipse, My Eclipse, RAD, NetBeans.
- Experienced in working with different operating systems Windows, UNIX & LINUX.
- Excellent organizational and interpersonal skills with a strong technical background.
- Have Active Public Trust Clearance with Federal Agencies.
- Quick Learner, Self-motivator and ability to work in challenging & versatile environments with an excellent written/verbal communication.
TECHNICAL SKILLS:
Programming Languages: C, Java, JavaScript, SQL.
J2EE/JAVA Technologies: JQuery, JSTL, CSS3, AJAX, AngularJS, Angular4, Bootstrap, Nodejs, JSON, Servlets, JSP, EJB, JDBC, JPA
Frameworks: Spring, Spring Framework, Spring MVC, Spring Boot, Spring Security, Spring Data, SpringRestService, Microservices, Hibernate, JSF, ADF
Web/Application Servers: IBM Web Sphere, WebLogic, Tomcat, JBoss.
Build Tools: Ant, Maven
Web Services: SOAP, RESTful, WSDL, JAX-WS, REST API, XSLT, JAXB
IDE Tools: Eclipse, MyEclipse, RAD, JDeveloper, NetBeans
Cloud Technologies: AWS, Amazon Ec2, Amazon ELB, Amazon S3, Amazon Route 53, Amazon IAM, Amazon security groups, Amazon Cloud Watch.
CI/CD Tools: Hudson, Jenkins, Bamboo, Docker
Database: Oracle 11g, MySQL, PL/SQL, NoSQL(MongoDB, Redis) DB2.
Version Control tools/Bug tracking tools: CVS, Sub version, JIRA, Fire Bug
Testing Tools: JUnit, TestNG, Selenium.
Web Technologies: HTML5, DHTML, XML, CSS3, JAX-WS, JAX-RS
Other Tools: Log4j
PROFESSIONAL EXPERIENCE:
Confidential, Omaha, NE
Sr. Java Developer
Responsibilities:
- Involved in analysis, design and development phases of Software development Life Cycle (SDLC).
- Created SVN branches and Involved in Code merges.
- Worked on integrating back-end technologies (Node JS) with JavaScript frameworks (Angular 4) and JQuery by using AJAX and JSON .
- Used NoSQL, MongoDB and Redis for handling huge amount of data.
- Used Hibernate as Object Relational Mapping (ORM) Tool for the back end data persistence.
- Implemented REST and B2E webservices using JAX-RPC and JAX-WS
- Used Bamboo for Continuous Integration builds.
- Validating Code Coverage using Cast and Junits.
- Provided documentation of the architecture using UML diagrams using Microsoft Visio.
- Involved in using web services - WSDL and SOAP for getting credit card information from third party Configured Hibernate with Spring.
- Used Soap UI for load testing the Web services.
- Working on server side by using SpringBoot, SpringRestService, Spring Security.
- Implemented Microservices using Java and NodeJS.
- Used a Micro service architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints.
- Responsible for building this SOAP Webservice from the scratch Involving in all the design & architectural implementations.
- Designed Interfaces and API’s using Restful Web Services for all our services.
- Created JSON request and response for validation of Rest API calls.
- Implemented a SOA compliant system working on various transactional messaging using JMS,JDBC.
- IBatis, MyBatis and Hibernate were used as back end ORM tool for implementation of persistence layer and mapping of POJOs.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
- Integrated configured Camel with ActiveMQ to use it as bus.
- Providing production Support for previous releases using HPSM.
- Co-ordinating with Performance team for Performance testing.
- Responsible for Defect fixes and deployments using JIRA.
- Written Code to Invoke RESTful Webservice using Jersey Client to retrieve communication Id and document Ids.
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
- Responsible for managing infrastructure provisioning (EC2, ELB, S3, Route 53, IAM, security groups - CIDR's, NAT), application deployment and monitoring.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch .
- Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
- Used Docker as a container for Creating , Deploying and running application.
- Created preliminary, critical design documents and get the business approval.
- Created continuous delivery pipeline for project to run the war and deploy jobs in Jenkins brew master instance, which reduces the time for the deployment of microservices.
- Installed and involved in Integration and deployment of AWSIAM(Identity Access Management)
- Created continuous delivery pipeline for project to run the war and deploy jobs in Jenkins brew master instance, which reduces the time for the deployment of microservices.
- Object / Data Migration from one DB2 subsystem to another
- Data modeling and development experience in Cassandra or other NoSQL databases.
- Used Postman to test Microservice which is a webhook service component.
- Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through SOAP.
- Implemented Test classes, Data Driven automation frameworks using Selenium Web Driver, JAVA and TestNG.
- Involved in performance testing and deployment activities.
Environment : HTML3/5, CSS2, jQuery, JavaScript, Java, Spring (MVC, AOP), Oracle ADF, Groovy/Grails, Hibernate, Eclipse, Tomcat, Maven, Tortoise SVN, Log 4j, Junit, JavaScript, jQuery, MongoDB, Redis,Knockout, Bootstrap, JAX-RS (with Apache CXF), Apache Camel, Jetty, AWS, Docker, Open Shift, Kubernetes, RWD, SVN, AJAX, JSON, Agile, Angular, JIRA, Tortoise SVN, Selenium, TestNG.
Confidential, Herndon, VA
Sr. Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC)
- Developed RESTful Micro Services using Spring technologies - Spring Boot, Spring Security, Spring Data.
- Worked extensively on Developing Business Logic layer && Controllers separating the User interface with Data Layer.
- Used Java/J2EE Design patterns like Data Access Object(DAO) and Data Transfer Object(DTO) in the project which facilitates clean distribution of roles and responsibilities across various layers of processing
- Extensively worked on No SQL Offline DB(PouchDB) to handle offline transactions in an iPad.
- Extensively worked on Spring MVC, Hibernate.
- Created client using JSP, JSF, HTML and JavaScript.
- Created client using Angular JS, HTML5, CSS3 and Bootstrap and worked on Angular Grid by using standard features like Sorting, Filtering, Pagination.
- Created Angular Modules, Controllers, Directives && Services in Angular JS.
- Worked extensively on AngularJS Directives and Bindings to manipulate the DOM.
- Worked extensively on consuming REST API using $http service and building the model for AngularJS.
- Created Controllers, Services, Repositories, DAOs, DTOs using Spring Core and Spring Web(MVC) modules.
- Consumed and developed RESTful API for XML and JSON.
- Used Hibernate framework as ORM for database transactions.
- Implemented Environment Specific logging using log4j.
Environment: JSP, JavaScript, HTML, CSS, AngularJS, PouchDB, Spring Core, Spring Boot, Spring Security, Spring Data, Eclipse, Spring Tool Suite, XML, JIRA, Oracle, Log4j, Web Services, Weblogic
Confidential, Atlanta, GA
Sr. Java/ADF Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC)
- Extensively worked on creating RESTful API using Spring MVC and Hibernate.
- Worked extensively on Developing Business Logic layer && Controllers separating the User interface with Data Layer.
- Used Java/J2EE Design patterns like Data Access Object(DAO) and Data Transfer Object(DTO) in the project which facilitates clean distribution of roles and responsibilities across various layers of processing
- Built the Model Layer by Consuming RESTful API using Spring REST Template for the View Layer to consume
- Created client using JSP, JSF, HTML and JavaScript.
- Created client using Angular JS, HTML5, CSS3 and Bootstrap and created Angular Grid by using standard features like Sorting, Filtering.
- Created Angular Modules, Controllers, Directives && Services in Angular JS.
- Worked extensively on AngularJS Directives and Bindings to manipulate the DOM.
- Worked extensively on consuming REST API using $http service and building the model for AngularJS.
- Used OOTB validations and custom validations for validating the form and also implemented custom sorting for Faces Components.
- Created Controllers, Services, Repositories, DAOs, DTOs using Spring Core and Spring Web(MVC) modules.
- Consumed and developed RESTful API for XML and JSON && Developed Automation Tests for REST API.
- Worked on Integrating Oracle BPM with Oracle ADF Application.
- Extensively worked on Custom Implementation of BPM OOB Worklist taskflow.
- Extensively worked on developing UI pages using ADF Frontend components, page fragments, and panels.
- Extensively worked on integrating Oracle UCM with ADF Application using RIDC API.
- Used Hibernate framework as ORM for database transactions.
- Implemented Environment Specific logging using log4j.
Environment: JSP, JavaScript, HTML, CSS, AngularJS, Spring Core, Oracle ADF, Spring MVC, Hibernate, Eclipse, XML, JIRA, Oracle, Log4j, Web Services, Weblogic
Confidential, Boston, MA
Java Developer
Responsibilities:
- Understanding the business application and the project requirements.
- Involved in design of the Portal application using Oracle WebCenter and integrating the same with Spring BC & Hibernate.
- Developed spring controllers which manage the application flow and makes calls to POJO’s to manipulate its contents in the middle tier and map view tier
- Used spring security features to impersonate user without password by making use of RESTful web services
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton.
- Used Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations.
- Worked on Oracle as the backend database.
- Adopted J2EE design patterns like Service Locator, Session Facade and Singleton.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Faç ade, Service Locator, DTO Pattern and Singleton,
- Used Spring DAO concept in order to interact with the database and worked on optimizing the SQL Queries
- Worked extensively on Oracle ADF components for UI View.
- Worked on integrating SOAP Web Services exposed through OSB and BPM using proxy Clients.
- Worked extensively with JMS Queue for handling Asynchronous Web Service Calls.
- Worked on integrating Restful API with Web Application using JAX-RS.
- Worked on CRUD functionalities create, update, update, and delete in various pages.
- Wrote JUNIT test cases for unit testing and also involved in troubleshooting, bug-fixing.
- Worked on CRUD functionalities create, update, update, and delete in various pages.
- Worked on deploying the application in the Web Logic server.
Environment: Spring, Hibernate, Oracle ADF, JDeveloper 11g, Oracle OSB, Oracle BPM, Web Logic, Web Services, JMS Queue, JavaScript.
Confidential, Kansas, MO
Java Developer
Responsibilities:
- Interacted with the business analyst to discuss and understand the business rules and flow of the application.
- Involved in Agile methodology with respect to the successful development of the project.
- Developed web pages using JSF, JSP, Servlets, HTML and JavaScript..
- Implemented and developed the MVC architecture methodology using Spring framework.
- Built traditional Java web application using JSF and JBoss Rich faces.
- Utilized latest Ajax and JSON technologies to provide UI experience.
- Extended existing JSF components to provide clean and strict generated HTML markup to reduce coding effort.
- Developed DAO’s, Persistence objects for Object Relational Mapping using Hibernate.
- Developed Stateless Session Beans for modeling the business logic.
- Developed server side application, which handles the database manipulation with the back-end Oracle database using Hibernate 3.0.
- Deployed the application components into JBoss application server.
- Implemented unit testing using JUnit framework, TestNG and developed Mock objects and integrated it with ANT build scripts for invocation during build time
Environment: Eclipse, SQL Developer, JavaScript, HTML, CSS, JSP, JSF, Spring, apache log4j, SOAP, WSDL, Hibernate, Oracle, Web Sphere, web services, JSTL.
Confidential, Houston, TX
Java Developer
Responsibilities:
- Designed and developed various modules of the application with J2EE design architecture, EJBs and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Followed Agile Software Development with Scrum methodology.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton.
- Used JPA in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations.
- Worked on Oracle as the backend database.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed server-side services using Spring Web Services (SOAP, WSDL).
- Server side validations using Spring Validator framework.
- Implemented application front end using HTML, JSP, Ajax/JQuery, Spring, XHTML, DHTML and CSS.
- Wrote custom JSP tags for role-based sorting and filtering.
- Used JQuery for UI centric Ajax behavior.
- Used Log4j to assign, track, report and audit the issues in the application.
- Used Software development best practices from MVC.
- Worked on project build-script by using ant and deployed on WebLogic.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Worked in deadline driven environment with immediate feature release cycles.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: Java, J2EE, JSP, Servlets, Web Services, SOAP, JavaScript, JQuery, XML, Weblogic, Log4j, Oracle, JUnit, Eclipse, EJB, JPA.
Confidential
Java Developer
Responsibilities:
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- UI was developed using HTML and JSP.
- Created business logic using Session beans and Servlets.
- Used Web Services to extract warranty related product data from servers using WSDL, XML, SOAP
- Employed Spring framework for dependency injection.
- Implemented the functionality of fetching of data from different sources and persisted the data through JPA, to separate DAO layer from Database layer.
- Worked on regenerated code, through JPA, and created services for existing modules and tested them through JUnit.
- Implemented business logic using Session Beans, Servlets and PL/SQL stored procedures
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Worked on tuning of back-end Oracle stored procedures using TOAD.
- Used JUnit for Unit testing the application.
- Performed production support of the application in production.
Environment: Java, J2EE, JSP, Servlets, MVC, JPA, spring, Web Services, ANT, SOAP, JavaScript, PL/SQL, CVS, Oracle, Weblogic, JUnit.