Sr Java Developer Resume
Atlanta, GA
SUMMARY:
- Overall 9+ years of IT experience in analysis, design, implementation and testing of Client/Server Applications, Web Based Applications using Java, J2EE technologies and Object - Oriented Programming Concepts.
- Experienced in Agile Software development process and strong technical knowledge in Core Java, J2EE developmentwith experience in defining functional and technical specifications.
- Strong experience in different phases of Software Development Life cycle (SDLC) including Design,Implementation and Testing during the development of software applications.
- Experience in designing and developing N-tier Architecture applications with Java/J2EE using Web Services, Servlets, JSPs, JDBC, XML, Java Mail, DAO, JMS, MDB, Apache Struts1/2, HTML5, CSS3, JS,jQuery, AJAX, JavaScript.
- Expertise in Multithreading, Garbage Collection, Spring framework, Hibernate.
- Experience in Spring framework and associated technologies such as Spring MVC, Spring Data, SpringCloud, Spring Boot, Spring Security etc.
- Good experience in using Hibernate for Database communication, retrieval and update.
- Hands on experience in one or more MVC framework Spring (DI/IOC, AOP and JDBC template).
- Experience in designing web services, SOA based applications.
- Experience in writing Web Services using WSDL, SOAP and UDDI in distributed web applicationdevelopment environment.
- Hands on knowledge of building scalable environments using AWS EC2, Ops Works, Jenkins, Git andDocker.
- Experience in developing and consuming Restful web services.
- Good hands on experience developing responsive single page application using Angular JS framework andJavaScript.
- Working experience of Relational DBMS like Oracle, SQL Server, MySQL, DB2, Toad for performing SQL and PL/SQL programming and NoSQL DB like MongoDB.
- Hands on experience with version control systems like CVS (Concurrent svn Systems), SVN (Apache Subversion), Sub Version Codes, CLEARCASE and GIT for providing common platform for all the developers.
- Experience with Test Driven development like JUNIT, TestNG, Mockito, Selenium, Cucumber.
- Good experience in developing test cases with JUnit for Unit testing and logging using Log4J.
- Involved in the Development of CRUD functionality for various administrative system related tables and product components.
- Log4J for extensible logging, debugging and error tracing.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Experienced in Change Management and Configuration Management processes GIT, SVN, CVS, PVCS, VSS and Jenkins.
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven,Jenkins and Apache Ant.
- Experience in designing and developing applications using Web Sphere application servers and Tomcat web server.
- Experience with Unix, Linux and Windows operating systems.
- Good team player, strong work ethics, enthusiastic and quick learner with positive attitude.
- Excellent analytical and problem-solving skills along with excellent oral and written communication skills.
TECHNICAL AREAS OF EXPERTISE:
Languages: Java8/J2EE, C, C++
Java Web Technologies: J2EE, JDBC, Servlets, JSP, Java Beans, RMI, EJB, HTML-5.0, JavaScript, jQuery, XML, XSL, XSD, CSS3.0, JNDI, JAXP, CSS, JMS. JENKINS
Databases: Oracle, MS Access, SQL, MY SQL, DB2, MongoDB.
Application Framework: Struts, Spring, Hibernate, J2EE, JUnit.
Source Control: CVS, VSS, Rational ClearCase, Tortoise SVN, Mercurial
Tools: /IDE’s: Eclipse, Apache Camel, JUnit, TESTNG, Rational Rose, WSAD and UML
Application/Web Servers: Web Sphere, Weblogic, Apache Tomcat, JBoss.
Operating Systems: Unix, Red Hat Linux, Windows2000/xp/vista/7/8/10.
WORK EXPERIENCE:
Confidential, Atlanta, GA
Sr Java Developer
Responsibilities:
- Worked in all phases of the Software development life cycle (SDLC) starting fromrequirementgathering, designing functional document to implementation, delivery, test planning, execution andproduction support.
- Developed the application using Core Java, JSP, HTML, AJAX and JQuery.
- Created REST web services to send data in JSON format to different systems using Apache CXF.
- Used Soap UI to setup mock services to invoke soap endpoints of client locally and to test the soapinput and response requests of the applications.
- Used Custom AngularJS Filters to provide better search experience.
- Implemented AngularJS Factories and Controllers to manipulate and view employee task data.
- Wrote application level code to perform client-side validation using JQUERY, JavaScript.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML5, CSS3, Bootstrap to build this SPA Single Page Application.
- Using advanced level of JQUERY, AJAX, JavaScript, CSS and pure CSS layouts.
- Using AngularJS, created custom components and directives and validations which can be re-used in existing and in future applications.
- Used AngularJS controllers (Javascript object) to control page data and Models to bind data in user interface with controller.
- Used Spring Framework to develop lightweight business components.
- Used Spring MVC to implement the MVC architecture design and facilitates user interface designed by use of JSP’s 2.3 and tag libraries.
- Responsible for Developing Hibernate DAO using Spring JDBC Template, also worked on Hibernate ORM and connection management.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging,security and transaction management.
- Designed, developed, and maintained the data layer using Hibernate and used Spring ORM to integrate with Hibernate.
- Implemented the persistence layer using Hibernate ORM.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro services.
- Developed micro services as a strategy to gradually replace the fragile core monolithic Java application while still being able to add new business features.
- Developed Web Services using REST, WSDL and XML.
- Created Object-Relational mapping using Hibernate and used Hibernate Query Language (HQL) to query the database for complex data.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Extensively used Bootstrap to develop front end of the application. Used AngularJS JavaScript framework to bind data to HTML using expressions.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework.
- Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface.
- Used Github and for version control and ServiceNow for defect tracking.
- Responsible for pagination for the application by integrating Spring framework with Angular JS.
- Implemented the backend using Java, Spring framework and MongoDB.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Developed the Hibernate mapping files and involved in writing JUnit test cases and suits using Eclipse IDE.
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
- Used JIRA for bug tracking, issue tracking and project management.
- Configured and deployed the application in WebLogic Application Server.
Environment: Java, Spring 4.0, Hibernate ORM 4.3.0, Spring web-flow, Spring MVC, Spring AOP, Spring Boot,HTML5, CSS3, JavaScript, JQuery, AJAX, JSON, XML, AngularJS, Mongo DB 3.0.2, Rest Web Services, SOAP, DAO, Mockito, TestNG, Bootstrap, Weblogic, Tomcat Application Server, Mongo DB, CSS3, Eclipse, Maven, JUnit, Jenkins, Log4j, Git, JIRA.
Confidential, Santa Clara, CA
Java/J2EE Developer
Responsibilities:
- Implemented Web based services using Java/J2EE based on MVC architecture and Apache CXF Framework.
- Consumed SOAP service&produced REST full web services.
- Used Spring AOP, Security to handle logging, authentication, and data integrity, single-sign-on.
- Used Spring Batch to automate nightly back end processes, Used Spring JDBC to access Oracle databases.
- Used Spring Boot which is radically faster in building cloud MicroServices and develop Spring based application with very less configuration.
- Created service via design patterns (facade, service, DAO and MVC). Optimized service via caching. Created gateway design pattern to integrate external web services (REST and SOAP).
- Worked on file upload functionality, created file upload Servlet to upload files.
- Developed Single Page Application using Angular JS, Bootstrap, CSS3 and HTML5.
- Updated/modified JSP pages using struts2 tags, used JQuery and its Validator plugin for validating Forms in the presentation layer.
- Worked extensively on Spring boot for building web service .
- Used AJAX and JSON to send request to server and updating GUI pages using callback functions.
- Implemented Ajax for couple of navigation screen flows for asynchronous calls.
- Configured new actions, result types and global errors in struts.xml.
- Designed and developed screens using Ext JS.
- Used Ext JS and Java and Spring together.
- Worked on design patterns which include decorator, facade, front controller, Intercepting filter and MVC.
- Implemented Spring based MVC framework.
- Developed REST based services using Spring REST API and Apache CXF.
- Worked on persistence layer, developed hibernate DAO classes to persists objects into database.
- Integrated Spring DAO for data access using Hibernate.
- Implemented an asynchronous, AJAX and JQuery UI components based rich client to improve customer experience.
- Comfortable working on IDEs such as Eclipse, IntelliJ, and NetBeans for Application development.
- Extensively used Maven to manage project dependencies and build management.
- Developed the UI panels using Spring MVC, XHTML, CSS, JavaScript and JQuery.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
- Used HQL (Hibernate Query Language) and Query criteria to interact with data base (Oracle 12c).
- Implemented business logic using Array list, Map and Sets of Collections API.
- Used Spring Dependency Injection, spring application context features in the application.
- Developed REST services using AWS, Node JS and dynamo DB for analytics purpose.
- Application backend implemented as node.js express application server.
- Designed and developed Micro Services business components and RESTful service endpoints using Spring boot.
- Responsible for Unit Testing using JUnit and Regression Testing.
- Utilized Log4j for request/response/error logging.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Involved in production bug fixes, analyzing and improving overall application performance.
- Used maven as a build tool in the application.
Environment: Java 1.7/1.8, Spring, Spring AOP, Hibernate, JSP, Microservices, Servlets, Oracle 12c, Log4j, XML, HTML5, CSS3, JQuery, JavaScript, Angular JS, Ext JS 4.1, AWS (CloudWatch, S3, SQS, Dynamo DB), Node JS, JSON, GIT, Maven, WebSphere Application Server, CA Rally.
Confidential, San Diego, CA
Java Developer
Responsibilities:
- Coordinate and facilitate all project Agile/Scrum activities such as release planning, iteration planning, task breakdown, development of user’s stories, maintenance of the product backlog reviews of stories, daily stand ups, iteration review and retrospective to mention a few.
- System was built using Spring Model-View-Controller (MVC) architecture.
- Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations and Hibernate.
- Improved Maven build times by optimizing code and incorporating Spring resource management.
- Set up Jenkins server to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git and Maven.
- Developed Restful based web services and used JSON as the communication for REST mechanism.
- Tested the response format of REST services in JSON.
- Developed REST based Microservices using Spring Boot.
- Developed and Consumes Restful web services and tested using POSTMAN, REST Client.
- Java and web services application development and object-oriented modeling and database mapping using Spring JPA over Oracle database.
- Designing the database and coding of SQL Triggers and Views using MySQL. Optimization and refactoring of SQL queries.
- Increased database performance by utilizing MySQL configuration changes, multiple instances and by upgrading hardware.
- Created Relational Database Management System (RDMS) and Tables, views, Stored Procedures, Functions,Triggers using SQL Server
- Participated in Agile Project Management in several key projects which included the migration and consolidation of several data centers, migration planning for future system consolidation.
- Adhere to a Standard Agile Project management under SCRUM framework
- Involved in creating test case classes for business functions using Junit as a part of Test Driven Development (TDD).
- Created JDBC data source and connection pooling for the Application and hibernate mapping files when needed.
- Consumed Restful Web Services to establish communication between different applications
- Handle the configuration of JMS Queues and JDBC connection pools
Environment: Java 1.8, J2EE (EJB, Servlets, JavaScript), Angular 2, RESTful, Springs MVC, JDBC, JMS, JSON, CSS3, HTML5, JSP, MySQL workbench, Hibernate, Junit, JS, multi-threading, object-oriented programming, Eclipse.
Confidential
Java Developer
Responsibilities:
- As a Senior Java Developer, worked as a Sr. Software Developer in Java, with involvement in working with technologies like Spring 3.x, Hibernate 3.x, Oracle and Restful Web Services in designing and developmentof the application.
- Developed user interface by using, JSF and Ajax frameworks and JSF tags Confidential UI.
- Written Cloud formation templates and deployed AWS resources using it.
- Worked on designing the User Interface by coding in HTML5, AngularJS, Bootstrap to create the SPA (Single Page Application).
- Skill on platform to be deployed in the AWS environment for various users.
- Experience in implementing Oracle SQL as an oracle client to query the database.
- Worked on Hibernate as ORM to integrate with the application developed using Spring.
- Developed Microservices with Spring boot and Spring Batch along with the test cases.
- Experience in replacing Hibernate with Native SQL Queries (JDBC) in places to handle large search.
- Worked on implementing JMS to publish the message on to the Queue after processing.
- Worked with FTP Client to read and write a file from/ Confidential a specific location.
- Worked on log4j &log back for logging the application logs.
- Experience in presentation layer of the application with the help of Node Js, Angular JS, bootstrap alsoworked on XHTML pages.
- Experience in developing the automatic build scripts with the help of Maven for application to deploy.
- Experience in designing GUI screens of some modules by means of RichFaces.
- Experienced in deploying Web Applications on IBM WebSphere, BEAWebLogic, Apache Tomcat andJBOSS application servers.
- Worked extensively on Spring IOC for the dependency injection for managing application dependencies
- Worked on GIT Hub as the repository to checkout and commit the code.
- Expertise in writing SQL queries, PL/SQL stored procedures for the database and backend tasks.
- Used Version control system GIT and web page screens for various modules using Html, CSS, JavaScript, AJAX and Angular JS.
- Developed various build scripts for building Web Application, deploying beans across domains, creatingjar/war/ear etc. using ANT build tool.
- Developed database adapter, web services adapter, ftp adapter, messaging adapter and custom workflowfor non-Oracle systems using Apache Camel. Provided investigative support for the Check Process Department monthly.
- Expertise in JUnit test cases with the data mocking by using Mockito for unit testing application classes.
- Worked on Unit testing, Integration testing also corresponding testing efforts with the QA team.
- Hands on experience in providing Post Production and Production support as and when required.
Environment: Java 8, Angular JS, AWS, Ajax4, J2EE, JSF1.2, POI 3.7, Log4j-1.2.8, JUNIT- 3.8.1, EJB, Oracle SQL,Oracle 11g, PL/SQL, JBOSS 5.0.1.GA, Apache Camel, Spring Batch, Hibernate, GIT, HP Quality Center.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer systemand developed specifications that include UML Diagrams using Rational Ross.
- Developed custom tags, JSTL to support custom User Interfaces.
- Implemented Business processes such as user authentication, Account Transfer using Session EJB Sana FileNet p8.
- Used JNDI for naming and Directory Services and added tasks for online banking website using core Java.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence databasetables. These POJOs are serialized Java Classes that would not have the business processes.
- Used Spring MVC Framework for developing web applications.
- Implemented the application using the concrete principles laid down by several design patterns such as
- MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Eliminated multiple JSF component libraries and replaced with single component library - ICE faces.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of valuable information suchas payment status report.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote andglobal to different financial institutions.
- Experience working with version control such as CVS and Clear Case.
- Used ANT build tool for building the application.
Environment: Core Java, J2EE, JSP, DB2 EJB, JAXB, JMS, JSTL JNDI, Spring, Oracle, DHTML, XML, FILE NET, DOM, SAX, ANT, Tomcat server, Rationale Rose, JSF Richfaces, Singleton, Middleware, RAD, WSAD (Web Sphere Studio Application Developer), IBM Web Sphere Application Server, Hibernate, LOG4J, CVS.
