We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Alpharetta, GA

SUMMARY

  • Over 8+ years of strong software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies.
  • Proficient in Behavior Driven Development (BDD) and Test-Driven Development (TDD) approach using SCRUM framework under Agile Methodology.
  • Strong experience in UI development using web technologies like HTML5, XHTML, DHTML,CSS3(SAAS/LESS), Bootstrap, JavaScript, JQUERY, AJAX,ANGULAR.
  • Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular and Node) to build event driven, non-blocking i/o model web applications
  • Experienced in MVVM Client-side JavaScript frameworks like Angular and MVC frameworks like Backbone JS, Ember Handlebar JS and Knockout JS.
  • Experienced in React JS which is JavaScript library used for building reusable UI components by using Redux and Flux architectures .
  • Hands on experience in developing cross platform server-side JavaScript frameworks using Node JS(Hapi JS, Express JS, Handlebar JS) to achieve scalability in real-time web applications.
  • Expert in Core Javaand implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Javacollections in various projects.
  • Extensive experience using Java technologies: Core Java, JDBC, Java Message Service, JSP, Servlets, JPA, EJB, Swing, Applets, and JSTL.
  • Utilized Java8 features like Lambda expressions and Stream API for Bulk data operations on Collections.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring REST, Spring Boot Actuator, Spring Batch, Spring Cloud, Spring Security, Spring Microservices.
  • Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
  • Experienced in working with Spring JDBC Templates, JMS Templates, Spring Rest Templates.
  • Expert in developing web applications using MVC design patterns like Spring MVC and Struts 2 MVC.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
  • Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations.
  • Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, Spring, Web Services, RESTful, JSF, JMS, XML, PL/SQL, Unix scripting.
  • Expertise in Microservices developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, RESTful, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Expertise in writing SQL queries, Functions, Triggers, and good knowledge of Relational databases.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases.
  • Experienced in database modelling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle, SQL Server, PostgreSQL and MySQL.
  • Experienced with build tools like ANT, Maven, Gradle and logging tools like Log4J.
  • Hands on experience in developing and deployment of applications in PCF (Pivotal Cloud Foundry)
  • Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
  • Development of services that utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, Lambda).
  • Experienced in developing applications using Visual Studio, Eclipse, Android Studio and IntelliJ.
  • Experience in creating Asynchronous Messaging configuration in Tomcat, WebLogic and web sphere Servers.
  • Experienced in Python, Sqoop, pig, Hive and Hadoop.
  • Designed and implementedSplunk infrastructure, deployment, products, apps, reports, alerts, and dashboards and created charts for the log data and analyze log data to know customer expectations.
  • Possess good knowledge on document generation using Apache POI and I-Text and dynamic data visualization tools like D3.js and Angular Fusion Charts.
  • Involved in CI/CD process using GIT, Jenkins creation, Maven build and publish, and Fabric implementation.
  • Extensive experience in Implementing Docker container service, build pipeline like Jenkins, Bamboo for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises.
  • Worked in TDD using Junit, Mockito and version management tools GitHub, SVN.

TECHNICAL SKILLS

Programming Languages: Java 1.8, C, SQL,PL/SQL, Python, Scala

Software Methodologies: Agile, Scrum, TDD, SDLC

J2EETechnologies& frameworks: JSP (2.x), JSTL, Servlets 3.1, EJB, JDBC, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Java Security, JBPM

Web Technologies: HTML, DHTML, AJAX, Bootstrap, JavaScript, jQuery, XML, XSLT, XSL, CSS, JSON, Node Js, AngularJS, Angular 6, React JS

Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5/2.0, Spring Security 3.2, Spring MVC, Spring Boot, Spring Data, Spring Cloud, Spring AOP, Servlets, Java Swing, Applets, Spark

Web Services: SOAP, RESTful, Oracle SOA, UDDI, WSDL

Design Patterns: Singleton, Data Transfer Object, Data Access Object, MVC.

IDEs: Eclipse, Net Beans 8.0.2, IntelliJ IDEA 2019.1,,ATOM.

Application/Web Servers: Web Logic Server 12c, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5)

Relational Databases: Oracle 9i/10g/11g/12c, SQL Server 2012/2014/2016 , MySQL, Postgres SQL.

NoSQL Databases: MongoDB, Cassandra, Couch DB.

Build Tools: Maven, Ant, Gradle, Jenkins, Spring Tool Suite

Testing Tools: JUnit, Mockito, Log4J, Mock Framework, Cucumber, Selenium, Jasmine, Karma

Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0

Version and Source Control: GIT, Bit Bucket, CVS, SVN, Rational Rose, GITHUB 2.12.0

Operating Systems: Windows, Unix, Linux, Mac OS

Cloud Technologies: AWS, EC2, Pivotal Cloud Foundry (PCF), Docker, JIRA, Azure

O-R Mapping: Hibernate, JPA

Messaging: JMS MQ, IBM MQ, Rabbit MQ, IBM MQ 8.0

Big Data Technologies: Hadoop, Apache Spark, Scala, Hive, HBase, Sqoop, Apache Kafka,Splunk

PROFESSIONAL EXPERIENCE

Confidential, Alpharetta, GA

Full Stack Java Developer

Responsibilities:

  • Involved in analysis, design, and implementation and testing phases of SDLC through Agile Methodology.
  • Developed User Interface application modules using HTML5, XHTML,XML,CSS3, JavaScript, JQUERY.
  • Developed applications using Angular6 and lambda expressions in Java8 to store and process the data.
  • Developed UI components using Angular 6 dependency Injection, Models, data binding and controllers.
  • Implemented Angular 6 Router to enable navigation from one view to next as agent performs application tasks.
  • Developed Application to asses JSON and XML from Restful web service from consumer side using Angular 6.
  • Developed the Application using design patterns-Singleton, Factory, DAO, DTO prototype and Composite View.
  • Implemented Lambda Expressions, Streams and Predicates to reduce the line of code and better functionality in the Service Layer of the application.
  • Implemented the associated business modules integration using Spring framework and Hibernate data mapping.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
  • Implemented Object-relation mapping using Hibernate framework to fetch the data from Oracle database.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Developed several REST webservices which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and used Spring Eureka to retrieve API routes for the entire cluster.
  • Utilized Camel to integrate Microservices with other Microservices.
  • Involved in the configuration of Spring, Spring Cloud, Micro Services Framework and Hibernate mapping.
  • Used Spring Annotations for Spring DI for REST APIs &Spring Boot for micro-services.
  • Used Spring Dependency Injection, Annotations and Spring MVC components to implement business layer and navigation part of application.
  • Extensively used Spring Framework modules Spring Data and AOP
  • Used Spring Annotations for Spring DI for REST APIs &Spring Boot for micro-services.
  • Secured API's by implementing OAuth 2.0 token-based authentication/authorization using Spring Security for session fixation, clickjacking, cross site request forgery.
  • Developed batch processing using Spring Batch in the persistence layer & improved performance of batch processes using Multithreading with Executor Framework for control of asynchronous tasks in parallel threads.
  • Implemented Relational Database Oracle and PL/SQL store procedures.
  • Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic using Oracle database.
  • Interacted with backend Oracle and wrote Stored Procedures, Functions and Cursors for deleting and inserting using PL/SQL.
  • Executed the application usingMaven by deriving the dependencies for the jars.
  • Used Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
  • Developed services using AWS EC2, S3 Buckets, CloudWatch.
  • Utilized AWS Lambda platform to upload data into AWS S3buckets and to trigger other Lambda functions focusing on high-availability, fault tolerance, and auto-scaling).
  • DevelopedAWScloud formation templates and setting up Auto scaling forEC2 instancesand involved in the automated provisioning of AWS cloud environment usingJenkins.
  • Implemented CloudBees which internally use Jenkins for Continuous Integration and Continuous Deployment.
  • Implemented the Apache Kafka cluster as a messaging system between the APIs and Microservices.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Experience in creating build scripts using Ant, Maven and Gradle tools and scripting Dockerfiles and deploying onto Docker containers.
  • Designed and implementedtriggers to Splunk infrastructure, deployment, products, apps, reports, alerts, and dashboards and managed Splunk knowledge objects.
  • Used Splunk to create charts for the log data and analyze log data to know customer expectations.
  • Using GIT for Source Control and Version Management and using log4j for logging.
  • Developed test cases and performed unit testing using JUnit.
  • Used to test performance both on static and dynamic resources using JMeter.
  • Jira is used for Project Management and GitLab is used for issue and bug-tracking.

Environment: Java, Core Java, Spring, Spring boot, Spring Security, Spring Cloud Foundry, AWS, EC2, Camel, JUnit, JMeter, Agile, JavaScript, React, Webservices, HTML, CSS, Oracle, Docker, Maven, Bootstrap, JMS, CloudBees, Jenkins, chef, Kafka, GIT, log4j,Nodejs, RESTful, Splunk, Jira, GitLab .

Confidential, Kansas City, MO

Full Stack Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle(SDLC).
  • Application is implemented using Agile methodology where there is daily SCRUM meeting to understand the status resolve any issues.
  • Developed UI components using HTML5, CSS3, JQuery, Angular JS and XML in a responsive grid layout. Implemented responsive design template to get a new interface in Bootstrap, HTML5.
  • Brief experience on implementing the ReactJS in creating animations based on CSS classes for a new requirement surfaced for the client.
  • Implemented platform modules through Spring Java microservices and Node.js services by employing Hapi.js, as well as front-end React JS.
  • Developed and maintained complex software components / systems in compliance with department standards including JSP, JSTL, EJB, JMS, JAX-WS, Restful APIs and Java Mail.
  • Developed the applications using Java, J2EE, Struts, JDBC
  • Implemented the MVC architecture using backbone.js, Node.Js and ReactJS.
  • Involved in preparing the High Level and Detail level design of the system using J2EE.
  • Implemented user interface coding and styling using ReactJS, CSS, Node.js and Bootstrap template.
  • Developed and implemented Swing, spring and J2EE based MVC framework for the application.
  • Developed web-based applications using Java/J2EE, Servlets, Struts Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, JDBC and ORM frameworks using Hibernate.
  • Used Spring Framework for Dependency Injection and integrated it with the JSF Framework.
  • Used Hibernate for Database Persistence to perform CRUD operation like insert, update, retrieve.
  • Implemented pre authentication and data base security using spring security.
  • Implemented crosscutting concerns using Spring AOP.
  • Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
  • Implemented the application using design patterns such as Session Facade, Business Delegate, Adaptor, Bean Factory and Singleton.
  • Implemented SOAP messages for information exchange for Web services.
  • Implemented Java Web services based on SOA architecture with SOAP and WSDL.
  • Used Postman and SoapUI to test Restful web service endpoints and performed operations to get, post, update and delete data .
  • Worked on POSTMAN tool for testing Web Service by passing SOAP request to Web service provider.
  • Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
  • Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk.
  • Used Amazon Elastic Search service for application monitoring and full-text speech.
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Used Hibernate in persistence layer to persist data into both databases Oracle and Mondo DB.
  • Designed and implemented AWS EC2 server setup and deployment, build, and configure various resources using EC2, S3, Lambda, ECS, Load Balancers and IAM Security Groups.
  • Implemented the Apache Kafka cluster as messaging system between the APIs and Microservices.
  • Extensively worked on Docker for different infrastructure setup and end to end automation.
  • Created public and private subnets within the VPC and attached them to the EC2 instances.
  • Developed test cases and performed testing using Mockito.
  • Configured Jenkins for successful deployment for testing and production environments.
  • Used log4j for logging errors in the application.
  • Used Junit and TestNG testing Framework as a test runner and JIRA for Project management.

Environment: JAVA/J2EE, JAX-WS, EJB, Web Logic, ReactJS, JMS, Oracle, Log4j, Eclipse, Maven, Jenkins, Docker, Spring, Spring Boot, Hibernate, MongoDB, SOAP, AWS EC2, Mockito, MEAN Stack, Kafka, Postman, Swagger, JUnit, JIRA.

Confidential, Appleton, Wisconsin

Full Stack Java Developer

Responsibilities:

  • Participated in the design, analysis, development and deployment of the SDLC (Software Development Lifecycle). Actively involved in mock screens development and project start-up phase.
  • Responsible for writing detail design documents and class diagrams and sequence diagrams.
  • Developed UML models consisting of Use Case Diagrams, and Sequence Diagrams using Rational Rose software.
  • Converted the mock-ups into hand-written HTML,AJAX, XML and JSON.
  • Developed Single Page applications using Angular, Typescript, Angular CLI, HTML, CSS, JS, Bootstrap.
  • Used Cascading Style Sheet (CSS) in web pages to separate presentation from structure.
  • Worked on core java, using file operations to read system file (downloads) and to present on JSP.
  • Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfil the implementation of business logic.
  • Designed and developed J2EE application using Servlets, JSP, JavaBeans and EJB.
  • Developed Custom tag libraries to separate presentation and processing logic.
  • Designed and Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Spring MVC, JSP, Servlets.
  • Developed the JSP using the tag libraries. Perform validations using struts validation framework.
  • Building cloud Microservices and implemented back-end using Spring Boot. And Authored application using Spring Cloud services.
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
  • Designed and implemented Spring ORM module to integrate Hibernate.
  • Involved in writing the associations for the query in mapping xml files in Hibernate.
  • Developed web components using MVC pattern under Struts framework.
  • Business level validations were done using Struts Validator framework.
  • Developed Struts Action classes using Struts controller component.
  • Designed configuration XML Schema for the application.
  • Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
  • Strong experience in implementing the Web Services (WSDL using SOAP protocol, JAXB, JAX-RS, RESTful).
  • Used WS-Security for authenticating the SOAP messages along with encryption and decryption.
  • Prepared Unit test cases for existing functionality as per the requirement and execute the same.
  • Entity Beans used for accessing data from the SQL Server database.
  • Used JSF to reduce the effort in creating and maintaining this entire application.
  • Involved in writing the associations for the query in mapping xml files in Hibernate.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Worked exclusively on MDB, Messaging Queues and Posting Error Messages to the Queue.
  • Involved in the building Maven POM files and Maven testing.
  • Continuous integration to build the project using Jenkins with Maven Builder.
  • Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool and writing HQL queries.
  • Implemented Pivotal Cloud Foundry (PCF) services using Pivotal Container Service, Pivotal Application Service and Pivotal Functional Service.
  • Deployed our Application on Pivotal Cloud Foundry which is used to reduce the development overhead by providing a ready to use platform.
  • CVS was used for project management and version management.
  • Prepared Unit test cases for existing functionality as per the requirement and execute the same.
  • Used JUnit Testing Framework for performing Unit testing.

Environment: Java, Spring, Spring boot, JSP, AJAX, Struts framework, Hibernate Framework, JMS, SOAP, XML, Spring Framework, Log4j, Java Script, HTML, Oracle,PCF, SQL, PL/SQL, Web Sphere, WSAD, JSTL, Struts tags, Junit, Mockito, SQL, Struts, CSS, Jenkins.

Confidential

Java/J2EE Developer

Responsibilities:

  • Participated in design and development phases of Software Development Life Cycle (SDLC) process.
  • Developed user interface for management module using HTML, CSS, and JavaScript.
  • Developed and maintained complex software components / systems in compliance with department standards including JSP, JSTL, EJB, JMS, JAX-WS, Restful APIs and Java Mail.
  • Used core java concepts Collections, Exception handling, Multi-threading, IO to develop business logic.
  • Building cloud Microservices and implemented back-end using Spring Boot
  • Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report, parsing of JMS XML messages
  • Developed Custom tag libraries to separate presentation and processing logic.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Wrote authentication and authorization classes and manage it in the front controller for all the users using Spring security.
  • Developed SOAP based Web Services for Integrating with the Enterprise Information System
  • Used Webservices - WSDL and SOAP for getting credit card information from third party vendors.
  • Used EJBs in the application and developed Session beans for the business logic at the middle tier level.
  • Wrote SQL queries, stored procedures, modifications to existing database structure for addition features Controller Servlets, Action, Form objects for process of interacting with Oracle database and retrieving dynamic data.
  • Involved in the design of tables in oracle to store the pay information.
  • Designed configuration XML Schema for the application.
  • Developed the JSP using the tag libraries. Perform validations using struts validation framework.
  • CVS was used for project management and version management
  • Used JDBC to interact with the Oracle database for storage and retrieval of information.
  • Involved in the building Maven POM files and Maven testing.
  • Continuous integration to build the project using Jenkins with Maven Builder.
  • Used Clear Case for source code maintenance.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Developed unit test cases for the data access layer and business components using Junit and Easy Mock.

Environment: HTML, CSS, JavaScript, JMS, Spring MVC, Spring Boot, EJB, SOAP, WSDL, JDBC, UML, Clear case, Rational Rose, Junit, Easy Mock, Java, Oracle, SQL, Log4J

Confidential 

Junior Java Developer

Responsibilities:

  • Involved in design and development of all modules in the application.
  • Developed application UI pages using JavaScript, Angular JS, jQuery, CSS3 and HTML5.
  • Involved in implementing plugins for Windows 10 and Windows 8.1 using Visual Studio.
  • Involved in preparation of functional definition documents and Involved in the discussions with business users, testing team to finalize the technical design documents
  • Involved in design and development of all modules in the application.
  • Developed Java Servlet that acts as a controller and maintains the session state and handles user requests in Middle Tier.
  • Implemented Business Delegate, Session Facade, DAO, Singleton, Factory and DTO Design Patterns.
  • Involved in the team with Senior Developers to write JVM memory management code using different Object references and Garbage collector methods.
  • Performed client-side validation using JavaScript.
  • Experience on working with CSS Background, CSS Layouts, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, and CSS Behaviors in CSS.
  • Created a web application using MEAN Technologies (Mongo DB, Express.js, Angular, Node.js).
  • Used HTTP Client Module to send HTTP Request (GET, PUT, POST, and DELETE) to the backend.
  • Implemented server-side components using Core Java, multi-threading, web services with Spring Framework.
  • Developed back-end functionality using Spring MVC/Spring Boot and Spring JPA.
  • Developed dynamic web pages using JSP and used Structs Validation framework to perform validation.
  • Designed and created MySQL database tables to normalize the existing tables. Created stored procedures to interact with database.
  • Used Log4j and commons-loggingframeworks for logging the application flow.
  • UsedSVNfor source code and project documents version control.
  • Thorough understanding of the differences and bugs in different browsers and versions.
  • Worked on Continuous Delivery pipeline with Docker, Jenkins and Codehub.

Environment: HTML, CSS, JavaScript, JQuery, JSP, Spring MVC, Spring Web Flow, MySQL, RESTful web services, Eclipse IDE and Linux.

We'd love your feedback!