We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

0/5 (Submit Your Rating)

GA

SUMMARY

  • 7+ years of Professional experience in Analysis, Design, Development, Maintenance, and Implementation of Enterprise applications using Java, J2EE Technologies, Spring and implementing presentation layer using ReactJS, NodeJS, JQuery, HTML5, CSS.
  • Experience in applying principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques.
  • Strong Experience in developing the application using ORM frameworks Hibernate, JPA ORM.
  • Experience in database design, NoSQL, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2.
  • Experience in several agile frameworks like Scrum, XP, and Using TDD and ATDD approach.
  • Experience in managing the build and deployment using Gradle, Maven, Jenkins, and Docker.
  • Experience deploying applications on Apache Tomcat 8/9, Web sphere 5.0/6.0, application server environments.
  • Experienced in performing CRUD operations using Java, Mongo DB, Cassandra and writing complex quires with SQL and Stored procedures.
  • Experience in creating REST APIs by using spring, exposed them from my existing system so that it is consumed by other application.
  • Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS ser Hyderabad, India vices like Lambda, Simple Storage Service (S3), Elastic Compute Cloud (EC2), Virtual Private Cloud (VPC), Route53, Cloud Watch, Cloud Formation, RDS, SNS and EBS.
  • Experienced in Spring Boot based Microservices using Docker container using Amazon EC2 container services and using Open Shift, AWS admin console.
  • Experience in Oracle, SQL Server and DB2 for storing and analyzing Data and in NoSQL Databases like Mongo DB, Cassandra.
  • Experience implementing message broker services like RabbitMQ, ActiveMQ for data sharing asynchronously.
  • Experience implementing caching solutions for serving frequently accessed static data to resources using Redis, Ehcache, Mongo DB.
  • Experience of working with Application servers, Web servers like Confidential Web Sphere, WebLogic, JBOSS and Apache Tomcat, Nginx.
  • Worked in container - based technologies likeDocker andKubernetes.
  • Experienced using Version Control andConfiguration Management tools like SVN, CVS, Git, Bit bucket and Source Tree.
  • Experience in writing test-cases in a Java environment using Junit, Mockito and Power mock.
  • Intense Knowledge with Continuous integration and hands-on experience on tools like Hudson, Sonar, Jenkins, Apache Ant, Maven, Bamboo, MS Build.
  • Experience in writing unit test-cases in a Java environment using Junit, Mockito and Power mock, JIRA.
  • Experience in analyzing software requirements related to new functionality needed by users to identify required changes and enhancements to software applications.
  • Expertise in using IntelliJ, Eclipse, MySQL Workbench, DBeaver, Postman, Curl, Swagger and VS Code for the complete development in the applications.
  • Excellent Written, Analytical Skills, Verbal Communication skills with a customer service-oriented attitude and can quickly adapt to new environments & technologies.

TECHNICAL SKILLS

Tools: Struts, JPA, JSF, Log4J, Junit, SOAP UI, Gradle, Apache Ant and Apache Maven, AWS

Languages: Core Java, Java 1.x to 1.8, SQL, PL/SQL, JavaScript, Type Script, Shell Script,Python

Enterprise Java: JSP, Servlet2.x, EJB 3.0/2.0, JMS, JDBC2.0/3.0, Log4J API.

Cloud Services: AWS, Azure, Docker, Kubernetes

Web/App Servers: Apache Tomcat 8, WebLogic12, JBoss4.5, Confidential WebSphere.

Web Service Framework: Apache Axios, Jersey, AWS, and Apache CXF

Markup/ XML Technologies: HTML, HTML5, XHTML, JavaScript, CSS, XML, AJAX, JQuery, JSON.

Databases: Oracle 12 /11g, SQL Server 2016, Mongo DB, MySQL, and PL/SQL procedures,Cassandra, MongoDB, PostgreSQL, Amazon RDS

Unix & Linux: Unix Grid computing and Shell Scripting

Testing: Junit, Mockito, Power Mock, Test NG, Karma, Protractor, Selenium, Cucumber

Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI

Other API's: Junit, JAXB, log4J, SLF4J, C3p0connection pool, JMS, Apache Xalan, AWT, Swings and DOM4J

Version Control Tools: SVN, GIT, Bitbucket

Operating Systems: UNIX, Linux, Ubuntu, Windows XP/2000/VISTA/7/10/Server

PROFESSIONAL EXPERIENCE

Confidential, GA

Java Full Stack Developer

Responsibilities:

  • Work with Business Analysis teams, Product Owner and Clients in collecting and understanding the business requirements and worked with architects in converting them to functional and technical specifications.
  • Involve in design and development of the front end for application using HTML5, CSS3, SCSS, Bootstrap and React JS frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Works independently and with supervisory review on moderate to highly complex programming tasks.
  • Expertise in using JS components, Forms, Events, Keys, Router, plus Redux, and Flux concept.
  • Developed cross platform server-side applications using Node, BackBone.js and React JS to achieve scalability in real-time web applications.
  • Use Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
  • Use Spring Security (JWT) to control the Authentication and Authorization to access the resources.
  • Use Spring JPA, hibernate to establish and manage database connection pool and leaks, and perform data transactions.
  • Used a Microservices architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices.
  • Developed environments of different applications on AWS by provisioning on EC2 instances using Docker, Bash and Terraform.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform.
  • Experience in using build/deploy tools such asJenkins, Docker, and Open Shiftfor Continuous Integration & Deployment (CI/CD) for Microservices.
  • Extensively used the advanced features of PL/SQL likeRecords, Tables, Object typesandDynamic SQL.
  • MaintainedInterfacecompatibility andconcurrencyin the project usingJava 8new features like default, static methods and Concurrency API.
  • Made use of a Data Access Object (DAO) design pattern for designing data access layers.
  • Worked on generating the classes for SOAP and Restful web services using Apache CXF.
  • Used Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster using Zookeeper and Scala micro service.
  • Have a Restructured Entity Relationship schema, based on criteria Created for the optimization of the schema and the simplification.
  • Use Selenium and Cucumber for creating the web-based test automation suite and perform functional testing.
  • Used Splunk for monitoring and implementing alerts to recover the applications within SLA.
  • Used JUnit test cases (using Mockito) to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project.
  • Responsible for implementing Use Cases and Design documents and coordinating with the development and QA teams.

Environment: Java, J2EE, Kafka, Struts, HTML5, JDBC, Hibernate, Spring Boot 2.x, Spring MVC, Spring JPA, Spring Web, Spring REST, Spring WebFlow, Spring WebFlux, Spring Security, JBoss, Log4j, WebLogic, Tomcat, JUnit, Mockito, Annotation, Mule ESB, JQuery, SOAP and Restful Web Services, Apache CXF, Oracle, Eclipse, Tomcat, Agile, Jenkins, Docker, Selenium, Cucumber, AWS, Maven/Gradle.

Confidential - Stamford, CT

Java Full Stack Developer

Responsibilities:

  • Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective and other agile meetings.
  • Worked with a scrum team in story grooming and story writing.
  • Used Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
  • Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based configuration is done to support various business functionalities.
  • Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and Angular frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
  • Supported our legacy portal which was implemented with Spring MVC architecture.
  • Handled modifications in stored procedures, packages, and functions, at the backend and also in PL/SQL coding both at backend and front end.
  • Configured Docker setup locally to have a unique environment across different layers of testing.
  • ImplementedOAUTH 2(Rest service authentication) in our application to communicate securely with other protected resources by exchanging access tokens for authentication instead of using username and passwords.
  • Single Sign on (SSO) authentication is implemented using spring security and Site Minder so that users can sign into a single site and browser will sign automatically to another cross domain.
  • Work on setting up CI/CD pipelines for automated deployments on to multiple environments using AWS, Jenkins, and Shell Scripts.
  • Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Framework.
  • Monitored and fixed issues Build’s for QA, DEV, integration and production are monitored by integration tool Jenkins.
  • Experience working with testing tools like Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
  • Guided testing team and helped them in developing cucumber-based automation test cases (ATDD) framework which we used to test our restful services.
  • Followed Acceptance Test Driven Development (TDD) with the help of Cucumber framework where we automated the test execution of each feature we developed.
  • Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
  • Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous integration (CI/CD).
  • Used GitHub/Jira/Confluence tool for daily routines.
  • Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
  • Involved in configuration setting for Development, Test, and Production Environment.

Environment: Java8, Spring framework, Spring Boot, Spring Security, OAuth, Spring Batch, Node Js, JSP, Servlets, JMS, XML, Log4j, AJAX, Eclipse, HTML, CSS, Web Services (SOAP and WSDL), HTML5, CSS3, Bootstrap, Eclipse, Jenkins, Mockito, Junit, Cucumber, Ant, GitHub, Confidential Web Sphere Application Server, Tomcat Oracle, SOAP and Restful, XML, TDD, Mongo DB, UNIX, Windows XP, AWS Services, Jenkins, Active MQ.

Confidential

Java Full Stack Developer

Responsibilities:

  • Worked with Business Analysis teams, Product Owner and Clients in collecting and understanding the business requirements and worked with architects in converting them to functional and technical specifications.
  • Involved in the Software Development Life Cycle (SDLC), Requirements gathering, Design, Code, Integration, and Deployment and production phases.
  • Built Restful web services using Node JS and Express JS and used a full complement of Express.
  • Created and consumed Restful API using Express.js to provide centralized logic and reusable data retrieval build on top of Node.js.
  • Implemented Logic for pulling the data from the REST API with Axios AJAX and issued HTTP requests to interact with REST endpoints.
  • Involved in development of Restful web services using MERN stack, Mongo DB, Express React-Redux and Node JS.
  • Developed various single page applications (SPA) using React JS and used various components in the redux library.
  • Used React-Routers for connecting the APIs which enforces the communication to the server while also implementing mock services in Node.js with the help of modules using Express.js.
  • Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node JS.
  • Implemented JSON web tokens mechanism for authentication and authorization security configurations using Node.js.
  • Used React JS virtual DOM for client-side view rendering services, React-Redux for state management and React-Router for client-side routing for dynamically changing client-side content.
  • Implemented asynchronous logic for CRUD operations in Mongo DB using mongoose connector, and assertions.
  • Configured mongo-connector to create a pipeline from the Mongo DB cluster to synchronize with the multiple sources like Elastic Search and with other Mongo DB clusters.
  • Worked on structuring database schemas using a mongoose migration system in Mongo DB for quickly implementing logic for manipulation of data.
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
  • Use Selenium for creating the web-based test automation suite and perform functional testing.
  • We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines.
  • Used Pivotal Cloud Foundry to quickly build, deploy and update the applications and managed Pivotal Cloud Foundry based platform built on Kubernetes programming with deployment manager and containerized using Docker.
  • Used Grafana to build monitoring and trace / track dashboards by using the data metrics provided by Splunk and Mongo DB.

Environment: Java, HTML5, CSS3, REACT JS, REDUX Chai, Mocha, Git, NPM, YARGS Grunt, Bower, Spring Security (JWT), MongoDB, Kafka, Node.js, Express, Jetty Server, AEM, Kubernetes, Docker, AWS, EC2, Jenkins, Git, Pivotal Cloud Foundry, Selenium.

Confidential

Java Developer

Responsibilities:

  • Involved in Requirement Analysis and Design and documentation.
  • Designed and developed the application using Java Server Faces (JSF) framework.
  • Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Façade.
  • Involved in writing EJB's/Web services.
  • Worked on generating the web services classes by using RESTful web services.
  • Implemented EJB(Enterprise Java Beans) and Web services.
  • Developed Rich Enterprise Application using ICE Faces.
  • Implemented the Hibernate frame work to interact with database.
  • Implemented portal page level Access and login using LDAP.
  • Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, Soap UI and Fiddler.
  • Analyzed the existing SQL queries and designed queries to optimize the performance in the backend.
  • Extensively used core JAVA concepts like Collections Framework.
  • Worked on SQL and PL/SQL to write Stored Procedures, Functions and Packages for complex Inserts and updates.
  • Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, Soap UI and Fiddler.
  • Performance testing experience using JMeter.

Environment: J2EE, PL/SQL, Stored Procedures, EJB,JSF, ICE Faces, Web services, XML, XSD, Clear Case, Oracle 9.i/10.g, tomcat 5.5, WebSphere5.1, LDAP, Spring Integration, Hibernate, LOG4j, Servlets, JSP, Unix, Junit, JMeter.

We'd love your feedback!