We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

MN

SUMMARY

  • 7+ Years of IT professional experience with full project lifecycle development in Java and Web technologies, Requirement analysis, and Design, Development, Testing, Deployment and production support of software applications.
  • Experience in Design, Development and Implementation of multi - tier thin/thick client Web based applications using Object Oriented Methodologies.
  • Experience working in Health Care and Banking industries.
  • Experience in various Agile methodologies like Test Driven Development (TDD) and SCRUM.
  • Experience working with distributed n-tierapplications using Javaand J2EE technologies in areas such as Insurance, Financial Services and HealthCare.
  • Experienced in MEAN stack development (MongoDB, Express.JS, Angular.JS & Node.JS).
  • Experience writing angular.js code for developing Single page applications (SPA), used several in built language core directives, expressions and modules.
  • Hands-on experience in Consuming RESTful Web services using AJAX (Angular $http,$resource and jQuery) to exchange (request / responses) information with databases such as MySQL, Cassandra and Elastic.
  • Hands on Experience developing SOAP and REST web services in Java .
  • Implemented SOA architecture with web services using REST, SOAP, WSDL, UDDI and XML.
  • Extensive experience with both core and advanced Java technologies which includes Java, Java API for REST Web Services and Spring.
  • Had experience in deploying Springboot web Applications and Kafka Streaming application to OpenShift and K8s using Jenkins.
  • Strong Knowledge in scripting technologies like Python and Shell.
  • Experience working with Azure.
  • Having good DBMS concepts knowledge and worked with MySQL.
  • Involved in developing Test Cases (Manual/Automated) and Test Procedures.
  • Experienced in implementing Enterprise Applications with full life cycle of software development.
  • Experience in using Log4J, Version Control using SVN, TFS, GIT and CVS.
  • Created monitors and alerts in Elastic APM for the application AZURE.
  • Experience with unit testing using Junit and writing build scripts using ANT.
  • Good knowledge on application builds and deployments using Jenkins and Deploying to AZURE.
  • Experience working with MAVEN & GRADLE.
  • Extensive experience working with Continuous Integrations tools Jenkins, Bug tracking and Issue Tracking using JIRA.
  • Strong Knowledge working with Non-Relational Databases like Cassandra and Elastic scearch.
  • Worked on different OS like UNIX (Sun Solaris, AIX), Linux, and Windows.
  • Good team player with ability to solve problems, organize and prioritize multiple tasks.
  • Excellent communication and inter-personal skills.

TECHNICAL SKILLS

Programming Languages: Java 1.8/11, SQL.

Application/Web Servers: IBM WebSphere 5.1/6.0/6.1/7.0 , Tomcat 5.0.28/6.0, Bug tracking, Jenkins

Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0

UI Frameworks: jQuery, AngularJS

IDEs: Eclipse 3.x, IntelliJ

Web technologies: JavaScript, JSON, jQuery, HTML/ HTML5, CSS

Web Services Tools: SOAP UI, Postman

Methodologies: Agile, Scrum, SDLC

Modeling Tools: UML, Rational Rose, Visio

Testing technologies/tools: JUnit, JMeter

Database Servers: SQL Server 2000/2005/2008 , MySQL, Cassandra and Elastic Search

Version Control: SVN, Git

Build Tools: Maven, Gradle

Platforms: Mac, UNIX, Windows 7

PROFESSIONAL EXPERIENCE

Confidential, MN

Full Stack Java Developer

Responsibilities:

  • Involved in Daily Scrum (Agile) meetings, grooming to gather & understand requirements and estimation of the tasks for the user stories, participated in retrospectives.
  • Using Test Driven Development (TDD), Unit Tests (Junit), Gradle, JIRA issue navigator, SVN as a part of everyday tasks.
  • Preparing Design Documents, conducting impact analysis of requirements on the platform, participating in business meeting.
  • Actively involved in coding using Java 8/11, Spring to develop features from end to end.
  • Implementing Core Java concepts - Collections, Exception Handling, Multi-Threading in process of developing application
  • Maintaining of RESTful services and implemented REST web Services using SpringBoot.
  • Read the WO comments or CSV using Java Batch.
  • Performing the validations using the Java batch for the respective scenarios.
  • Converting the Json to Java Objects and Java Objects to Json Using objectMapper classes.
  • Retrieving the data from the Back end DBs Using JDBC Connectivity to feed the Rest APIs using SprinBoot Applications.
  • Integrated Kafka with SpringBoot applications for more efficient real-time Data storing and event processing via Kafka Source and Kafka Sink Flume components.
  • Improved security posture by implementing multi-factor autantication (MFA) for all cloud administrator accounts.
  • Writing the JUNIT test cases and Cucumber test suite for testing the applications.
  • Maintain the Test coverage above 92% as part of the Sonar checks.
  • Used Jenkins with maven/Gradle for Build and Deployment into Azure.
  • Used KubeCTL and TechCTL to perform the operations on K8s from local.
  • Involved in implementing Core Java concepts - Collections, Exception Handling, Multi-Threading in process of developing application.
  • Created a DevOps pipeline using Azure Automation, PowerShell DSC and Jenkins to automate the deployment of new application versions
  • Worked extensively on SonarQube Violations. Worked with NoSQL database Cassandra and Elastic search to retrieve and store the data for the different application scenarios.
  • Developed unit tests with JUNIT and Mockito. Write automated regression tests using JMeter and Cucumber.
  • Developed build tasks to run the unit tests on Jenkins and maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
  • Tracking the versions of key system artifacts and source code in version control software using GIT.
  • Reduced time spent on manual testing by automating it with Cucumber scripts and Azure Functions.
  • Efficiently collecting, aggregating, and moving large amounts of streaming data into the Hadoop Distributed File System (HDFS) using Apache Flume.
  • Used Apache Maven for project management and building the application.

Environment: Java,J2EE, JDK 1.6/1.7,Ext JS, Git, SVN, Swing, JFC, Perl 5.6, Spring 4.x, AWSSNS/SQS, hibernate4.x, Core Java, SOAP/Rest, Web Services, Python 2.7, JavaScript, UML, Web Services, HTML5,CSS, SASS, RAD 7, WAS 8 WSDL, SDK’s, JIRA 5.x/6.x, JAXB, Linux, JAX-WS, JAX RPC, JMS, JSF, UNIX, Ruby1.9.3, AKKA, NOSQL(MongoDB), Angular JS, NodeJS, ReactJS, AJAX, Apache JMeter, jQuery, JUnit, Maven, Oracle 10g.

Confidential, NC

Java Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
  • Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
  • Used NodeJS for doing non-blocking design operation for server-side code and Angular.js framework in developing various UI components.
  • Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS 2, JavaScript, node JS and TEMPhas worked with Angular JS filters in expressions and directives to filter data in the UI.
  • Extensively used MVC, Factory, Delegate and Singleton design patterns.
  • Used Spring framework including Spring core/IoC, Spring Web, Spring Security and implement the autantication, authorization, and access-control features by using Spring Security.
  • Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
  • Implemented the application using Spring Boot Framework and handled the security using Spring Security.
  • Provide expert technical leadership to customers and partners regarding all aspects of Pivotal Cloud Foundry (PCF).
  • Deployed EARs, WARs and configured application specific JVM settings, Web container parameters using the Admin Console and WebSphere admin scripts.
  • Worked on creating the Docker containers and Docker consoles for managing the application life.
  • Managed production support and troubleshooting for various SOA Applications.
  • Configured Coherence servers through WebLogic console.
  • Automated the deployment procedure across Prod, Cert, Cert2 and UAT environments using shell scripts ran through Jenkins and Run deck.
  • Performance tuning at WebLogic domain level and OS level, performance tuned WebLogic JVM heap, threads, JDBC and JMS subsystems.
  • Microservices has been built using spring boot, Netflix OSS, spring cloud and deploying to AWS Cloud.
  • Project migration into cloud environment using AWS, Docker container.
  • Application and developed cross browser and multi browser compatible web pages using HTML5, CSS3, Bootstrap.
  • Implemented code according to create AngularJS Controller, which isolate scopes perform operations.
  • Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular JS modules.
  • Responsible for setting up AngularJS framework for UI development.
  • Used Spring Framework to provide loose coupling between different application modules.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
  • Develop a data integration application using Apache Camel leveraging Apache CXF and messaging middleware like ActiveMQ. Agile methodology used.
  • Built backend REST API with Node JS, Express JS and Implemented modules into Node JS to integrate with designs and requirement.
  • Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
  • Worked with NoSQL database Mongo DB and worked with it to perform many different operations.
  • Used Cassandra for achieving denormalization through features like collections.
  • Developed unit tests with JUNIT and Mockito. Write automated regression tests using JMeter.
  • Developed build tasks to run the unit tests on Jenkins and maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
  • Wrote Jasmine unit tests using Karma to verify AngularJS modules and JavaScript utility routines.
  • Tracking the versions of key system artifacts and source code in version control software using GIT
  • Worked in all the modules of the application which involved front-end presentation logic developed using, JSP andJavaScript, Middleware layer using Servlet and Controllers, Business objects developed using Page Beans and data access layer using iBatis and Hibernate framework.
  • Worked on UI for Layered Security and S&L modules and hands on experience with Spark streaming to receive real time data using Kafka.
  • Integrated Kafka with Flume for more efficient real-time event processing via Kafka Source and Kafka Sink Flume components into Hive via Hive Sink.
  • Efficiently collecting, aggregating, and moving large amounts of streaming data into the Hadoop Distributed File System (HDFS) using Apache Flume.
  • Used Apache Maven for project management and building the application.

Environment: Java,J2EE, JDK 1.7/1.8, RCP, JBOSS, AWSSDK,Ext JS, Git, Swing, JFC, Perl 5.6, Spring 4.x, AWSSNS/SQS, hibernate4.x, Core Java, SOAP/Rest, Web Services, Python 2.7, JavaScript, UML, Web Services, HTML5,CSS, SASS, RAD 7, WAS 8 WSDL, SDK’s, JIRA 5.x/6.x, JAXB, Linux, JAX-WS, JAX RPC, JMS, JSF, UNIX, Ruby1.9.3, AKKA, NOSQL(MongoDB), Angular JS, NodeJS, ReactJS, AJAX, Apache JMeter, jQuery, JUnit, Maven, Oracle 10g.

Confidential, Orange County, CA

Intern Java Developer

Responsibilities:

  • Actively participated in all Agile meetings like Daily Standup, Iteration Planning, Pre-Estimation, Code Review and Show/Tell Meeting.
  • Developed User-friendly Interfaces using React, Redux, Bootstrap, JQuery, Gulp, HTML5, CSS3 and ES6.
  • Developed React components to implement various feature specific modules in the application and worked with a team to move existing web apps toReactwith ES6 Features.
  • Configured Redux store in the application, created actions, reducer functions and used Redux-thunk to make REST calls and took part in developing unit test cases in the application using JEST, Enzyme and Nock.
  • Used React data grid to developed tabular views in the application and used react data components to implement pagination.
  • Used React lazy load to load the components lazily to improve the performance of the views in the application.
  • Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Rational Rose.
  • Developed REST web services using Spring boot, Hibernate, Tomcat and took part in deploying the backend to AWS.
  • Developed REST exception handling advices to send proper HTTP error codes to the clients and developed unit test cases to test REST calls using Cucumber, Spring Mock MVC and TestNG.
  • Developed JMS messaging components to handle asynchronous messaging from queues using Tibco EMS and Spring JMS.
  • Implemented transactions at service level using Spring transaction management and Hibernate transaction manager.
  • Worked with SQL and search-based data storage.Optimized SQL queries and indexes for SQL Server.
  • Created Jenkins pipeline jobs to perform builds and deployments using Maven to QA and Prod environment.
  • Created AWS cloud formation templates to create the development stack and QA stack and involved in setting up RDS instance.
  • Developed Test Scripts to implement Test Cases, Test Scenarios, and features for ATDD (Acceptance Test Driven Development) and BDD (Behavior Driven Development) Using Cucumber.
  • Log4J is used for Logging Errors, Exceptions throughout the project, also used SVN for Version Control tool and Clear Quest for bug tracking tool.

Environment: Spring Core, Spring IOC, Spring MVC, Struts, JavaScript, jQuery, JSON, Spring DAO, Spring Boot, Spring Batch, spring Security, Spring Integration, Vaadin, Hibernate, JSP, Oracle, PL/SQL, XML, AWS, spring web flow, Maven, JUnit, React JS, REST web service, HTML, CSS, SASS, AJAX, Jira, Angular JS

Confidential

Intern

Responsibilities:

  • Involved in gathering and analyzing business requirements and converting them into technical specifications.
  • Followed Agile Methodologies to produce high quality software.
  • Designed and coded application components in an agile environment utilizing a Test Driven Development (TDD) approach.
  • Created detailed design documents (UML diagrams like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
  • Designed and developed front end using JSP, JSTL, JQUERY and other custom tag libraries.
  • Used jQuery and JSF validation framework for front end validations
  • Expertise in Web Page development using HTML5, CSS, JavaScript, XML, XSLT, AngularJS.
  • Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries.
  • Developed Business logic with the help of spring and Data Access was implemented by using Hibernate.
  • Developed business process execution language processes and deployed them using Oracle SOA Suite 11g
  • Used MongoJavadriver to convertjavato Mongo query in the application
  • Configured and used Web Logic content management to display content in JSP view components
  • Used Spring framework in the development of a business bean and to interact with the Hibernate ORM tool
  • Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and legacy system.
  • Experience in implementing Web Services in-order to communicate between different distributed components using with SOAP Protocol using Apache Axis.
  • Designed and developed several RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Boot, Web Services, JSON, Log4J, RESTful, MySQL, and Maven.
  • Involved in consuming, producing Restful web services using JAX-RS
  • Involved in configuring and deploying the application using Web Logic, Apache HTTP.
  • Provided Transaction Management using the Hibernate configurations and Involved in integrating the business layer with DAO layer using JPA.
  • Used Maven for building and managing dependencies of the application.
  • Developed Unit /Integration test cases using JUnit and Selenium tools.
  • Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
  • Implemented a Continuous Delivery pipeline with Jenkins and GitHub.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system.

Environment: Java, Hibernate, spring (AOP, Dependency Injection), XML, Tortoise SVN, JSP, Spring MVC, J2EE, JUnit, Maven, Web Sphere, UML, SOA, SOAP, Log4J, Oracle, JavaScript, AJAX, JIRA and RAD.

We'd love your feedback!