We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • Over 7 years of experience as a Java Full Stack Developer in IT industry. Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using Java/J2EE.
  • Solid Experience on Spring JDBC, Spring Hibernate ORM, and JPA.
  • Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, JQuery, AngularJS, Angular 2.0, NodeJs, ReactJsand have knowledge on BackboneJs.
  • Experience in frameworks like Spring MVC and Struts (MVC architecture, interceptors, action mappings and resource builders)and JSF.
  • Experience in Spring framework (MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context) and Struts (MVC, architecture, interceptors, action mappings and resource bundles).
  • Experience in java8 features like Parallel Streams, Lambdas, functional interfaces, and filters.
  • Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects using Eclipse IDE 3.x/4.x, My Eclipse 6.5, J2SE1.4/1.5/1.6 (Java 2, Applets, Swing, JDBC 3.0, RMI), J2EE 1.5 Web application technologies (Servlets 2.x, JSP 1.x/2.x, JSTL 1.2, JSF 1.x, JNDI), Enterprise application technologies (EJB 2.x/3.0, JMS).
  • Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Expert in designing front end interfaces using HTML/HTML5, Angular JS 1-2, React JS, CSS/CSS3, JSP, JSF, JSON, DOJO, JavaScript, JQueryand AJAX.
  • Experience in developing Microservices using Spring-Boot.
  • Experience in development and deployment of applications using JBoss, Web Logic Application Server, IBM WebSphere Application and Apache Tomcat.
  • Expertise in working with server-side technologies including databases, Restful API and MVC design patterns.
  • Experienced in Apache Spark for implementing advanced procedures like text analytics and processing using the in-memory computing capabilities written in Scala.
  • Experience in Web servers like Tomcat 8, WebSphere 8.x/9.x, Jetty, JBoss7.1.0 and WebLogic 10.0.
  • Worked on SOA (Service Oriented Architecture) such as Apache Axis, uses SOAP, WSDL. Exposure to JAXB, JAX-WS and JAX-RS.
  • Expertise with Messaging Service like Kafka, RabbitMQ apart from JMS.
  • Experience in using bug/issue tracking, project Tracking and Management tool JIRA.
  • Experience working on Web Services SOAP & REST, JAX-WS, JAXB, WSDL and UDDI registry.
  • Hands on experience with build and deployment tools including Ant / Maven, logging and Debugging using Slf4 and Log4j, unit testing using JUnit.
  • Proficient in applying design patterns like MVC, Object Oriented Design, Singleton, Factory, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Used Spring Boot for developing stand-alone applications using Spring Tool Suite and generated Maven project using Jetty as embedded server, added a RESTful Spring MVC Controller that responds to a request using post, used Swagger for describing and documenting the RESTful API’s.
  • Developed server-side application using Node.js using Express.js, Hapi Js as a framework.
  • Involved in developing a full-fledged REST API server with an open source NoSQL database that uses a document-oriented data model MongoDB and Mongoose connector.
  • Excellent experience withRelational databases like MySQL, Oracle, SQL Server, DB2 and No SQL Databases like CouchDB and Cassandra.
  • Authenticated Users accessing RESTful services using OAuth 2.0, OIDC and JWT ( Json Web token)
  • Experience in messaging queue services like JMS, IBM MQ. Rabbit MQ, Active MQ and Apache Kafka.
  • Good Knowledge and Experience on implementing Spring Cloud- Netflix OSS Stack for micro Services deployment, Zuul for API Gateway for routing, Hystrix (Circuit Breaker) for latency and fault tolerance and Eureka for service registration.
  • Worked with spring cloud config, Ribbon, Hystrix and Zuul API-Gateway in the spring cloud and Netflix Eureka service to provide weighted load balancing based on several factors like traffic, resource usage, authentication, monitoring services and routing.
  • Extensive hands on experience in setting up CD/CI pipelines using Jenkins, Bamboo and GoCD.
  • Implemented Docker container service, build pipeline Jenkins, Bamboo and GoCD (Go Continuous Delivery) to achieve Continuous Integration and Continuous Deployment that can run on the cloud or on-premises
  • Good Knowledge in documentation of REST APIsusing Swagger 2 and WADL.
  • Proficient in writing unit tests for JavaScript based Applications using Karma, Jasmine, Mocha and Chai testing frameworks.
  • Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) using AWS EC2 instances, S3, SQS, EBS, ELB, API Gateway, Route 53, CloudFront, Auto Scaling, Elastic Beanstalk, IAM, ECS, VPC, Cloud Watch, CloudTrial, RDS, SNS, SQS.
  • Hands-on experience in implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service.
  • Worked with Log Monitoring tools like Splunk and ELK (Elastic Search, LogData and Kibana).
  • Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business Rules Engine.
  • Wrote comprehensive test cases and test plans using JUnit, TestNG, Spock and Mockito for Java based backend applications.
  • Strong Knowledge on automated java-based integration testing and behavioral testing of the applications using Selenium and Cucumber, respectively.
  • Have knowledge on Application monitoring tools like New Relic andDynaTrace .

TECHNICAL SKILLS:

Programming Languages: Java, JavaScript, SQL, Shell

JEE Frameworks: Spring MVC, Spring Boot, Spring Security, Spring IOC, Spring DAO, Spring Data JPA, Hibernate 4.0

Java/J2EE Technologies: JDBC, Servlets, JSP, JSTL, JSON, Java XML, Java Beans, Collections, Exception Handling, Multi-Threading, I/O

Front End Web Technologies: HTML5, CSS3, JavaScript, AJAX, AngularJS, Bootstrap

Web services: REST, SOAP, JAXRS, JAX: WS

Databases: MySQL 5, Oracle 10g/11g, MongoDB, SQL Server

Application/Web Servers: WebSphere, Web Logic, Apache Tomcat

Reporting and Visualization Tools: Jasper Reports, JFreeChart, D3.js

VersionControl/Deployment Tools: Git, SVN; Jenkins, Docker

Build and Test Tools: Junit, SoapUI, Postman, Maven, Insomnia, Gradle, JAX-AS

Methodologies: Agile, Scrum, Waterfall

EXPERIENCE:

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing applications.
  • Involved in Design, Development, Test and Validation, Integration of the software.
  • Designed User Interface using HTML5, CSS3, jQuery, JavaScript, AJAX, Angular, Node.JS and XML in a responsive grid layout.
  • Developed single page applications (SPA), components using Angular directives, controllers, view and routing, service modules.
  • Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
  • Using Component-based architecture provided by Angular 6 created Typescript reusable components and services to consume REST API's.'
  • Used rxjs 6 of Angular 6 with the new methods and the new importing style according to the package structure change in Angular 6.
  • Integrated third party grids into the Angular app like ag-grid, handsontable etc.
  • Migrated the code from Angular 5 to Angular 6 by making the utilization of the new commands provided by angular CLI 6 like ng update, ng add and also implemented the multiple project support with angular.json provided in Angular 6.
  • Developed several reusable custom elements using the Angular elements available in Angular 6.
  • Experience in sharing the data within the components using @Input and @Output properties of Angular. Also Experience in working with various Life Cycle hooks of Angular.
  • Implemented Form validations using Validators. Created custom pipes in Angular for filtering data.
  • Good Knowledge on implementing JavaScript test cases using jasmine/karma, mocha/chai and performing end to end tests using Protractor and Selenium Web driver.
  • Developed REST services using Node.JS and ExpressJS.
  • Designed frontend within an object-oriented JavaScript framework like Node.JS and ExtJS.
  • Follow the best practices in coding like removing unnecessary casting, using generics in Hashmap, caching, Collections like sort, comparator, list, set and Design patterns.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Spring Data JPA, using Spring IOC (Dependency Injection).
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Build the application based on new features of Java Jdk 1.8 at service layer level and worked on Java 8 Streams and on lambda expressions
  • Used RAML for API design and Document generation
  • Designed and Developed Restful API's using API Designer; generated flows using RAML file.
  • Experienced in end-to-end API Design and development using RAML 0.8/1.0, Swagger and Mule ESB, JEE, Spring Integration Framework.
  • Working experience using web services and API's built on SOAP, REST, Node.js and using XML, JSON, YAML and design/modeling using Swagger 2.0.
  • Involved in installing and configuring Maven for application builds and deployment
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
  • Worked on building proxies and policies within APIGEE along with security frameworks.
  • Integration of OKTA SharePoint application with SharePoint 2016. API setup.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot and handled the security using Spring Security.
  • Configured Swagger-UI registered Micro service with Eureka server to monitor service health check from Spring Boot admin console and Spring Hystrix dashboard.
  • Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS (SNS, SQS).
  • Configured AWS Cloud Watch to monitor AWS resources as well as application and troubleshoot AWS EC2 status check including System Status check and Instance Status check alerts.
  • Used Terraform for automation deployment in AWS resources.
  • Created Docker images and pushed images to AWS registry.
  • Used Kubernetes to create a new cluster and container management tool.
  • Created and Configured Kubernetes cluster on AWS using KOPS and cloud formation templates.
  • Used AWS Lambdas to move files from the S3 Bucket to EC2 Instance.
  • Integrated AWS DynamoDB using AWS Lambda to store the values of the items and backup the DynamoDB streams.
  • Developed an automated CI/CD pipeline using Maven, Bamboo, BitBucket, Git Flow, Artifactory, and SonarQube.
  • Deployed the Spring web services in AWS cloud using Docker containers utilizing the Docker Swarm cluster.
  • Implemented Spring Boot with Microservices to divide the application into various sub-modules.
  • Created and managed Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features.
  • Worked on to design and develop few Microservices using Soap approach, Designed and developed Microservices business components using Spring Boot
  • Performed CRUD operations like Update, Insert and Delete data in MongoDB.
  • Have knowledge on Application monitoring tools like New Relic and DynaTrace.
  • Proficiency in adoption of architecture paradigms such as SOA, Web services, Middleware technologies.
  • Followed Test Driven Development (TDD) methodology for developing test cases using Junit and Mockito.
  • Used Karma Test runner and Jasmine Testing frameworks.
  • Worked on all the project written in the shell script to execute in the Linux and UNIX box using grep commands (Filters)
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating a new branch when new feature implementation starts.
  • Performed GitHub bash and Terminal commands to clone, fetch, merge and push the code.

Environment: JavaScript, HTML5, CSS3-LESS, AJAX, Bootstrap 4.0, Angular 6, Spring Boot, Microservices, Restful services,MongoDB, Docker, Kubernetes, Jenkins, Eureka, Hystrix, JUnit, Mokito, Jasmine, Selenium, Cucumber, Gradle, JWT, WADL, Web pack, Babel.

Confidential

Full Stack Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
  • Expertise in using React.js/Redux to build User Interface, strong knowledge of state store, middleware, action creator, reducer and container.
  • Developed user interface by using ReactJs, Redux for SPA development and implemented client-side Interface using ReactJs.
  • Implemented Redux Form to build Report Data Grid, tree grid, and developed DataGridItems which can be dragged by IRD system users.
  • Implemented Virtual Dom for Client-Side view rendering services using REACT JS.
  • Redux/NGRX and understanding of the Redux pattern.
  • Wrote Client-Side code using React JS and used NPM, directories to generate the server environments used browserify, flux to manage with targeted URL’s (Unidirectional data flows) and to monitor the application.
  • Implemented modules into Node JS to coordinate with plans and necessities.
  • Implemented JSON web tokens for authentication and authorization security configurations using Node.js
  • Used Node.js for deploying POC and used for Bower and other development automation tasks.
  • Used Express JS which is a fast, assertive, essential and moderate web framework of Node.js that helps manage a server and routes.
  • Integrated Node.js with Express.js and communicated with the database for CRUD operations on the data repository.
  • Configures Prometheus for monitoring and analyzing performance metrics on Node.JS microservices.
  • Developed the web application based on the Node.JS micro services architecture using Express and MongoDB.
  • Extensive experience in designing MongoDB multi-shared clusters and monitoring with MMS.
  • Splunk is implemented in the application for log errors, exceptions, business logic and log analytics.
  • Engineered Splunk to build, configure and maintain heterogeneous environments and in-depth knowledge of log analysis generated by various systems including security products and worked on setup of various dashboards, reports and alerts in Splunk.
  • Implemented Spring Sleuth and Zipkinfor log tracing across multiple instances of microservices.
  • Deployed our Application on Pivotal Cloud Foundry (PCF) which is used to reduce the development overhead by providing a ready to use platform.
  • Implemented Spring Cloud Config Server backed by GIT repository for externalizing property configuration for microservices. Integrated HashiCorpvault for storing sensitive property data.
  • Hands-on knowledge on binding cups like databases, dynatraceto appservices in PCF.
  • Deployed and Monitored Micro Services Using Spring Cloud Foundry Managed Domains and Routes with the Spring Cloud Service Registry.
  • Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix ZuulApi Gateway with Eureka service registry for reverse proxy infrastructure and Hystrix Circuit Breaker for fault tolerance.
  • Used JMS API (RabbitMQ) for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
  • Used GIT for version control and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
  • Extensively used Git for version controlling and regularly pushed the code to GitHub.
  • Behavioral and Integration testing is done using Cucumber and Selenium respectively.

Environment: ReactJS, Redux, JQuery, JSON, Spring IOC, Node JS, Prometheus, Junit, Spring Cloud Foundry, PCF, MongoDB, RabbitMQ, GIT, Jenkins, CI/CD, Cucumber, Selenium.

Confidential, Mississippi

Full Stack Developer

Responsibilities:

  • Worked with all phases of SDLC as a scrum member following agile methodology and Test-Driven Development (TDD).
  • Created the front-end web pages using HTML5, CSS 3(using SASS), Twitter Bootstrap CSS framework, media queries and JavaScript to develop the UI for our login and customer enrolment portals.
  • Created Dynamic & Responsive Designs using HTML5 &CSS3, Bootstrap.
  • Followed the strict patterns of implementing model-view-controller (MVC) architecture using Angular 2 Framework. Design and implementation of accessibility features and collaborating with customers up to date.
  • Experience with the features of Angular 2 such as directives, modules and routing.
  • Used Angular 2 as a framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with the server.
  • Developed the server side application on Angular 2 platform using JavaScript programming.
  • Developed custom Directives in Angular 2 to make reusable components, custom views using Bootstrap components and involved in configuring routing for various modules in the application.
  • Used Spring Framework for Dependency injection, Security features and integrated with the Hibernate framework.
  • Used Spring ORM module to integrate with Hibernate.
  • Used ORM tool Hibernate along with spring framework to deal with database operations.
  • Involved in development of POJO classes and writing Hibernate query language (HQL) queries.
  • Implemented logging using log4j and Spring AOP.
  • Implemented various cross-project functionalities using Spring AOP.
  • Used Maven to build the application and deploy on WebSphere Application Server.
  • Integrated Docker and GIT plugin with Jenkins for the continuous building.
  • Participated in the Agile Environment according to Sprint deadlines and meetings.
  • Wrote stored procedures for reusability and wrote complex queries to extract data from MySQL DB.
  • Developed test driven development code using JUnit and Mockito framework.
  • Installed Kafka manager for consumer lags and for monitoring Kafka metrics also this has been used for adding topics, partitions.
  • Involved in bug fixing during the System testing, Joint System testing and User acceptance testing. Deploying the applications and binding third party services like AppDynamics on Pivotal Cloud Foundry (PCF).
  • Used Pivotal Cloud Foundry to quickly build, deploy and update the applications.
  • Authenticating Users and to provide the security to RESTful web services using OAUTH2.0
  • Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2.
  • Used Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
  • Used Karma Test runner and Jasmine Testing frameworks.

Environment: HTML5, CSS3, SAAS, JSON, AJAX, Bootstrap, Angular 2.0, Maven, Spring Boot, Spring batch, Webpack, Apache Kafka, ORM hibernate RESTful, GIT, Jenkins, MySQL, Jasmine and Karma, Junit, Mockito, OAUTH2.0, TDD, Agile

Confidential

Full Stack Developer

Responsibilities:

  • Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
  • Designed the user interface screen and its functionality as per user requirements.
  • Developed dynamic web pages using HTML, CSS, Bootstrap, jQuery and AJAX for building up a Monolithic application.
  • Created responsive UI modules using Backbone JS with hard coded dependency of Underscore JS in combination with Handlebar JS for templating.
  • Used Backbone JS to utilize its minimal set of data-structuring (models and collections) and user interface (views and URLs) primitives for building a MVC workflow design.
  • Involved in making the application responsive using Bootstrap, and used LESS preprocessor.
  • Performed a lot of DOM manipulations using native JS and jQuery for loading and manipulating dynamic content on webpages.
  • Used jQuery in developing the Rich Internet Applications (RIA) with AJAX mechanism and JSON as a data exchange tool.
  • Created Mock-up designs and developed various functionalities with JavaScript and jQuery.
  • Developed Rest Web services using Spring MVC and migrated few services from servlets to Spring MVC.
  • Responsible for using Spring MVC to develop REST web services within the application.
  • Developed an application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring AOP, Spring IOC, Spring Web flow using MVC.
  • Spring Security designed for authorization and authentication and manages the CORS and CRSF security issues.
  • Implemented Spring Batch for processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in the application using Quartz scheduler.
  • Used Spring Batch framework to create custom readers and writers to work with the application. Used Spring Batch framework to update data in databases.
  • Worked with Spring Batch to convert xml files to database records.
  • Created custom readers, processors, Validators, Field Extractors for various Spring Batch applications.
  • Designed new queries in the app to enhance MySQL database performance.
  • Developed stored procedures, triggers in MySQL for lowering traffic between servers & clients.
  • Involved in creating JUnit test cases.

Environment: HTML, CSS, jQuery, HandleBarJS, BackboneJS, Bootstrap, Less, CSS, Ajax, jQuery, JSON, EJB, Spring MVC, Spring Batch Framework, iBatis, Spring Security, MYSQL.

Confidential

Java Developer

Responsibilities:

  • Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
  • Developing Test Cases and unit testing using Junit. Solving QA defects, scheduling fixes, providing support to production applications.
  • Developed application using Java/J2EE platform. Implemented the Model View Control (MVC) structure and Implemented server-side programs by using Servlet, JSP and JDBC.
  • Used ANT as the build tool for the application. Used Rational ClearCase and ClearQuest for version.
  • Developing Java Web Services for different phases. Used Struts2 framework to handle application requests using SOAP web services. Implemented the data persistence using Hibernate.
  • Implemented client-side validations using AJAX and Java Script.
  • Developed theaction classes, Action form classes, created JSP using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
  • Implemented various cross-project functionalities using Spring AOP and implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities.
  • Designed interactive web pages using HTML, CSS, JavaScript, Bootstrap.
  • Created Hibernate mapping files, sessions, transactions, Query &Criteria to fetch the data from MYSQL Database.
  • Extensively involved in writing code by using Java Collections like LinkedList, Queues, HashSet etc., Worked on the Java Collections API for handling the data objects between the business layers and the front end.
  • Developed back-end PL/SQL packages, UNIX shell scripts for data migration and batch processing.
  • Used LDAP to provide faster retrieval of data.
  • Used SQL and PL/SQL queries to perform database operations on Web Sphere.

Environment: JSP, HTML, CSS, jQuery, Spring AOP, Spring Aspects, SOAP, WSDL, Java Collections, Multi-Threading, UNIX, ANT, IBM WebSphere, LDAP, JDBC, SQL, PL/SQL

We'd love your feedback!