We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Dover, NH

SUMMARY

  • Around 7 years of extensive IT experience in Analysis, Design, Testing, Deployment of various web based and client/server applications in multi - platform environments with JAVA/J2EE technologies and involved in all phases of Software Development Life Cycle (SDLC).
  • Proficient in designing and developing web applications which are highly scalable, secure, transactional, high performance and easy to maintain.
  • Experience in developing application using Software Development methodologies like Water Fall, Agile (SCRUM) and Test-Driven Development (TDD).
  • Experience in Front-End UI development using HTML5, CSS3, Bootstrap, Ajax, JavaScript, JQuery, AngularJS and NodeJS.
  • Experience with Java 1.8 features such as Lambdas for making function calls by using functional interfaces which makes code readable and concise.
  • Experience in implementing Java1.8 features and like parallel streams, lambdas and filters.
  • Experience in developing cloud-based applications using Spring Cloud, Pivotal Cloud Foundry, and AWS.
  • Experience in working with AWS like EC2, EBS, ELB, S3, SQS, Lambda, DynamoDB and Elastic Search.
  • Expertise in developing and implementing application based on SOA (Service Oriented Architecture) and Micro Service Architecture.
  • Expertise in developing enterprise applications with various open source frameworks like Java/J2EE, JSP, JSTL, Servlets, EJB, Struts, Spring (Core, IOC, MVC, AOP, Security, Boot, Batch), Web Services, JMS, JPA, JDBC and Hibernate.
  • Hands on experience in design and development of robust and highly scalable applications and API’s based on REST and SOAP applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC and Jersey, Apache CXF frameworks.
  • Experience in implementing Core Java concepts and strong understanding of Garbage Collector, SWING, Collections, Multithreading, Event handling’, Exception handling, Generics and Serialization.
  • Experience in design patterns like Singleton, Factory, Prototype, Business Delegate, Session Façade Pattern, Service locator, Visitor, Observer, Decorator, Front Controller, DAO, MVC, Abstract Factory and Factory Pattern for reusing most efficient and effective strategies for new development.
  • Expertise in XML technologies such as DTD, XSL, XSLT, XML schemas, XSL and parsers like SAX, DOM.
  • Expertise in developing and consuming REST and SOAP based Web Services.
  • Experienced with JAX-RS specification like Jersey and Rest Easy to Implement REST based Application.
  • Experienced with JAX-RPC, JAX-WS specification like Apache Axis I, Apache Axis II and Apache CXF to Implement SOAP based Application and tested it using Soap UI.
  • Experienced in the persistence layer using JPA, JDBC and Hibernate to persist data to the database.
  • Experience with Java Messaging Services (JMS) like Rabbit MQ, Active MQ and Apache camel.
  • Hands on experience working with Relational Databases like Oracle, DB2, My SQL and No SQL databases like MongoDB and DynamoDB.
  • Proficient in creating Business tables, PL/SQL Stored procedures and writing SQL queries to retrieve data from the database.
  • Pleasant experience in different IDEs like Eclipse, RAD, Spring Tool Suite, and IntelliJ IDEA.
  • Experience in working with various application and web servers like JBOSS, BES Web Logic, IBM Web Sphere, Glassfish, and Apache Tomcat.
  • Developing test cases and determining application functionality using JUnit, Mockito and Log4j.
  • Experienced with build automation tools like Maven, Gradle, ANT and Jenkins for CI/CD.
  • Worked with different version control systems like Tortoise SVN, GIT, CVS and Visual Source Safe.
  • Expertise in Docker containers, leveraging Linux containers and AMI’s to create Docker Images/Containers.
  • Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
  • Effective communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

TECHNICAL SKILLS

Languages: C, C++, Java 1.8, J2EE, SQL, PL/SQL

Mark-up/XML Technologies: JSP, JSTL, HTML5, CSS3, JavaScript, Bootstrap, JQuery, Ajax, AngularJS, ReactJS, XSD, XSL/XSLT, SAX/DOM and JSON.

Tools: & Framework: Servlet, Struts, Spring, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Data, Spring Web Flow, Jasper reports, Log4j and Groovy/Grails.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2 and Apache CXF.

Web/App Servers: Web Sphere, Apache, Tomcat, JBOSS, Web Logic Server.

Database: Oracle, My SQL, TOAD, DB2, MongoDB and DynamoDB.

IDEs: Eclipse, RAD, IntelliJ and Spring Tool Suite (STS).

O-R mapping: Hibernate, IBatis and JPA.

Testing Tools/ Others: JUnit, Mockito, Soap UI, Putty, Rational Clear Quest and Star Team.

Version Control: Tortoise SVN, CVS, Rational Clear case and Git.

OS & Environment: Windows, UNIX, Linux

Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns

PROFESSIONAL EXPERIENCE

Confidential, Dover, NH

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and worked with the business team to review the requirements.
  • Developed static pages using HTML5, CSS3, JSP with Ajax calls in JQuery to retrieve data as JSON Object from back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also, used Angular filter to make the data searchable and sortable.
  • Created single page application with loading multiple views using route services and adding more user experiences to make it more dynamic by using AngularJS framework.
  • Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
  • Developed complex Multithreaded Java applications for processing large volumes of data to achieve Multitasking
  • Developed server-side presentation layer using Struts MVC Framework.
  • Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions and JSPs for Views
  • Used Java 1.8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.
  • Developed the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and created DAO layer.
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
  • Developed REST API's using Spring MVC and Spring boot, hosted all micro services on AWS and used Elastic Beanstalk to setup application and configured environments.
  • Designed and developed Micro Services Architecture to divide application into business components using Spring Boot.
  • Worked with JUnit Regression Test Framework to implement unit testing, to accelerate programming speed and to increase the quality of code.
  • 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.
  • Developed a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Involved in creating resources stack on AWS EC2 using Cloud Formation by writing Template files.
  • Used Docker for creating Docker images for launching containers on AWS EC2 and Expert in using Docker for Environment provision solution.
  • Worked on integrating Spring with the Elasticsearch and developed API's to read and publish data from Elasticsearch cluster using native Java transport client as well as REST client.
  • Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
  • Used Swagger specification for documenting REST API’s which exposes description of a RESTFUL web services to different clients.
  • Worked in Agile TDD environment using SDLC tools like SVN, Jira, Jenkins, Maven for build packaging and deployments of the application components.
  • Used Spring Tool Suite (STS) as an IDE for Application Development

Environment: Agile methodology, Java 1.8, HTML5, CSS3, JavaScript, AngularJS, STS, J2EE, Hibernate, Spring framework modules, JSP, Oracle, MongoDB, MVC, Jira, Jenkins, JUnit, Maven, JAX-RS, Log4J, Apache Tomcat, Spring Boot, Micro services, AWS, Elastic Bean stack, Spring Batch, Docker, Elastic search, STS, Tortoise SVN.

Confidential, Charlotte NC

Full Stack Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Developed user interactive screens using HTML5, CSS3, JavaScript, Bootstrap, and Ajax.
  • Developed forms for user event handling and validations using JavaScript's and AJAX.
  • Designed, developed a custom, single-page, responsive web application on front end using Angular JS.
  • Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a SPA.
  • Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
  • Used Java 1.8 features like parallel streams and filters through lambda expressions to handle the searching.
  • Designed, built, and deployed a multitude application utilizing almost all of AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
  • Involved in creating AWS S3 to copy project artifact into S3 bucket.
  • Integrated Open stack API with Amazon EC2 cloud-based architecture in AWS.
  • Developed RESTful Services with JAX-RS using Spring Boot and Micro Service Architecture.
  • Created and maintained several Micro Servicefunctions in the cloud-service layer as well as the web layer.
  • Implemented and developed application using Spring (IOC, MVC, Security, Boot, and Batch), Hibernate, REST and SOAP based Web Services.
  • Used Spring IOC for Dependency injection and integrated with the Hibernate framework for interacting with the Oracle database.
  • Worked with Spring MVC framework for implementing Model-View- Controller (MVC)architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Implemented persistence layer using Hibernate for batch processing and to persist the data to the database.
  • Implemented authentication, authorization, and access-control by usingSpringSecurity and OAuth2.
  • Implemented Micro Service Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.
  • Used Docker to deploy applications using containers to allow package up application with all configurations.
  • Written SQL Queries and stored procedures to interact with Oracle.
  • Experience in developing application, automated scripts leveraging MongoDB.
  • Developed JUnit test cases for unit testing the integration layer.
  • Used Maven as build automation tool for deploying the project on Web Sphere Application Server and Jenkins to perform continuous Integration and Used JIRA as issue tracking tool.
  • Developed an AWS Lambda & RDS function to send a request for internal service end points through API Gateway using apache Http Client.
  • Used GIT as version control and Spring Tool Suite (STS) as an IDE to develop the application.

Environment: Agile Methodology, Java1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, AngularJS, Bootstrap, ReactJS, Spring MVC, Spring IOC, Spring Boot, Spring Security, OAuth2, Spring AOP, Spring Batch, REST, SOAP, Hibernate, micro service Architecture, Docker, AWS EC2, S3, RDS, MongoDB, Web Sphere, Oracle, JUnit, Maven, Jenkins, JIRA, GIT, STS, Linux.

Confidential, Milwaukee, WI

Java/J2EE Developer

Responsibilities:

  • UsingAgilemethodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Used Spring Security for Authentication and Authorization of the application.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Worked on Hibernate for mapping thejavaobjects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Used Hibernate in Data Access Layer to access and update information in the database.
  • Extensively used HQL and SQL for querying databases.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, i2ntegrity constraints and views for IBM DB2.
  • Used Multithreading to improve overall performance using Singleton pattern in Hibernate Utility class.
  • Implemented Restful and SOAP based Web Services and used Soap UI for testing.
  • Used Docker to collaborate code, run and deliver more securely for both Linux, Windows server.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Performed deployment of applications on Web Logic.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Used Jenkins as build management tool for continuous integration process and used GIT as Version Control.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Participated in Code Reviews of other modules, documents and test cases.
  • Written LINUX shell scripts to identify user login information.

Environment: Java, J2EE, HTML, CSS, Java Script, JSP, JSTL, Spring (IOC, MVC, DAO, Security), Hibernate, IBM DB2, XML, XSD, SOAP UI, Restful, SOAP, JAX-RS, JAX-WS, WSDL, JMS, JUnit, Web Logic, Jenkins, Gradle, GIT, JIRA, Agile Methodology, Windows, Linux.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed User Interface using JSP, JSTL, HTML, CSS3, Java Script, jQuery.
  • Used various jQuery UI controls and corresponding Event handlers.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2.
  • Worked on Hibernate in Data Access Layer for mapping thejavaobjects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using RESTful service.
  • Implemented SOA architecture with Web Services using SOAP, WSDL and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Created Tables, Triggers, PL/SQL Stored Procedures, SQL queries, Joins and views for IBM DB2.
  • Implemented RESTful and SOAP based Web Services and used Soap UI for testing.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Performed deployment of applications on JBOSS.
  • Written LINUX shell scripts to identify user login information.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Participated in Code Reviews of other modules, documents, test cases.

Environment: Java, J2EE, HTML, CSS3, JavaScript, jQuery, AngularJS, JSP, JSTL, Spring, Hibernate, XML, XSD, SOAP UI, Web Services, RESTful, SOAP, WSDL, Log4j, JUnit, IBM DB2, JBOSS, Jenkins, SVN, Eclipse IDE, JIRA, Agile Methodology, Linux, Rational Rose and UML.

Confidential

Java Developer

Responsibilities:

  • Involved in client requirement gathering, analysis & application design.
  • Involved in design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation, and Maintenance Support in WATER FALL methodology.
  • Developed the UI layer with JSP, HTML, CSS3 and Java Script.
  • Used Java Script to perform client-side validations.
  • Developed server-side presentation layer using Struts MVC Framework.
  • Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions and JSPs for Views.
  • Developed batch job using EJB scheduling and leveraged container managed highly transactions.
  • Used various CoreJava concepts such as Multithreading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Used JPA and JDBC in the persistence layer to persist the data to the DB2 database.
  • Created and written SQL queries, tables, triggers, views and PL/SQL procedures to retrieve and persist the data to the database.
  • Performance Tuning and Optimization with Java Performance Analysis Tool.
  • Implemented JUnit test cases for Struts/Spring components.
  • JUnit is used to perform the Unit Test Cases.
  • Used Eclipse and worked on installing and configuring JBOSS.
  • Made use of SVN for checkout and check in operations.
  • Worked with production support team in debugging and fixing various production issues.

Environment: Java, JSP, HTML, CSS3, JavaScript, EJB, Struts, JDBC, JPA, SQL, DB2, JUnit, JBOSS, Eclipse, SVN

We'd love your feedback!