Sr. Java Developer Resume
Florham Park, NJ
SUMMARY:
- With over 6 years of experience in all phases of Software development life cycle (SDLC) includes Requirement Analysis, Design, Development Testing and Implementation of applications in Java, J2EE Client/Server and web - based applications.
- Excellent skills in developing web-based applications using Spring framework, Spring Boot, Micro Services Architecture, Spring Data JPA, Hibernate, and used Programming languages like Object Oriented Programming Java, CORE Java, Spring Core, PL/SQL.
- Experience in developing Web Applications with various Open Source frameworks: Jakarta Struts Framework, Struts Validation and Tiles Frameworks, Java Server Faces, Spring Framework.
- Strong hands-on experience with Spring IO, Spring Boot, Spring Cloud.
- Strong working experience on Hibernate 2.0/3.0. Used Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions.
- Extensive experience in AngularJS for application implementation, proficient in creating modules, controllers, route Providers, factory services, ng-repeat, customizable filter, get & post methods and directives.
- Worked on Microservice based architecture using spring boot, Implemented Restful Web Services to interact between the services and spring cloud for supporting the cloud native environment.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom Up Approach.
- Experience in Design, Development of web-based Applications Using different Apache Tomcat, Web Sphere, Web Logic and Jboss.
- Extensive hands on development in core Java, Multithreading and server-side programming using various J2EE Technologies.
- Well versed with J2EE Design Patterns like Singleton, Factory, Front-Controller, Session Façade, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), MVC, and Business-Delegate.
- Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
- Experienced in developing applications using different development methodologies such as Test-Driven Development, Pair Programming and other Agile methodologies.
- Hands on experience with build tool Ant and Maven.
- Working knowledge of version control system Subversion, Git, CVS and PVCS.
- Experience in cutting edge J2EE development tools including Eclipse, My Eclipse, IBM WSAD and IBM Rational Application Developer 8.0, Net beans.
- Strong Experience in Developing User Interface using Java Script, Angular, AJAX, HTML, DHTML, XHTML and CSS.
- Extensive Knowledge on databases like Oracle 10g/11g/12c, DB2, and MySQL. Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
- Experience in unit testing the applications using JUnit Framework, developed logging and standard mechanism based on Log4J.
- Excellent communication skills, easily adaptable to new environments and ability to work independently as well as a part of the team.
TECHNICAL SKILLS:
Languages: Java, C, C++, HTML5, CSS3, AJAX, XML, UML.
ORM Frameworks: Hibernate 3.x.
J2EE MVC Frameworks: Struts 2.0, JSF 2.x/1.x, spring 3.0/4.0.2, Spring Boot.
Client Scripting: Java Script, NodeJS, AngularJS.
Server Scripting: JSP 1.2, 2.1, JSTL, Perl.
RDBMS: Oracle 11g/10g/9i, DB2, MySQL 5.x, SQL Server 2005/2008.
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS (Restful), Micro services, ESB.
Webservice Implementations: Axis 2.0, JWSDP.
XML Technologies: XML, XSL, XSLT, XPath, DTD, Schema, XML DOM, SAXSOAP, WSDL
ServerSide Technologies: J2EE Technologies (JAXP, JAXB, EJB, JMS, Java Mail, JDBC).
UML Tools: MS Visio, Rational Enterprise.
Version Control: Tortoise SVN, CVS, GIT.
Application Servers: Apache Tomcat, JBOSS, IBM Web Sphere, BEA Web Logic.
Build tool: Ant, Maven.
IDE Tools: Eclipse, spring tool Suite, My Eclipse, Net Beans.
Methodologies: Agile, Scrum, Test Driven.
Operating Systems: Windows (7/XP/2000), Linux 7.1, UNIX.
Loggers: Log4J, SLF4J.
PROFESSIONAL EXPERIENCE:
Confidential, Florham Park, NJ
Sr. Java Developer
Responsibilities:
- As a team player, working with Business leads to gather the business requirements for User interface and backend services, and provide the estimations for efforts.
- Worked on Angular 4 using Component driven Architecture. Created the custom components, Custom decorators, http services, Observables, subscribers and integrated with PrimeNG components for reusable data tables, calendars, drop downs. Integrated with backend services through exposed API gateways.
- Worked extensively on developing the backend REST API calls exposing the business services. Versioning and documenting the Rest services in WSO Product API manager.
- Developing and designing the API using Swagger API definition that helps Consumer Driven Contracts with focus on Consumer expectation.
- Implemented the Project structure based on Spring Framework pattern using Spring boot. Used Spring Core Annotations for Spring Dependency Injection and Spring MVC for REST APIs.
- Developed the RESTful web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously.
- Implemented schedule tasks using Spring Scheduled annotation and configured the tasks to run after a fixed delay.
- Used spring framework provided JPA repository, CRUD Repository for Managing the Persistence the Java objects with Oracle objects. Used Spring JDBC templates and Sql callable statements for executing the complex stored procedure’s with Complex Oracle Object/array types.
- SOAP UI Advanced-Rest Client/Postman are used extensively for testing both SOAP and RESTful web services.
- Worked on setting up Maven scripts to build, package, and deploy application code to the target Apache Tomcat Servers and worked on continuous integration servers like Jenkins.
- Used ELK Elastic search for full text search and data analytics. Data Logging in server’s monitored through the Kibana tool, which provides the UI for data that is processed and analyzed in the ELK stack implementation.
- Tracking the versions of key system artifacts and source code in version control software using GITLab.
- Used Jira for defect management system.
- Used JUnit and Mockito frameworks for unit testing of the application and log4j for logging.
- Providing ongoing maintenance, support and enhancements in existing systems and Platforms. Tune up design for maintainability, scalability and efficiency.
Environment:: Java 1.8, Spring Boot, Spring MVC, JavaScript, CSS, HTML 5, JQuery, JDBC, Spring Data JPA, Oracle 11g, SQL developer, Swagger 2, WSO2, Rabbit MQ, Jenkins, Junit, Visual Studio Code, Agile Process, Kibana, Maven, GitLab.
Confidential
Sr. Java Developer
Responsibilities:
- Interact with Business Analysts in developing requirements definition, use case analysis and create Functional Specification Document (FSD).
- Followed Agile Methodology.
- Involved in writing various Controller classes and their mapping for developing Controller Component using Spring MVC framework.
- Involve in developing HTML and JavaScript for client-side presentation and, data validation on the client side within the forms. Work with various Style Sheets like Cascading Style Sheets (CSS).
- Involve in project migration (existing swing application) using spring framework for Dependency injection.
- All the functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
- Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and AngularJS.
- Developed Spring Controller using annotations to receive request from client application, applying business logic to prepare Model and find the appropriate View response to client.
- Used Callable objects for implementing multithreading for parallel execution of independent events.
- Migrated spring based application to cloud based Microservices.
- Configured the web.xml file for REST server injection to enable the REST web services by using JAXB API.
- Implementation of Jersey Restful web services which produces JSON.
- Used Apache ActiveMQ for JMS usage in handling various simultaneous requests from clients for computed data.
- Developed REST web services using JAX-RS API.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Used Oracle SQL Server for storing the data and extensively used PL/SQL queries along with stored procedures and functions for complex queries and data analysis.
- Develop the XML Schema and Web services for the data maintenance and structures.
- Writing results reports of elections into multiple file formats including XML, JSON, CSV & other compressed file formats.
- Wrote build & deployment scripts using Maven, shell scripts to build and deploy the application in JBoss Application Server.
- Managed GitHub for code repository.
- SLF4J logger to trace application logs and involved in unit testing using Junit.
Environment:: JAVA JDK1.8, Spring 4.0.2, Spring Boot 1.2, Hibernate4.0, JSTL, Apache ActiveMQ 4.1.2, JMS 1.1, HTML 5, CSS 3, AngularJS, NodeJS, XML, XSLT, Java Script, AJAX, Multithreading, Design Patterns, JAX-RS, RESTful, Eclipse, SVN, Log4J, Apache Maven 3.0.3, Oracle 11g, PL/SQL Developer 7.1
Confidential, Minneapolis, MN
Sr. Java Developer
- Extensively involved in the development phase of SDLC. Used Agile based scrum methodology for developing the project.
- Integrated Spring Dependency Injection (IOC) among different layers of an application using Spring Boot.
- Implemented spring framework for request, response paradigm by spring controller using Spring MVC for Microservices.
- Extensively worked on controllers, service and DAO. Working on DAO involved developing stored procedures and writing SQL queries to query the databases.
- Developed the front-end using HTML5, CSS3, JavaScript, jQuery, JSP and AngularJS.
- Reengineering existing Web application using WRIA library (YUI) and AngularJS Framework.
- Involved in writing application level code to interact with RESTful Web APIs, Web Services using AJAX, JSON, XML and jQuery.
- Used ng-table, ng-grid and various types of Angular Directives.
- Used all aspects of AngularJS like "Routing", "modularity", "Dependency injection", "Service calls" and "Custom directives".
- Implemented modules using core Java APIs, Java collection, threads.
- Coded client-side consumption of Java-based RESTful JSON and client-side cache using web sockets listening for server-push events.
- Used REST API calls to communicate between different modules which were implemented using Microservices.
- Design and develop the persistence layer under the guidance ORM principles, using Hibernate and JPA.
- Developed ANT scripts and created WAR and EAR files for deployment in the Development environment.
- Worked with Oracle Web Logic 10.3 and Tomcat 7.0 as application servers.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g.
- Used JUnit testing framework for performing unit testing and to support Test Driven Development (TDD).
- Provided production support for the applications and coordinated with cross functional teams.
- Used Ant Hill Pro for doing continuous build and Deployments.
- Used Log4J to monitor the error logs.
- Extensive experience in using Quality Center & JIRA for Defect Tracking and WINSCP, PUTTY to access production logs.
- Used SVN version control tool.
Environment:: Java 1.6, Spring MVC, Spring 4.0.2, Struts2.1, Spring JDBC, Spring Boot 1.1.5, JavaScript, Angular.js 1.4.3, CSS, JQuery, JSP, AJAX, WRIA library (based on YUI Library), Oracle Web logic, RESTful, SVN, ANT, Oracle 11g, MySQL, Putty, Eclipse Kepler, Agile Process, AntHillPro, Quality Center.
Confidential, Memphis, TN
Java Developer
Responsibilities:
- Effectively interacted with team members and business users for analysis, design and coding at server side and client side depending on the requirement change of business.
- Developed and enhance web applications using Spring MVC Architecture using annotation-based configuration support.
- Involved in designing and developing the application using JSTL, JSP, Java script, AJAX, HTML5, CSS and collection.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Used Angular.js for developing single page web applications.
- Wrote Page level code using JavaScript with Angular JS framework along with JQUERY and other JavaScript libraries.
- Implemented interceptors using Hibernate and Spring. Integrate spring with database using Hibernate DAO support.
- Worked on spring application framework features IOC container and AOP.
- Design and Develop service components using Java Multithreading concepts for parallel computing.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for Microservices.
- Involved in business user changes request at server side using SOAP web service and generated JAX-WS portable artifacts client side to consume SOAP web service.
- Involved in L2, L3 and production environment bug fixing using quality center.
- Effectively communicated required changes with Mainframe team to in order to make any enhancement at client and server side.
- Used Eclipse IDE for code development along with SVN for managing the code.
- Used Maven automated build scripts to compile and package the application.
- Wrote SQL Queries, stored procedure, functions to get the information from Database, Saving the data, modifying the data in the Database, and removing the data from the Database.
- Used log4j logger to trace application logs and involved in unit testing using Junit.
- Used SOAP UI for testing web service for server-side changes.
- Involved in peer code reviews and performed integration testing of the modules.
Environment:: Java, JDK 1.6, J2EE, JSP, HTML5, JavaScript, Angular.js 1.2.3, CSS3, AJAX, Multithreading, Spring3.0,Spring Boot, Hibernate, MVC, Web Services, SOAP, DB2, SVN, log4j, Web logic Application Server 11g, Maven, Eclipse 3.4.
Confidential
Java Developer
Responsibilities:
- Interacted with Business Analysts in developing requirements definition, use case analysis and created Functional Specification Document (FSD).
- Effectively completed the training for Production Support development by attending the KT sessions, preparing the material, analyzing past issues and undertaking the evaluation.
- Daily Scrum (Huddle) meetings were conducted, with the dispatcher acting as the scrum master. As an onsite dispatcher, one had to capture the issues, create JIRA tickets, map the resources and follow up on their daily progress.
- Handled and maintained EFX (In-Bound fax), FAX (outbound Fax) & OAO application as an onsite resource and provided 24 x 7 production support.
- Coding, Testing and implementing new functionalities for Enhancement Requests in the Application.
- Implemented multithreading in business layer for asynchronous processing of service rules.
- Developed and tested web applications using Rational Application Developer (RAD) and deployed it in WebSphere application server 6.1
- Enhanced and maintained web-based applications using J2EE technologies (Java, JDBC, JSP, Servlets, EJB, XML and Webservices).
- Implemented Spring MVC using Spring Controllers. Also, implemented inversion of control and aspect-oriented programming using Spring.
- Provided technical expertise in deploying enterprise grade Web Services.
- Developed Web Services using WSDL, SOAP, and Apache AXIS to interact with the Business partner systems.
- Involved in business user changes request at server side using SOAP web service and generated JAX-WS portable artifacts client side to consume SOAP web service.
- Used PVCS and SVN version controls to check in/out files, branching, etc.
- Experience in application servers like Tomcat and used IIS for the Imaging On-Line (IOL) application.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Was involved in creating UTP (Unit Test Plans) for testing various functionality of the application.
- Used Adobe Extended Pro 9 to maintain AHA & AHA extended forms in the OAO application.
- Created daily, weekly and monthly reports in Excel and Power Point slides for senior management to apprise them about the team’s progress.
Environment:: Java 1.6, Multithreading, Struts 1.2, Spring 3.0, Spring MVC, Spring IOC, Web ServicesJ2EE, JSP, JSTL, JQuery, Oracle, PVCS, SVN, WebSphere 6.1, RAD.
Confidential
Java Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Played key role in the high-level design for the implementation of this application.
- Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.
- Developed UI using java swings.
- Involved in Designing the Database Schema and writing the complex SQL queries.
- Involved in Code reviews for other modules developed by peers.
- Designing and establishing the process and mapping the functional requirement to the workflow process.
- Accessed stored procedures and functions using JDBC Callable statements.
- Executed and coordinated the installation for the project.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
- Involved in Maintenance and Enhancement of the project.
Environment: Java, Jdk 1.4, J2EE (JSP, Servlets, EJB 2.1), JDBC, Multithreading, Apache Tomcat, oracle, HTML, DHTML, SQL and JUnit.