We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

SUMMARY

  • Having 7+ years on requirement analysis, design, development, testing, implementation, and support using Object Oriented Methodologies and Java/J2EE technologies.
  • Actively participated in every phase of Software Development Life cycle (SDLC) and proficient with software development methods like Agile (scrum) and Waterfall.
  • Excellent work ethics and analytical skills coupled with excellent communication, written and interpersonal skills describing a committed team player.
  • Actively participated in every phase of Software Development Life cycle (SDLC) and proficient with software development methods like Agile (scrum) and Waterfall.
  • Expertise in client scripting language and server scripting languages like HTML5, CSS3, JavaScript, AngularJS, JSP, React, Node.JS, PHP, Bootstrap.
  • Expert in Core Java with strong understanding of Collections, .NET, Multithreading, Event handling, Exception handling.
  • Strong experience with implementing application using AngularJS. Solid understanding Angular directives.
  • Used NodeJS for Node Package Manager (NPM) and Grunt plugin for building the Projects.
  • Experience in Creating and configuring the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI server
  • Hands on experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
  • Deploy application updates to AWS and monitored the load balancing of different instances.
  • Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
  • Extensive experience working in Spring framework, Struts framework, O/R Mapping Hibernate framework and web services.
  • Strong work experience in application integration and communicating using SOA, Web Services such as JAX - RPC, JAX-RS, JAX-WS, SOAP, WSDL, UDDI and XML over HTTP, Apache CXF, JAX-B, XSD, Axis 2 and RESTFUL web services.
  • Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IDM DB2, SQL Server and MySQL, MongoDB.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JASMS provider.
  • Experience in developed logging and standard mechanism based on Log4j and SLF4j.
  • Experience in version control system tools like GIT, CVS and SVN.
  • Experience in unit testing the applications using JUnit, TDD Framework.
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
  • Significant experience in web development tools like Spring Tool Suite, RAD, IntelliJ, Eclipse, BIRT
  • Hands on experience with Windows, UNIX and Linux Environments.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.

TECHNICAL SKILLS

Languages: C, C++, Java, J2EE,PYTHON, SQL, PL/SQL, J2SE,.NET, Go lang.

J2EE Technologies: Servlets, JDBC, JSP,java8,JSF, JMS, EJB, Java Security, JMS (ActiveMQ, Rabbit MQ)

Mark-up/XML Technologies: HTML, CSS, JavaScript, JQuery, Ajax, AngularJS, PHP, XML, XSD, XSL/XSLT, SAX/DOM, JSON

Tools: & Framework: Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Cloud, JSF, JUnit, SOAP UI, PHP, Apache ActiveMQ. ANT, Maven, Apache camel.

Web/App Servers: IBM WebSphere, Apache Tomcat, JBoss, Web Logic Server

Database: Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL

IDEs: Eclipse, BIRT,Intellij, Spring Tool Suite (STS), RAD.

O-R mapping: Hibernate, IBATIS

Testing Tools/ Others: JUnit, Soap UI, Putty, Log4j and Jira.

Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub

Build Tools: Ant, Maven, Jenkins

OS & Environment: Windows, UNIX, Linux.

Cloud Technologies: AWS EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DBCloud front, Elastic search, Elastic Beanstalk, Virtual Private Cloud (VPC), Micro Services.

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
  • Developed the UI using HTML5, CSS3, React JS, JSP and JavaScript for interactive cross browser functionality and complex user interface.
  • Experience on developing latest version of Object-Oriented JavaScript Libraries like React js, Angular 8 & 9, NodeJS and had hands on experience with Web Responsive using Bootstrap's templates.
  • Used Node.JS to run Angular 9 on server with mock JSON data and completed the UI development independent of server.
  • Expertise in React JS framework to develop the SPA.
  • Experienced in React JS and working with React Flux architecture.
  • Experience in building isomorphic applications using React.js and Redux with GraphQL on server side.
  • Worked on BIRT open source platform for design layout, data access and scripting.
  • Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
  • Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Creating snapshots and AWS Machine Images (AMIs) of the instances for backup and creating clone instances.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
  • All the functionality is implemented using mentor,Spring Boot, Micro Services and Hibernate ORM. Used Spring Core Annotations for Spring DI, Spring MVC for REST APIs and Spring Boot for Micro-services.
  • Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.
  • Developed the Restful Web Services in Node.js and exposed as a Micro Service.
  • Built micro services as Dockers with Tasks and deployed containers in AWS using ECS and integrated with ELBs and API Gateway.
  • Designed and Developed a Lightweight RAFT using Rest-Assured Framework and Spring Boot Micro Service and exposed it as RESTful Micro Service to the Client Teams. Hosted the Micro Service in AWS using Docker Image.
  • Used Spring MVC module to develop MVC Architecture and IBM WebSphere to deploy application.
  • Implemented the function to send and receive AMQP messages on Rabbit MQ synchronously and asynchronously.
  • Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans life circle.
  • Used spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template to perform the database the database operations by connecting Data Sources available.
  • Implemented Spring AOP for declarative transaction management.
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
  • Used Jersey to implement Restful Web Service and used XML form to transfer the data.
  • Used WebLogic to control the admin and managed servers to operate in multi-tier architecture.
  • Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
  • Used goLang to run over services across cloud platforms
  • Developed Unit Test Cases. Used JUnit for unit testing of the application.
  • Used Brackets IDE for UI development and RAD IDE for Server, LINUX shell scripting to execute batch files.

Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, Node.JS, Bootstrap, JSON, JSP, JNDI, Oracle, Spring AOP, Spring cloud, Hibernate, RabbitMQ, Spring MVC, Spring JDBC, JDBC, Amazon Web-Services (Elastic Search),WebLogic, SOA (Service-oriented) Architecture, REST, JAX-RS, Jersey, Docker, JUnit, JAX-B, Mongo DB, WebSphere, AWS, Python, JIRA, Maven, GIT, RAD, Jenkins, Unix, Agile Methodology.

Confidential

Full Stack Java Developer

Responsibilities:

  • Agile methodology was used to develop the application.
  • Extensive experience in developing web pages using HTML/HTML5, XML, DHTML CSS/CSS3, SASS, LESS, JavaScript, React JS, Redux, Flex, Angular JS (1.X) JQuery, JSON, Node.js,, Ajax, JQUERY Bootstrap.
  • Implemented Coding Using .NET,Spring Boot, Java8 and J2EE Design Patterns.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations.
  • Used Spring MVC architecture to separate the presentation logic, control flow with business logic.
  • Maintained CSS, HTML, XSL, XSLT, JavaScript, JSP, Angular 8 & 9, and Bootstrap for designing Webpages.
  • Developed design components using BIRT Eclipse.
  • Developed test cases by using JUnit and spring integration test framework.
  • Focused on architecting NoSQL database like Cassandra database.
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Experience in working with GraphQL queries and use Apollo Grap hQ L library.
  • Designed and implemented Transaction management using spring.
  • Designed and developed the persistence layer using Hibernate persistent objects.
  • Used React JS for templating for faster compilation and developing reusable components .
  • Utilized data structures (array, linked list, binary trees) and algorithms (sorts, searches, hash) to achieve Low Latency.
  • Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.
  • Wrote data mutations in GraphQL which allows user to update their username and password information.
  • Designed and developed Web Services to provide services to the various clients using Restful.
  • Resources were exchanged using RESTful web services with the data passed around in JSON format.
  • Utilized several Java 8 concepts like Stream API, Time API, Collection API, lambda expressions to migrate the existing application.
  • Developed unit and integration tests for existing Microservices using Junit and Docker.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
  • Used Ajax calls to make requests to external RESTful Web Services, and injected the service into the controllers.
  • Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 8.
  • Good Experience in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Experience in Cross-Platform Mobile Development using React Native + Type Script based mobile app.
  • Involved in Designing Kafka messaging queues.
  • Developed and test application modules into Microservices.
  • Worked on JIRA for tracking and updating the JIRA tickets.
  • Implemented CICD allowing for deploy to multiple client AWS environments.
  • Worked on BIRT to create data visualization and reports embedded into web applications using Spring boot.
  • Use JBoss fuse for remote console login, JMX management and web server console.
  • Automated the continuous integration and deployments using Jenkins, Docker, and AWS Cloud Templates.
  • Expertise in developing automation scripts in BDD format using cucumber and proficient in writing cucumber scenarios in GHERKIN format.
  • Worked with GIT Version control system to track various aspects of the project.
  • Design and execute features of ATDD (Acceptance Test Driven Development)/BDD using Selenium, Cucumber for Java.
  • Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
  • Developed build script using MAVEN to build, package, test and deployed the application in JBoss.
  • Used JUnit to test, debugged and implemented the application.
  • Auditing tool is implemented by using log4j.
  • Designed, executed and maintained Selenium Web Driver (TestNg, JUnit) automated test cases for regression test cases
  • Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing.
  • Regression test cases were written and automated using Selenium RC.
  • Designed use case and class diagrams using Rational Rose.

Environment: Java8, J2EE, Hibernate, React JS, Spring, Junit, Cassandra, WebLogic HTML 5, CSS 3, JavaScript, Jenkins, Kafka, Node.js, jQuery, Microservices, JBoss, Linux, MuleSoft ESB, CICD, Docker, Spring Boot, JIRA, Eclipse,Birt, AJAX, Angular JS, JSON, JSF.

Confidential

Java/J2EE Full Stack Developer

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design and Development of application using AGILE methodology (SCRUM).
  • Developed user interface using Java Server Pages (JSP), HTML and Java Script, Angular JS for the Presentation layer.
  • Developed entire application web-based client implementing MVC Architecture using Spring Framework.
  • Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks.
  • Implemented user data validation using Spring Validation, Spring Web Flow.
  • Managed the navigation and web application page flow through Spring Web Flow.
  • Involved in developing applications with RESTFUL web services using Node.js and writing clean and elegant mark up using Bootstrap 3.0, CSS3 and HTML5.
  • Expert in using Node.js to build a scalable network application where it can handle many connections concurrently.
  • Using Node.JS NPM module Grunt and Gulp to run tasks and build properly the project (complie, minify, concat etc.)
  • Implemented various J2EE Design patterns like Singleton, Facade, Business Delegate, DAO, Transfer Object and Factory pattern.
  • Involved in the implementation of Spring ORM with Hibernate and creating the Hibernate POJO objects and mapped with MySQL database using Hibernate Annotations.
  • Hibernate Query Language (HQL) was used to write various queries and Criteria’s in the database.
  • Implemented application Security including User Management, Authentication and Authorization using Spring Security.
  • Developed RESTful web services using Spring Annotations.
  • Developed REST web services supporting both XML and JSON to perform tasks. Restful web services leveraged by both web and mobile applications.
  • Created maven archetypes for generating fully functional Restful web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
  • Experienced with Jenkins methodologies includes CI (Continuous Integration) and CD (Continuous Deployment).
  • Experience in writing unit tests on both client and JS server side using Jasmine and Mocha
  • Developed unit test for each new feature implemented using Mocha and Chai testing tools.
  • Maven was used to manage dependencies in the application and involved in writing Maven pom.xml and deployment of the application in Tomcat Application server.
  • Implemented Microservices, service deployments, upgrading and API Authentication in GoLang
  • Developed application using Git version control and used Eclipse IDE for development.
  • Good hands on UNIX commands, used to see the log files on the production server.
  • Used Golang for network servers and distributed systems
  • Used automated scripts and performed functionality testing during the various phases of the application development using Selenium IDE.
  • Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
  • Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
  • Built the application using MAVEN and deployed using IBM Web Sphere Application server.

Environment: HTML5, java8, JSP, CSS, JSTL, Spring MVC, Spring Core, Spring Web Flow, Spring ORM, Hibernate, MySQL, JUnit, RESTful web services, Maven, Git Version Control, Apache Tomcat Application Server, Eclipse IDE and Linux

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in Requirements and Analysis Understanding the requirements of the client and the flow of the application as well as the application Framework.
  • The development of web design includes HTML, XML, CSS, SASS, JSON, JavaScript, JQuery, and Angular1.5.
  • Document Object Model (DOM) manipulation performed using JavaScript, jQuery and Angular JS.
  • Developed mockups and prototypes using HTML and CSS.
  • Developed code in HTML, CSS, Typescript, Javascript, JQuery, AJAX, JSON, Angular JS, REDUX, and Bootstrap with MySQL database as the backend.
  • Involved in developing the AngularJS MVC framework for the Single Page Application development.
  • Developed Bill generation and Plan management modules using AngularJS.
  • Used features in Angular JS such as data binding, ng-route for routing, custom filters, and custom directives to meet business requirements.
  • Worked on Angular JS Controllers, Filters, Services, Templates, Events and Injectors.
  • Using GITHUB for committing the Code and using the GITBASH for retrieving the project from the server.
  • Used Bootstrap components of Angular1.5-UI like carousel, collapse, dropdown, and tabs to develop dynamic responsive Web Application.
  • Used GoLang for distributed systems and API Autherntications and authorization.
  • Created controllers and view pages along with Bootstrap and HTML for dynamic web application.
  • Designing and developed Micro Services using (MEAN Stack) Node.js, Mongo DB, Angular JS Elastic search on Private Cloud OpenStack Platform using Express.js.
  • Setup Mocha and Jasmine for UNIT and Functional Testing of JavaScript with mocking frameworks and spys
  • Experience in writing unit tests on both client and JS server side using Jasmine and Mocha
  • Developed unit test for each new feature implemented using Mocha and Chai testing tools.
  • Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
  • Used Express JS which is fast, assertive, essential and moderate web framework of Node JS that helps manage a sever and routes.
  • Configuration and deployment of application on WebLogic Application Server.
  • Used Ajax Express for automatically AJAX requests handling middleware for Express framework
  • Configuration file and Node JS is used at back end to interact with MongoDB using Mongoose connector.
  • Worked with NoSQL database MongoDB and worked with it to perform many different operations
  • Performs UNIT testing with JASMINE and KARMA, and develops web services using RESTFUL API.

Environment: Java8, JavaScript, HTML, XML, CSS, Hibernate, Struts, JSON, JQuery, Angular JS, Bootstrap, Spring Boot, Node JS, Eclipse, RESTFUL Web services, Weblogic, AJAX, JSON, React JS, Restful API, JQuery, GitHub, MongoDB, Jasmine, karma Oracle and windows.

Hire Now