We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

Malvern, PA

PROFESSIONAL SUMMARY:

  • Around 8 years of professional experience in developing web based, SOA based and client/server applications in multi - platform environments with Java/J2EE technologies, Involved in all the phases of Life Cycle of Software Development (SDLC).
  • Analysis, Design and Development of J2EE Business applications, Web-based and n-tier applications using the following core technologies - Java, Servlets, JSP, JSTL, and XML.
  • Extensive experience in designing front end interfaces using HTML/HTML5, JSP, CSS/CSS3, Java Script and Ajax.
  • Good Experience in using Object Relational Mapping tool like Hibernate.
  • Experience in Spring Framework such as Spring Boot, Spring IOC, Spring Resources, Spring JDBC.
  • Experience with various IDEs like IntelliJ, Eclipse, STS, JBuilder and Velocity Studio.
  • Implemented the service projects on Agile Methodology and involved in running the scrum meetings.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
  • Experience in developing web-services using REST, SOAP, WSDL and Apache AXIS2.
  • Sound RDBMS concepts and extensively worked with Oracle, PL/SQL, DB2, MySQL etc.
  • Experience in working with the Columnar NoSQL Database like HBase, Cassandra to manage extremely large data sets.
  • Experience in writing the SQL queries
  • Experience on swagger / yaml file.
  • Experience in deployment using Jboss AS, Tomcat on Linux server
  • Used Bitbucket, GIT and SVN for Source code version control.
  • Experience in build tools like Maven, ANT for building of jar, war, bar and ear files.
  • Experience in designing transaction processing systems deployed on various application servers including Tomcat, Web Sphere, Web logic.
  • Experience on Quality Control, JIRA, Fish Eye for tracking the tickets like accepting the tickets/defects, Submitting the tickets, Reviewing Code and closing the tickets etc.,
  • Designed dynamic user interfaces using AJAX and jQuery to retrieve data without reloading the page and send asynchronous request.
  • Excellent Experience in Code Refactoring
  • Experience in Coding DOJO .
  • Hands-on experience with UNIX and Linux environments
  • Designed and coded application components in an Agile/TDD environment utilizing a test-driven development
  • Involved in CI / CD process using Bitbucket, Bamboo and deployment in AWS environment
  • Experience in Looking into the Splunk logs for hidden application errors.
  • Used Cucumber for Behavior Driven Testing.
  • Worked with app developers during API development, to implement a secure server by using OAuth between server and client applications.
  • Migrating an existing on-premises application to AWS.
  • Excellent Client interaction skills and proven experience in working independently as well as in a team.
  • Excellent communication, analytical, interpersonal and presentation skills.

TECHNICAL SKILLS:

Languages: Java, SQL, Dynamo db, PL/SQL, C#.

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services, Multithreading, JTA, Custom Tags.

Web Technologies: HTML, DHTML, JavaScript, JQuery, CSS, AJAX, DOJO, XML, Web Services (SOAP, REST, WSDL).

Frameworks and IDE's: Struts, Spring, Hibernate, JPA, JSF, SPRING Core, SPRING BOOT, Spring ORM, Spring MVC, Spring AOP, OAUTH

Web/Application Servers: Web Logic Web Sphere, Apache Tomcat JBOSS

Web Service Technologies: SOAP, REST.

Build Script: ANT, shell scripts, batch scripts.

IDE's: Eclipse NetBeans IntelliJ, WebStorm, SDK.

Patterns: MVC, Core J2EE design patterns (MVC, business delegate, service locator, session fa ade, DAO, DTO, Singleton, etc.).

Methodologies: Agile, Waterfall, TTD, Iterative.

Database Environments: Oracle 10g/9i, SQL SERVER, MYSQL.

Operating Systems: Windows, (Mac & Linux) UNIX.

PROFESSIONAL EXPERIENCE:

Confidential, Malvern, PA

Java Full stack Developer

Responsibilities:

  • Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
  • Primarily focusing on the spring components such as Spring, Spring Boot.
  • Implementing Caching Strategies in Web Services Client Layer for reducing the number of executions in Controller.
  • Developing Spring Beans and configured Spring using application Context.xml.
  • Developing microservices using Spring Boot.
  • Developing the application using Eclipse IDE STS (Spring Tool Suite).
  • Used Maven for build framework and Jenkins and Bamboo for continuous Integration process.
  • Involving in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
  • Designing and developing Micro Services business components using Spring Boot.
  • Generating POJO classes with JPA Annotations.
  • Experience with Test Driven Development ( TDD).
  • Using Maven for generating system builds and Bamboo for continuous integration.
  • Experienced in AWS Dynamo DB to capture the any modification on DB.
  • Performed CRUD operations using AWS DynamoDB.
  • Worked on pushing the data to DB. Used Dynamo DB. (AWS)
  • Using LOG4J, debugging, testing and maintaining the system state.
  • Designed SiteMinder and OAuth frameworks for authorization flow for web services.
  • Involved in development of Automated security tests for ensuring CI/CD .
  • Developed a Web-based authentication technologies using OAuth
  • Using POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
  • Testing of REST based API implementation of client and server sides
  • Using REST-CLIENT for testing the Web-Services.
  • Experience working with Cucumber in a TDD and BDD test driven environment Written Test Cases for Unit Level Testing using JUnit.
  • Designing and developing the application using AGILE-SCRUM methodology.
  • Developed Restful Web Services using Spring Boot and configured Cucumber as testing tool
  • Writing JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
  • Configured Splunk to see the logs and created dashboards.
  • Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java8 lambda expressions, streams and parallel streams
  • Involved in production support by troubleshooting the issue using Splunk logs.
  • Working on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS .
  • Participating in the redesign of a list management system to run as a scalable micro service within the Amazon cloud (AWS).
  • Writing java API for amazon lambda to manage some of the AWS services.
  • Using GIT and Bitbucket to maintain source and version management and used Eclipse (STS) as IDE.
  • Worked on Swagger spec to create API using a specific JSON or YAML schema that outlines the names, order, and other details of the API.
  • Using JIRA to manage the issues/project work flow.
  • Involving in doing code reviews using Bitbucket.
  • Involved in design collaboration sessions

Environment: Java/J2EE, Jdk1.8, Spring, Hibernate, Web services, JAX-RS, Mockito, Dynamo DB, REST, Cucumber Maven, log4j, Microservices, Spring Boot, Splunk, Swagger, Postman, OAuth, SiteMinder JIRA, STASH, Eclipse (STS), Bitbucket, Bamboo, UNIX, AGILE-SCRUM, AWS.

Confidential, Whitefield, NH

Full Stack Developer

Responsibilities:

  • Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
  • Developed complex Web Services and tailored JAX-RS API to suit the requirement.
  • Development of UI models using HTML5, JSP, JavaScript, AJAX, Angular JS and CSS3.
  • Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Implemented Caching Strategies in Web Services Client Layer for reducing the number of executions in Controller.
  • Developed Spring Beans and configured Spring using applicationContext.xml.
  • Generated DAO’s to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
  • Uses Second Level Cache to enhance performance and Proper Memory Management.
  • Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
  • Generated POJO classes with JPA Annotations using Reverse Engineering.
  • Used Spring IOC, AOP modules to integrate with the application.
  • Developed SQL Queries for performing CRUD operations in Oracle for the application.
  • Used Maven for generating system builds and Bamboo for continuous integration.
  • Created WAR/EAR files from Maven and deployed them on Tomcat.
  • Developed the application using IntelliJ IDE.
  • Worked on Jboss application server as a container for web/j2ee applications.
  • Used LOG4J, JUnit for debugging, testing and maintaining the system state.
  • Worked in deploying REST based microservices to Amazon Web Services using AWS EC2 container services and using AWS admin console.
  • Testing of REST based API implementation of client and server sides
  • Used REST-CLIENT for testing the Web-Services.
  • Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
  • Created functions in Lambda that does data manipulation of incoming events and stored results in Amazon S3 and setup triggers to inform via email through SNS.
  • Participated in the redesign of a list management system to run as a scalable micro service within the Amazon cloud (AWS) using Amazon Kinesis and Lambda.
  • Configured AWS cloud infra as code using terraform and continuous deployment through Jenkins and automated the cloud formation using Terraform.
  • Designed and developed the application using AGILE-SCRUM methodology.
  • Used GIT to maintain source and version management and used IntelliJ as IDE.
  • Using JIRA to manage the issues/project work flow.
  • Involved in doing code reviews using STASH.

Environment: Java/J2EE, Jdk1.6, Spring, Hibernate, Web services, JAX-RS, Mockito, WADL, SOAP UI, JSP, AJAX, HTML5, CSS3, Maven, log4j, Microservices, Spring Boot, Oracle, MY SQL, Angular JS, SQL Developer, JIRA, STASH, IntelliJ, GIT, UNIX, AGILE-SCRUM, AWS.

Confidential, Hooksett, NH

Sr. Java/ J2EE Developer

Responsibilities:

  • Implemented application level persistence using Hibernate and Spring.
  • Consuming and exposing various Web services using JAX-RS to different systems like NPI Validation, Address validation.
  • Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Developed Caching to minimize round trips to external services and databases to maximize performance using Spring MVC
  • Wrote complex named SQL queries using Hibernate .
  • Implemented hibernate second level cache using EHCACHE and Criteria to load the data
  • Implemented annotation for relationships (one-one, one-many, many-many) in hibernate
  • Generated POJO classes with JPA Annotations using Reverse Engineering.
  • Created multi-module maven project and used Maven to build applications and Jenkins for continuous integration.
  • Configured and deployed web application in JBOSS Server using Maven
  • Developed the application using IntelliJ IDE.
  • Used LOG4J, JUnit for debugging, testing and maintaining the system state. Used SOAP-UI for testing the Web-Services.
  • Designed and developed the application using Lean-Kanban methodology. Used SVN to maintain source and version management and used IntelliJ as IDE.
  • Using JIRA to manage the issues/project work flow.
  • Implemented SOLID Design Principles throughout the development of Project.
  • Involved in development, customization and enhancement of the product.
  • Wrote Form Handlers, Managed Bean Classes, VO’s using struts MVC framework (Struts2.x) for the modules.
  • Implemented Generic Controller in Java that carries common functionality such as Redirecting URLs, Generic Methods for handling Exceptions.
  • Involved in the code fixing and system testing activities. Written Client/ Server-side validations for the project
  • Used Maven script for building and deploying the application.

Environment: Java/J2EE, Jdk1.6, Spring, Hibernate, Web services, JAX-RS, JSP, AJAX, HTML, CSS, Jersey, Maven, Jenkins, JBoss, log4j, Oracle 11g, SQL Developer, JIRA, Fish Eye, SVN, UNIX, IntelliJ, Lean and Kanban.

Confidential, Manchester, NH

Java/ J2EE Developer

Responsibilities:

  • Involved in analysis and design phases of Software Development Life Cycle (SDLC/Agile).
  • Developed Servlets and JSPs based on MVC pattern using Struts framework.
  • Developed the User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript.
  • Developed static and dynamic Web Pages using JSP, HTML and CSS.
  • Created Action Classes, Form Beans, and Model Objects for the application using Model View Controller (MVC) approach.
  • Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
  • Created connections to database using Hibernate session factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Implemented the caching mechanism in Hibernate to load data from Oracle database.
  • Optimized SQL queries used in batch processing. Extensively written unit test cases using JUnit framework.
  • Developed Rest architecture based web services to facilitate communication between client and servers.
  • Used SAX and DOM parsers for reading and putting XML messages into SOAP message.
  • Design and Developed using Web Services using Apache Axis2.
  • Designed dynamic user interfaces using AJAX and JQuery to retrieve data without reloading the page and send asynchronous request.
  • Write custom tag libraries for implementing tree, grid structure.
  • For Bulk Order Processing, Implemented Functionality to Read Input Data from MS-Excel Files using Java and JXL API.
  • Batch of Validating Billing Telephone Web service calls used for Bulk Order is solved using APM Scheduler and Apache Mail API.
  • Implemented Jets Engine using Singleton and Factory Design Patterns for loading Application bulk customer Premises Equipment data for VOIP Product.

Environment: Core Java, Jdk1.5, JDBC, Servlets, JSP, Struts, Hibernate, Spring, Web Services, JAX-RS JSP, JQuery, JSON, AJAX, HTML, CSS, Java Script, log4j, SQL Server, WebLogic, SVN, Eclipse, DOJO, UNIX, Agile.

Confidential

Java Application Developer

Responsibilities:

  • Created Action Classes, Action Forms for the application using Model View Controller (MVC) approach.
  • Developed JSP Custom Tag Libraries for Tree Structure and Grid using Pagination Logics.
  • Designed and developed all UI Screens (Forms) using Java Server Pages, Struts, Html, CSS and JavaScript.
  • Worked extensively with JSP's and Servlets to accommodate all presentation customizations on the front end.
  • Developed business logic activities with Java Beans, Servlets.
  • Developed handlers and DAO’s to get the data from Database. Developed the front-end using JSP, Servlets, HTML, and JavaScript. Written SQL queries for Performing CRUD Operations using JDBC.
  • Client-side validations are handled using Java Script. Written Utility classes for getting Connection using JDBC.
  • Created an XML configuration file for Hibernate to map to Oracle Database.
  • Wrote JavaScript’s for validating the client-side user account information based on their business rules.
  • Wrote VO’s, DAO’s to retrieve & store data the data form the SQL Server Database.
  • Configured the hibernate files to connect to Oracle database.
  • Designed and developed queries using Hibernate Query Language and data validation via the Hibernate validator framework. Validate and Traverse Generated XMLs using DOM Parser.
  • Used SVN for Source code version control.
  • Responsible for Writing SQL Queries and executing using JDBC API.
  • Taken whole responsibility and developed module alone with in time specified.
  • Developed unit test cases using JUnit. Used Eclipse IDE for Development and Version Control as ClearCase.
  • Performed Unit Testing with Junit Framework.
  • Programmed the Data Access layer using DAO pattern, with JDBC being used for data access.

Environment: Core Java, Jdk1.5, JDBC, Servlets, JSP, Struts, DGF, Tiles, HTML, CSS, Oracle, Java Script, JUnit, PL-SQL, Views, Web sphere, CVS, Eclipse, Hibernate, Spring, Web Services, JAX-RS, AJAX, log4j, WebLogic, SVN, Eclipse, DOJO, UNIX, Agile.

Hire Now