We provide IT Staff Augmentation Services!

Full-stack Java Developer Resume

0/5 (Submit Your Rating)

MN

SUMMARY

  • Having 7+ Years of Experience as UI/Full Stack Developer, worked in the areas of Analysis, Design, Development and Implementation phases of Object Oriented, Web based and Enterprise Data applications.
  • Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like Object OrientedJavaScript, Ext.JS, Type Script, Angular 9.0, Angular 9, Bootstrap, Media Queries, CSS Frameworks, and JS.
  • Worked with Express.js and Node JS for development of RESTful web services and middleware configurations.
  • Experience working with testing tools likeJasmine,Developed JUnit test cases and using JMockit executing test cases for important code blocks.
  • Extensive work on Core java concepts like Data Structures (Collections), Multi - Threading, Inheritance, Abstraction, Encapsulation, Polymorphism and Exception handling.
  • Worked with various frameworks in spring such as Spring IOC, AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring Boot, Spring REST, Spring JTA, Spring IO Spring Cloud and Spring Security (Spring security, Site Minder).
  • Excellent in using the Executor Services for Asynchronous calls Multithreading Concepts, streams and Lambdas from Java 8.
  • Excellent understanding and expertise in Restful Web services and SOAP services.
  • Familiar with the use of design patterns including MVC, Singleton, Front Controller, and Data Access Object patterns.
  • Experience working on repositories using GIT, TFS, Bit Bucket.
  • Hands on exposure to multiple Application Servers like Red Hat Jboss, Apache Tomcat.
  • Proficient in using RDBMS concepts and worked with Oracle 8i/9i/10g/11i, SQL server, and good experience in writing stored procedures, functions and triggers using PL/SQL JDBC, ODBC and JNDI in WebLogic server.
  • Excellent experience with Relational databases like MySQL, Oracle, SQL Server, DB2 and No SQL Databases like Couch DB and Cassandra.
  • Developed a micro service using Spring Boot which included Aspect Oriented Programming and deployed the application in distributed systems using Spring Cloud.
  • Implemented Spring Boot to create aCRUD operations backend for our Angular-fronted application.
  • 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.
  • Designed and developed RESTFUL Web Services using Spring Boot and Jersey framework.
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
  • Developed projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL.
  • Included Apache Kafka in Spring Boot application for integration and Data Processing Pipeline for persistent messaging, worked with Apache Kafka with Spring Integration which provides inbound adapters for working with low level and high-level Apache Kafka API.
  • Good understanding of React JS and working with Redux / Flux architecture.
  • Developed projects on SOA (Service Oriented Architecture) and Microservices Architecture with RESTful services (JAX-RS with Spring Boot, Spring MVC) and implemented SOAP (JAX-WS, Apache CXF, WADL, WSDL, Apache Axis2).
  • Solid Experience with Java based ORM frameworks such as Hibernate, Spring Data and Ibatis.
  • Worked with NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
  • Extensive hands-on experience in setting up CD/CI pipelines using Jenkins, Bamboo and GoCD.
  • Proficient in using client-side JavaScript build runners namely Bower, Grunt, Gulp and Web pack.
  • 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) usingAWSEC2 instances, S3, SQS, EBS, ELB, API Gateway, Route 53, CloudFront, Auto Scaling, Elastic Bean Stalk, IAM, ECS, VPC, Cloud Watch, CloudTrial, RDS, SNS, SQS and highly experienced working with Google Cloud (GCP).
  • Hands on experience in implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service.
  • 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.
  • Extensive experience in Deploying and Configuring Application & Web Servers such as Oracle WebLogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
  • 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.
  • Proficient in applying design patterns like MVC, Object Orient Design, Singleton, Factory, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Have knowledge on Application monitoring tools like New Relic and Dyna Trace.
  • Strong Knowledge on automated java-based integration testing and behavioral testing of the applications using Selenium and Cucumber, respectively.
  • Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, co-ordinate team activities in a strict deadline driven environment and maintain excellent client communication.

TECHNICAL SKILLS

Programming Languages: Java, C, C++, PL/SQL, .Net

Web Technologies: HTML5, CSS3, JavaScript, TypeScript, AJAX, JSON, Bootstrap, jquery, Angular2.0/4.0, React JS with Flux, Redux, Back Bone JS, Handlebar JS, NodeJS, Express JS

J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.

Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008 , MYSQL, MongoDB, Raven DB, Cassandra, PostgreSQL.

Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat

Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache kafka

Web service frameworks: JAX-RS, JAX-WS, Apache CXF, Axis, Jersey

Software Methodologies: Agile, Scrum, TDD, Waterfall

Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower

Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor

Version Control Tools: GIT, SVN, CVS, Bitbucket, TFS

Project Management Tools: JIRA, Rally, Microsoft Project

Cloud Technologies & DevOps Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes, Google Cloud (GCP)

Operating System: Windows, Linux, Unix, MAC, MS-DOS

IDE’s: Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, WinSCP, Putty

PROFESSIONAL EXPERIENCE

Confidential, MN

Full-stack Java Developer

Responsibilities:

  • As part of continuously delivery Agile team, I develop, test, and deploy Data platform features.
  • Designed interactive web pages with front-end screens usingHTML5 and CSS3.
  • Worked on Microservices development using spring boot and deployment in Pivotal Cloud (PCF).
  • Designed and implemented the user interface using HTML5, CSS3, TypeScript and React JS.
  • Involved in connecting Spring Boot applications with PCF.
  • Involved in testing Rest-API endpoints using POSTMAN.
  • Responsible for making developed user interfaces responsive that should be compatible with any device customer uses.
  • Used Mockito and JUnit for unit testing of the application.
  • Communicated about my weekly progress and discussed the issues in my work with project manager on a weekly basis.
  • Using IntelliJ as IDE, configuring and deploying the application onto the server using gradle build scripts to automate the build and deployment process.
  • Hands on experience with Integrated Development Environments (IDE's) tools like IntelliJ and Visual studio code.
  • Following TDD. Complete test cases design and approval before starting the development. Using JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with MongoDB.
  • Involved in creating a reusable component using React JS for DOM manipulation.
  • Worked on the back-end part using Java 11, Spring Boot using Microservices.
  • Experienced in Branching, Tagging, and maintaining the using Bitbucket.
  • Working with Jenkins for CI/CD and deployments on PCF using Gradle.
  • Working experience on Spring ORM, Spring IOC, Spring MVC, Spring AOP.
  • Involved in CI/CD process using GIT, Jenkins’s job creation, build and Create Docker image and use the docker image to deploy on PCF and creation of Services.
  • Very good understanding of Microservices architecture, adapting Industry best practices for Microservices and migrating existing apps into micro services.
  • Working with modules like MongoDB and mongoose for database persistence usingNode.jsto interact with MongoDB.

Environment: Java 11, Gradle, Spring Cloud Config Server, Web Services, Spring Boot, React JS, Visual Studio Code, IntelliJ, Node JS, TypeScript, MongoDB, Bitbucket, Docker, Spring data JPA, Postman, Swagger, Log4j, Pivotal Cloud Platform, Jenkins.

Confidential, St. Louis, MO

Java Cloud Engineer

Responsibilities:

  • As part of continuously delivery Agile team, I develop, test, and deploy Data platform features.
  • Worked on Microservices development using spring boot and deployment in Google Cloud Platform (GCP). Familiar with Docker and Kubernetes Services.
  • Very good understanding of Microservices architecture, adapting Industry best practices for Microservices and migrating existing apps into micro services.
  • Working on the migration of web application to Google Cloud by making the chunk of code to microservices.
  • Extensive Experience in developing robust and highly scalable applications based on micro service architecture using Spring Boot.
  • Experience in Hibernate modules, Ibatis, JPA for ORM frameworks.
  • Hands on experience in Hibernate in integrating legacy databases, configuring XML files for mapping, and hooking it with other frameworks like Spring, and other technologies.
  • Extensive hands-on experience in using open-source frameworks like Spring ORM, Spring IOC, Spring MVC, Spring AOP, and Spring Batch.
  • Strong experience in Spring Modules like Spring Boot and Spring Security.
  • Solid working knowledge of Jenkins for project build.
  • Extensive experience using build tools like Apache Maven, Gradle.
  • Involved in CI/CD process using GIT, Jenkins job creation, Maven build and Create Docker image and use the docker image to deploy in gcloud clusters.
  • Extensive experience using MAVEN and ANT as build management tools for building of deployable artifacts (jar, war, and ear) from source code.
  • Experienced in Branching, Tagging, and maintaining the versions across different SCM tools like GitHub, Subversion (SVN) on Linux and Windows platforms.
  • Hands-on experience setting up Kubernetes(k8s) Clusters for running microservices.
  • Used Kubernetes to manage containerized applications using its Nodes, Config Maps, services and deployed application to Kubernetes cluster, troubleshoot containerized application and manage the cluster for creating or modifying individual Kubernetes resources.
  • Experience in creating RESTful web services using JAX-RS using Apache CXF and Jersey.
  • Good experience in PL/SQL programming including complex SQL queries using stored procedures and worked on PostgreSQL database.
  • Excellent knowledge of NoSQL databases like Cassandra and MongoDB, and FireStore.
  • Experienced in build tools like Log4j for Logging and Junit, Mockito for testing.
  • Knowledge of multi-vendor operating systems including Linux, Windows and UNIX Shell Script.
  • Good Knowledge in Apache Kafka, RabbitMQ, most widely used as messaging services.
  • Good Experience on Google Cloud Platform, Google PubSub.
  • Worked on integrating all the applications using Vault for storing the sensitive information.

Environment: Java 1.8, J2EE, Maven, JMS, Spring Cloud Config Server, Web Services, Spring Boot, Hibernate, GitHub, Kubernetes (EKS), Docker, OAUTH 2.0, Java 8 Lambdas, Apache Kafka, Splunk, Spring data JPA, Postman, Swagger, Log4j, Google Cloud Platform, Jenkins.

Confidential, Boston, MA

Full-stack Java Developer

Responsibilities:

  • Design and develop the application using agile methodology and followed Test Driven Development, Scrum.
  • Responsible for developing the UI pages using Angular 2, Node JS, HTML5, CSS3, JavaScript, Angular Material and Bootstrap.
  • Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
  • Used various Angular 2 custom directives and developed reusable components and templates that can be re-used at various places in the application.
  • Worked with Angular 2.0 to develop single page applications, worked with ngrx/store for managing Angular 2.0 applications.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
  • Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
  • Experience in working with the advanced JavaScript such as ECMAScript 6 (ES6).
  • Used Karma Test runner and Jasmine Testing frameworks.
  • Worked with JASMINE in testing and Protractor for unit testing angular modules.
  • Worked with modules like MongoDB and mongoose for database persistence usingNode.jsto interact with MongoDB.
  • Implemented JWT token-based authentication for the REST API.
  • Worked with Express.jsfor development of RESTful web services and middleware configurations.
  • Worked on CI/CD pipelines and setup auto trigger, auto build and auto deployment with the help of the CI/CD tool like Jenkins.
  • Used Splunk to create charts for the log data and analyze log data to know customer expectation.
  • I used to contact with customers and get the enhancements to make project more user-friendly.
  • Use the IntelliJ as IDE, configured and deployed the application onto JBOSS server using ant build scripts to automate the build and deployment process.
  • Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Develop Rest Service Calls to receive the Data from Soap Services (Main Frame, etc.) and Other Data Bases.
  • Develop Executor services and Pooling from Apache commons jar by using the functional programming.
  • Worked on Layer7 for Network Security and used some saml for authentication servers.
  • Consume RESTful web services using apache Http for the data coming from external systems, Involve in unit testing, integration testing.
  • Building cloud Microservices and implemented back-end using Spring Boot.
  • Integrated spring with Hibernate for data access from Oracle Database.
  • Integrated with third-party REST and SOAP web services such as Equifax, Credit optics, LexisNexis, Clarity to get the customer credit history.
  • Maintained and updated a GraphQL layer to allow retrieval and updates of user interactions with PostgreSQL database
  • Collaborated with the backend team to design, define, and implement GraphQL types and resolvers to provide the necessary data for frontend development while maintaining minimal calls to the database
  • Maintained and updated unit and integration tests for both the GraphQL and lib level to validate behavior
  • Responsible to designing and deploying new ELK clusters (Elasticsearch, logstash, Kibana).
  • Implementing health Check end points for Spring Boot application to know whether all service calls are healthy, or any services are down.
  • Developing Universal Jenkin pipelines for automation testing, continuous code integration and deployment of application into Pivotal Cloud Foundry (PCF) in different testing environments such as VST0, MST0, TSYS, ASYS and Production.
  • Configuring infrastructure for deployment of Middleware application through APIGEE.
  • Developing Spring Cloud Config flexible applications to manage external properties in central place across testing & production environments.
  • Implemented Spring Circuit breaker pattern, integratedHystrix dashboard to monitor Spring microservices.
  • Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverse proxy and Dynamic service discovery of API's.
  • Implemented Netflix OSS (Open Source Software) for Feasible changes after the deployment.
  • Developed test driven development code using JUnit and Mockito framework.
  • Creating SonarQube Pull Request scanner through Jenkin job to trigger for each PR and check any sonar issues (unit tests, duplicated code, potential bugs, complex code, coding standards, commented code).
  • Developed Spring Application using spring extensive features such as Spring Scheduler framework to execute tasks at fixed time using spring task scheduling annotation.
  • Used Bamboo for automated code deployments in Development Environment.

Environment: Spring Boot, Node JS, Express JS, Micro Services, ELK (Elastic search Log stash kibana), Pivotal Cloud Foundry, Angular 2, NGRX/store, Karma, jasmine, JWT, APIGEE, Bamboo, Spring Cloud (Netflix Eureka, Hystrix, Circuit Breaker), MongoDB, Splunk, Junit, Mockito, Jenkin, REST, SOAP, Protractor, Typescript, GraphQL.

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in the design, future estimations, and Software Requirements Specifications.
  • Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
  • Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
  • Developed a continuous deployment pipeline usingshell scriptsinJenkins.
  • Containerized all the ticketing related applications - Spring Boot Java and Node.Js applications usingDocker.
  • Implemented User Friendly UI design with HTML, CSS, JQuery, Node.js and Angular JS and JavaScript for client-side validation and form submission functions and PHP for server-side scripting for web development.
  • Wrote application-level code to perform client-side validation using jQuery and JavaScript.
  • Implemented Angular JS services to connect the web application to back-end APIs to POST/GET the data.
  • Used protractor to develop automated scripts to test the UI developed on angular js platform in a continuous integration and continuous delivery (CI/CD) pattern.
  • Used Multithreading concept to post data from files to tables involving transformation of file from one format to another.
  • Building cloud Microservices and implemented back-end using Spring Boot.
  • Used Hibernate APIs to retrieve and store data to the database with spring transaction control.
  • Implemented DAO (Data Access Object) design pattern to access data from Oracle.
  • Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to presentation layer and to store data into the data layer.
  • Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Framework.
  • Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
  • Worked on generating the web services classes by using Service Oriented Architecture (SOA), WSDL and SOAP.
  • Provided authentication and authorization by using Spring Security and OAuth.
  • Used Spring AOP terminologies to handle transaction management and address the problem of cross-cutting concerns.
  • Wrote complex SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in MySQL database.
  • Created both xml and java configuration files for setting up Apache CXF as JAX-RS runtime, Spring Data and Spring JDBC template technologies.
  • Involved in consuming, producing Restfulweb services usingJAX-RS.
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message on the edge device.
  • Worked in container-based technologies like Docker,Kubernetes and Openshift.
  • Worked on Redhat OpenShiftto improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers.
  • Worked on OpenShift for container management and to enhance container platform multi - tenancy.
  • Developed GIT to track and maintain the different version of the project.
  • Worked on Postman for testing the application.
  • Extensively used Exception handling and logging for debugging errors using Log4j.
  • Used J-Unit test cases (using Mockito) to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project.
  • Used Test-Driven Development techniques to provide reliable, working with Scrum phases for the software development life cycle.
  • Followed Agile/Scrum process, involved in sprint planning, scrum calls, Planning, Retrospective, Reviews and Grooming.
  • Interacted with clients on project related issues and handled bugs in timely manner.

Environment: Java Multi-threading, Node JS, Angular JS, JEE, Servlets, JMS, Hibernate, Spring boot, Micro services, XML, Log4j, JUnit, Postman, Hibernate, Spring AOP, Spring Security, MYSQL, jQuery, HTML, CSS, Ajax, OpenShift, Rabbit MQ, Apache, Jersey (Jax RS), Web services, Rest, Soap, Junit, Protractor, GCP.

Confidential

Java J2EE Developer

Responsibilities:

  • Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send request to server.
  • Created responsive UI modules using Backbone JS with hard coded dependency of Underscore JS in combination with Handlebar JS for templating.
  • Defined and developed the application’s presentation layer using XHTML, CSS, and jQuery. Used jQuery for creating different menus and dialog boxes and used different jQuery plugins for calendar, calculator, and printing options.
  • Designed and Developed the UI Framework built using JSF Apache My Faces with MVC Design Pattern.
  • Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validators.
  • Implemented business layer of the application using Spring AOP, Spring IOC.
  • Implemented various cross-project functionalities using Spring AOP and implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities.
  • Implemented Web service calls using SOAP (JAX-WS frameworks) to provide significant pre-build extensibility in the form of the WS standards.
  • Created WSDL (Web Services Description Language) document for client application web services.
  • Developed SOAP web services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed the service at server-side over the Internet
  • Implemented persistence layer with iBATIS ORM.
  • 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.
  • Involved in writing Multi-Threading Synchronization concepts in Java.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, and Jenkins Jobs.
  • Build PL\SQL functions, stored procedures, views and configured Oracle Database 10g with JDBC data source with connection pooling enabled.
  • Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using IBM MQ to communicate from Client to Server.
  • Created and customized UNIX shell scripts for automating regular maintenance and batch jobs.
  • Used GIT version control repository across common source code used by developers.
  • Installation, configuration, tuning, backup, recovery, and upgrade of IBM WebSphere Application Server.
  • Implemented Horizontal and Vertical Clustering, Performance tuning and troubleshooting of IBM WebSphere Application Server.
  • Used ANT for automated build and deployment on IBM WebSphere.
  • Extensive Knowledge and hands-on experience implementing PaaS, IaaS, SaaS style delivery models inside the Enterprise (Data center) and in Public Clouds using like AWS, Google Cloud, and Kubernetes etc.
  • Setup Alerting and monitoring using Stackdriver in GCP.

Environment: XHTML, CSS, JSF, Backbone JS, Handlebar JS, jQuery, IBM WebSphere, Spring AOP, Java Collections, Multi-Threading, UNIX, GIT, iBATIS, SOAP, Jenkins, Oracle 10g, IBM MQ, GCP.

We'd love your feedback!