We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • More than 6+ years of IT Experience in Agile methodology Projects.
  • Experience in all the phases of SDLC such as Requirement gathering, Designing, Coding, Testing & Maintenance.
  • Experience in Data Structures, Algorithms, Data Analytics, Data visualization and Concurrent programming.
  • Experience in both Object - Oriented Programming and Functional Programming.
  • Very Good experience in Programming with Core Java, Multithreading, Collections, Java Socket programming.
  • Expertise in java 8 features such as Lambdas, Parallel Streams, filters & functional interfaces.
  • Expertise in various J2EE technologies including Java Servlets, JSP, JDBC & JMS.
  • Designed and developed applications using Java web frameworks such as Spring MVC, Spring Boot, Spring Batch, Spring Cloud, and java ORM framework (Hibernate).
  • Good experience on RESTful APIs & SOAP web services.
  • Hands on Experience in developing Microservices using Spring Boot.
  • Good experience in C, C++, STL, multi-threading, Boost libraries and Design patterns.
  • Good working experience on SQL Databases like MySQL, MS SQL Server, Oracle and NoSQL databases like Cassandra, MongoDB.
  • Solid experience in writing complex SQL Queries, Stored Procedures & Triggers.
  • Experience in installing, configuring, tuning Web Logic Server, Apache Tomcat, JBoss and web services formats such as XML and JSON.
  • Expertise on Java automation server Jenkins (CI/CD) and Maven Build Tools.
  • Solid experience in implementing Unit Testing with JUnit, MOCKITO, and logging with Log4j.
  • Good experience in Front End technologies HTML/CSS/JavaScript/jQuery/AngularJS/Angular 2+/Angular 7/ReactJS and visualizing frameworks like D3.js
  • Experience in Linux/Unix and Shell Scripting & Python Scripting.
  • Expertise in Docker Virtualization product and Kubernetes container orchestration system.
  • Experience in configuring and delivering the software into packages or containers using Docker and Docker Swarm.
  • Expertise on AWS Cloud that includes EC2, EBS, AMI, Cloud watch, AWS S3 & AWS SQS and Ericsson Cloud.
  • Experience on Cloud computing service models (PaaS & IaaS).
  • Good experience on Test Driven Design (TDD) & Microservices architecture.
  • Experience on Behavior and Test-Driven Development and Design(BDD).
  • Good experience on various version control systems like Git, CVS & P4.
  • Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP/HTTPS and SNMP.
  • Excellent programming, analytical, problem solving and interpersonal skills with a keen underst anding of business applications and a proven ability to adapt to new areas.

TECHNICAL SKILLS

  • Java/J2EE, C/C ++, SQL.
  • Waterfall, Agile.
  • Spring, JPA (Hibernate)
  • HTML5, CSS3, JSP, AngularJS, Angular 2/ 4/7, ReactJS
  • JavaScript, jQuery, D3.js, Shell Script
  • JIRA, Version One
  • Oracle, SQL Server, MySQL, Cassandra, MongoDB
  • GIT, SVN, CVS
  • Linux, Windows
  • Jenkins, NX Client, Putty, WinSCP, Eclipse, NetBeans.

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Java Developer

Responsibilities:

  • Used Agile methodology throughout the software development lifecycle (SDLC) .
  • Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
  • Implemented reactive forms module for complicated and nested form model and Wrote services to share the data to various components by using Angular 7 .
  • Used Microservices architecture with Spring Boot based services interacting through a combination of REST message brokers.
  • Working on Microservices with Spring Cloud using Netflix Eureka, REST and Netflix Feign Client.
  • Implemented REST based web services using JAX-RS annotations, Jersey provider
  • Experience in Building Web Service Contracts in SOA Service Manager, Orchestration, performance tuning.
  • Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
  • Used Spring Core, JBPM & multi-threading as part of enhancing Bundler process within Content Management System.
  • Used Multi-threading to overcome the errors in the process of transactions, handle all threads by main thread process.
  • Developed coding with Core Java concepts like Collections, Exception Handling, Multithreading, Java I/O, and Generics to implement business logic
  • Implemented Authentication & Authorization with Site Minder and Spring Security .
  • Used Hibernate extensively to have Database access mechanism with complex queries through HQL and worked on Hibernate Cache, Criteria and Transactions.
  • Utilized Oracle as DB's for the application. The heritage information was going to Oracle.
  • Created tables, triggers, stored procedures, SQL queries, joins, constraints & views for Oracle database using TOAD .
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Jenkins, and Jenkins Jobs.
  • Implemented continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer for deployment of Java Applications.
  • Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome using JIRA. Used GIT as version management and GitHub as the repository
  • Used Junit and Mockito framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
  • Tested RESTful API using Google Chrome Restful console clients manually. After the manual verification, automated API features using Cucumber API framework.
  • Wrote Features, Scenarios, Scenario Outlines, Step definitions for BDD in Cucumber.
  • Developed test cases and performed unit testing using Junit.

Environment: Web Services, Spring 4.x, Hibernate 4.x, HTML5, JavaScript, jQuery, CSS3, Angular 7, SOAP UI, XML, WSDL, Java1.8, J2EE, Tomcat, Agile Methodology, JIRA, GIT, PL/SQL, Junit, Maven, Eclipse IDE and Oracle 11g.

Confidential

Full Stack Java Developer

Responsibilities:

  • Worked on Agile methodology including team-based design and code reviews .
  • Defined and developed the application’s presentation layer in UI development with technologies like HTML 5 , CSS3 , JavaScript and Angular 4.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and Spring Boot and handled the security using Spring Security and Involved in writing Thread Safe blocks for multithread transactions.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.
  • Used Angular Routing for navigating between screens and developed several reusable directives.
  • Developing web pages using Angular Framework and worked with various Angular 4 directives and services and Filters to build the Applications . Consumed HTTP services using Angular 4 modules.
  • Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
  • Extensively used various modules in Spring like AOP, DI (Ioc), Bean Wiring, Spring Inheritance, Auto Wiring.
  • Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Developed Hibernate classes to retrieve and save data using Spring Framework manager classes.
  • Implemented Service Oriented Architecture (SOA) by developing and consuming RESTful web services based on JAX-RS.
  • Developed components of web services (JAX-WS, REST, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
  • Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA approach.
  • Implementing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC. Developed and used REST web services for the reporting framework.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
  • Wrote Pl/SQL queries, stored procedures for applications to execute as apart of scheduling mechanisms.
  • Created SQL queries, Pl/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2.
  • Resolving spring framework artefact’s and code build & deployment with Maven.
  • Developed REST service documentation using Swagger UI and developed test cases using Junit, Mockito framework.
  • Performed regression testing and continuous integration testing using Jenkins automation tool.
  • Deployed the application on JBoss Application Server and used Log4J for logging mechanism
  • Created and running the JMeter scripts for load testing, JUnit for unit testing.
  • Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.

Environment: Core Java/J2EE, Spring MVC, Web Services, Spring Security, Spring Cloud Oracle10g, PL/SQL, Java Script, AJAX, HTML, Angular 4, Microservices, JMS, Log4j, Spring Rational Clear case, AJAX, JBoss, Jenkins, JMeter, SVN, Maven.

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • The application is designed using J2EE design patterns and technologies based on MVC architecture
  • Extensively used the JavaScript and JQuery plug-in to fetch and display the data on web pages and create interactive features in the application. Worked with JQuery concepts like selectors, and filters.
  • Used J2EE design patterns like Value Object Pattern, Singleton and DAO.
  • Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
  • Integrated Spring MVC with Spring DI and Spring hibernate DAO.
  • EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
  • Developed various Web Services like SOAP/HTTP, SOAP/JMS and SMTP using SOA technologies such as SOAP, WSDL and UDDI.
  • Utilized Object Oriented Programming in JavaScript and DOM structure to implement various functionalities.
  • Involved in writing XML validation classes using MVC validation framework.
  • Used XML Web Services using SOAP to register agents using non-java application.
  • Used Spring MVC to extract data from database and develop REST services.
  • Involved in development of POJO classes and writing Hibernate query language (HQL) queries.
  • Implemented persistence layer using Hibernate that uses the POJO (which do not have the business processes) to represent the persistence database tuples.
  • Involved in developing SQL queries, stored procedures, and functions.
  • Use Gradle to build the application and used WebLogic Application Server for deployment.
  • Developed JUnit test cases for unit testing and used Log4J to capture log that includes runtime exceptions
  • Used SVN for version control of the application and used JENKINS for continuous integration.
  • Implemented Cucumber for behavioral testing of application
  • Used JIRA for issue tracking and interacted with quality assurance team for requirements gathering and analysis.

Environment: Core Java, J2EE, Spring MVC, Spring DI, Spring DAO, Oracle 10g, JMS, XML, Design Patterns, ANT, WebLogic, Gradle, Hibernate 3.0, LOG4J, SVN, JIRA, JUNIT.

We'd love your feedback!