We provide IT Staff Augmentation Services!

Senior Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Minneapolis, MN

SUMMARY

  • Having good experience in all phases of Software Development Life Cycle (SDLC) which includes analysis, design, development, testing, and deployment of Web based and Enterprise based Client Server business application using Java/J2EE technologies
  • Experienced on various methodologies like Waterfall, Agile, and Rapid Application Development
  • Hands on experience in HTML5, CSS3, JavaScript, jQuery, BOOTSTRAP, Angular, React JS, Node JS, XML, AJAX, JSON
  • Extensive knowledge and exposure in web based multi tier and client/server applications using J2EE architecture framework. Used a wide variety of technologies such as Java, J2EE, JSP, Servlets, Java Beans, JDBC, EJB, Java Web Services, SOAP, Java Script, Struts, Hibernate, Spring, JSF, Activities (Android), HTML 5, CSS 3, XML, JSTL, JUnit, AJAX, DOM, jQuery for building applications
  • System analysis expertise on Core Java and J2EE technology using MVC frameworks: Struts, Spring, JSP & Servlets and ORM frameworks: Hibernate, JDBC, JPA and iBATIS in multitier application framework
  • Experienced in developing web based applications using Java/J2EE, Servlets, Structs, Spring IOC, Spring MVC, Spring AOP, Spring Data, JDBC, Spring Security, Spring Boot, Spring Web Flow
  • Extensive Microservices development experience using 12 factor app principles Spring Cloud Netflix - Zuul API gateway, Eureka naming server, Feign, Ribbon, Hystrix, Cloud Configuration server and Spring Cloud Bus
  • Hands on experience in Front end technologies like Angular 8, Angular JS and Angular CLI
  • Experience in the application servers Web logic, Web Sphere, and Apache Tomcat
  • Configured WebLogic JDBC connection pools with databases like Oracle, My SQL, MS SQL Server, MS Access and DB2
  • Knowledge in NoSQL database like MongoDB and Cassandra
  • Deployed various WAR, JAR, EAR and J2EE applications on managed servers and in clustered environment using Console or auto deployment scripts in stage and production
  • Good experience with Microservices (containers, load balancing, distributed cache). Strong understanding of Micro services patterns Circuit Breaker/Hystrix, Aggregator, Proxy Chaining
  • Used RESTful Web Services for returning connection objects in JSON from host machine and experienced in service oriented architecture and Web Services using SOAP, RESTFUL
  • Developing micro services using Node.js and Go and used AWS Lambda functions to build Services. Worked with Node.js Web frameworks like: Meteor, Express and Kraken.JS
  • Experience in Java 8 features like Parallel Streams, Lambdas, functional interfaces, and filters
  • Experienced in Core Java concepts such as OOPS Concepts, Collections Framework and Exception Handling, I/O System, concurrency, Multi Threading, JDBC, Generics
  • Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML and J2EE Design Patterns like Model-View-Controller (MVC), Singleton, Abstract Factory in developing multi-tier distributed web applications
  • Used version control and configuration management tools like GIT, Bitbucket and GitLab
  • Experience with DevOps methodologies, implementing CI/CD Pipelines using tool sets like GIT, Jenkins, and Chef. Setup the continuous Integration (CI) process and continuous deployment (CD) jobs in Jenkins’s brew master instance, which reduces the time for the deployment of micro services
  • Experienced in using Jenkins pipelines to drive all Micro Services builds out to the Docker registry and using SonarQube plugin in Jenkins pipelines for code quality testing and analysis
  • Worked on Docker for different infrastructure setup and end to end automation using Kubernetes
  • Experience with Apache Kafka, Apache Spark, JMS, RabbitMQ for real-time data streaming and message handling
  • Used Swagger for automated documentation to web-services in the application by configuring Hapi-Swagger and Hapi- Swagger-UI.
  • Used Rest client - POSTMAN and SOAPUI tools to test REST API services
  • Used JMeter as the load testing tool to evaluate the performance of the overall service and Splunk, Dynatrace tool to trace the server logs while running the performance test with heavy load
  • Configured Maven dependencies for application building process that created POM.xml files and define the dependencies / plugins to build the application
  • Expertise in Amazon Web Services (AWS) such as EC2, AWS RDS, Dynamo DB, S3, Elastic Beanstalk, VPC and Security groups, Simple Email Services, Simple Notification Services
  • Experienced working with bug/defect tracking tools like JIRA, ClearQuest
  • Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j
  • Expertise in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB, Cassandra, and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers, and packages

TECHNICAL SKILLS

Programming Languages: Java 8 & Java 11, Java Script (ECMAscript 2016) and Typescript

Frameworks: Spring Boot, Spring Data JPA, Spring Cloud and Spring Security

Monitoring tools: New Relic, ELK and Graylog

Messaging Platforms: RabbitMQ and Kafka

Web Technologies: Angular 11, React, Bootstrap, Angular Material UI, NodeJS

Build Tools: Gradle, Maven and NPM

Integration systems: Apache Camel, Spring Batch and Spring Integration

Application Servers: IBM WebSphere and Apache Tomcat

Relational Databases: Oracle and Postgres

No SQL Databases: MongoDB, Cassandra, AWS DynamoDB & Redis

Source Code Management: Github, Bitbucket and GitLab

Cloud: AWS (EC2, SQS, SNS, RDS, Cloud Watch, Route 53,IAM), PCF/CF(Cloud Foundry)

IDEs: Eclipse, Intellij, DBeaver & VS Code

Agile: JIRA

Containers: Docker and Kubernetes

Testing Tools: JUnit, Mockito, Selenium Web Driver and Rest Assured

Security Scanning tools: Fortify, Blackduck and BURP

BPM tools: JBPM and BPMN 2.0

PROFESSIONAL EXPERIENCE:

Senior Full Stack Java Developer

Confidential, Minneapolis, MN

Responsibilities:

  • Developing the functionalities using Agile Scrum Methodology. Worked with various Agile methodologies like Test Driven Development (TDD) and Behavior Driven Development (BDD)
  • Developing UI using Spring MVC framework, JSTL, HTML5, CSS3, JavaScript, jQuery, AJAX, and Angular
  • Creating Reusable Modules and Custom Directives in Angular. Extensively involved in coding with Angular, jQuery UI to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar
  • Developing front end code with Ajax call in Angular and jQuery to retrieve data as JSON Object from controllers in back end RESTful Server, then display the well organized result in web pages by writing Angular controller, directives, services, and route providers
  • Implemented Angular Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory, tested all application controllers extensively with Angular built in testing facilities
  • Adoption of new principles such as responsive design, mobile first and adaptive design using Angular 8 libraries using Typescript
  • Created Typescript reusable components services to consume REST API's using Component based architecture provided byAngular8
  • Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns
  • Worked on Lambda Expressions, Functional interfaces, Stream API’s, Time API and improvements on Collection, Concurrency, and IO improvements by using Java 8
  • Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate files and created DAO and POJO. Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings
  • Integrated with Spring Cloud projects to provide distributed tracing, service registration/discovery and other features. Leveraged Spring Cloud module for Microservices Architecture solution such as Config server, service registry, load balancing and circuit breaker by Using Eureka and Hystrix
  • Published and retrieved records using producer and consumer API in Spring boot using Apache Kafka
  • Used Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers. Expertise in RESTful web services to integrate between Application to Application
  • Used Node.js as a proxy to interact with RESTful services and interacting with PostgreSQL Database
  • Used Spring Web Client to perform HTTP requests, as a part of Spring Web flux framework
  • Implemented OAUTH 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
  • Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices
  • Implemented RESTful web services to retrieve data from client side and made REST API calls from Angular and parsed data to project to client and handled the security and authorization using Spring Security and OAuth
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat. Implemented Rest based web service using JAX RS annotations, Jersey provider implementation
  • Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA
  • Coded to implement AJAX based application by fetching the response from back end REST API as a part of JSON. Integrated ActiveMQ and Spring JMS API to send and receive message for the application’s restful API
  • Tested Rest APIs in Spring Controller at backend for JSON data using Postman
  • Experience in working with NoSQL Database MongoDB to manage extremely large data sets
  • Worked on Integration of Microservices deployment patterns with the PAAS platform on top of AWS and Integrating with the Config server and ZUUL proxy
  • Deployed the application on Amazon Web services (AWS) and provided a large computing capacity for scalable solutions
  • Implement Splunk log management, Prometheus metrics and Jaeger open tracing in Java and Go applications to deploy in AWS EC2/VPC with secure IAM and Open Stack cloud. Use Kops (Kubernetes Operations) to create HA Kubernetes clusters in AWS
  • Deployed applications into Continuous Integration environments like Jenkins to integrate and deploy code on CI environments for development testing
  • Implemented Hibernate in the data access object layer to access and update the information in the Oracle database
  • Developed SQL and PL/SQL stored procedures and prepared statements for updating and accessing data from Oracle database
  • Used GitLab as source code repository for Java codes and externalized configuration repository for Spring Cloud Config Server and Maven scripts for building the applications
  • Implemented Selenium Web Drivers and Protractor For testing the UI components
  • Wrote Unit Test Cases using JUnit framework and Server side Logging & Client side logging using Log4j (Apache Open-Source API) and Apache JMeter for load testing. Used log4j to print the logging, debugging, warning, info statements
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system

Environment: HTML5, CSS3, JavaScript, jQuery, AJAX, Angular8, JAVA, Java8, Spring Frameworks, Spring Boot, Spring Cloud, Microservices, Hibernate Framework, OAUTH2, Apache Tomcat, AWS, REST APIs, RESTful Web services, Eureka, Hystrix, Postman, Maven, Mongo DB, Log4j, Jenkins, JIRA, Selenium Web Drivers, Protractor, Splunk, GitLab

Full Stack Java Developer

Confidential, Tampa, FL

Responsibilities:

  • Designed the Front end applications for user interactive (UI) web pages using web technologies like HTML5, CSS3, ES6 JavaScript, React JS and React Native/Redux Saga
  • Responsible for React UI architecture. Building components library, including Tree, Slide View, and Table Grid
  • Responsible for Building applications using React.js which allowed us to render pages on both the client and server using the same codebase. Developed the flux pattern by using Redux framework as a core dependency
  • Integrated Redux data store allowing React components to have access to data resulting in highly maintainable code. Implemented Redux Saga's with actions and reducers to implement sync API calls
  • Used to turn application into Single Page Application. Worked in designing the CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table
  • Developed user interface by using the React HOC, Flux/Redux for SPA development
  • Developed Microservices & APIs using Spring Boot for service oriented architecture to build independently deployable software
  • Developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes
  • Used Apache Kafka cluster as messaging system between the APIs and Microservices
  • Developed Rest Web Services clients to consume those Web Services as well other Enterprise-wide Web Services
  • Built REST API endpoints for various concepts using JAX RS API
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for micro services and consumed services using Spring REST template
  • Documented the REST API’s using Swagger API for briefing the services involved in the application
  • Worked with Java 8 features like parallel streams, filters through lambda expressions, functional interface, Stream API
  • Developed Microservices using Spring Cloud Netflix OSS to address Load balancing using Ribbon & API Gateway using Zuul
  • Used REST Client and POSTMAN to test the rest-based services and used JUnit and Mockito to test the middleware services. Created Hibernate mapping files, sessions, transactions, Query and Criteria to fetch the data from SQL based schema
  • Implemented Spring Batch to run daily and monthly batches
  • Worked with Spring Integration to connect different components of the service seamlessly
  • Integrate with existing Auth system and configure Spring Security to get principle
  • Implemented JSON Web Token (JWT) along with Spring Boot Security to develop Authentication or Authorization in application
  • Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) during compile time
  • Developed custom repository to use Spring data with Apache Cassandra
  • Worked on creating Spring Data Repositories for SQL/NoSQL databases
  • Used Spring framework to handle application logic and make calls to business objects and services
  • Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA
  • Designed and developed DAO layer with Hibernate standards, to access data from SQL Server
  • Creating the AWS stacks for Dev/QA environments which include Consul, Apache Kafka, Zookeeper, Shipyard master/slave
  • Used Docker to containerize the Services and APIs to run on EC2 instances
  • Used Git as a version control and used Jenkins for Continuous Integration and Continuous Deployment
  • Developed Unit Tests using Junit, Mockito and Involved in functional and integration testing
  • Worked on load testing and regression testing using JMeter
  • Experience in Mock Static Methods in Junit using Power Mockito
  • As part of documentation, have written Swagger Docs for APIs
  • Generated server-side PL/SQL scripts for data manipulation and validation and materialized views for remote instances
  • Allied, configured and hosted the Oracle, Tomcat app servers and Cassandra DB servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux)

Environment: Java 8, Spring, Spring Boot, Spring Integration, Bootstrap, HTML5, CSS3, ES6 JS, React, React Native, React HOC, Flux/Redux, Redux Saga, RESTful Web services, Microservices, Spring Cloud, Spring Batch, Ribbon, Zuul, Spring Data JPA, Cassandra, Consul, Apache Kafka, Zookeeper, Shipyard master/slave, Docker, Git, AWS, Cassandra, Jenkins, Junit, Mockito, Swagger Docs, Tomcat

Full Stack Java Developer

Confidential, Boston, MA

Responsibilities:

  • Used Spring Boot to design, develop Micro Service business components and implemented RESTful Web Services using Spring Rest
  • Implemented Microservices architecture using Spring Boot for making the application smaller and independent. Used various Spring framework module like IOC, AOP, MVC to develop different components. Worked on application layer Security using Spring Security, OAuth2 for securing REST end point
  • Developed the backend server with Spring Boot, involving different layers of the application including entity/model, DAO/repository, Controller, Service, Business, and Persistence
  • Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates
  • Designed and implemented core back-end API using Node.js
  • Design and develop Single Page Applications, client and server-side validations using HTML, JSP, JavaScript, jQuery and Angular
  • Designed SPAs (Single Page Applications) using Angular concepts of Directives, Services, Promises, Templating, Scope, Dependency Injection, and two way data binding
  • Developed front end development and web application using HTML, CSS, bootstrap, and JavaScript that uses MVC architecture
  • Extensive use of Angular for developing the SPAs (Single Page Applications)
  • Developed code for Responsive web design in JavaScript using frameworks like Angular
  • Experience in Jackson API, a high-performance JSON processor for Java
  • Migrating the SOAP services to REST and developed new services using Restful Web services
  • Implemented HATEOAS features in new Restful Webservices
  • Implemented exception handling, logging, and security as common reusable components
  • Designed and developed DAO layer with Hibernate standards, to access data from IBM DB2 database through JPA (Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions
  • Used Maven, Selenium Web driver, Java, and Selenium Grid to create nightly automation scripts
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on the edge device
  • Experience with JUnit, Mockito and Spring test framework for unit testing
  • Used Log4j for tracking errors and debugging the code
  • Created computing and data resources on AWS using EC2 and Installed Pivotal Cloud Foundry on EC2 to manage the containers
  • Worked on migrating applications from old PCF environments to the new PCF environments and working with PCF CLI
  • Worked with DevOps team using AWS EC2 Linux instances for dev development and have also deployed Docker container on AWS (Amazon Web Services) platform

Environment: Java, JEE, Spring, JPA, Hibernate, Spring Core, Spring Web MVC, Spring AOP, Spring Data, Spring Security, Spring Boot, JWT, OAuth2, SOAP, Microservices, Spring REST, Restful, HATEOAS, SQL, Maven, HTML5, CSS3, Java Script, Angular, Node.js, Log4j, XML, JUnit, Jira, Jenkins, Bitbucket Git, Agile, Design Pattern, RabbitMQ, AWS (Amazon Web Services)

Software Developer

Confidential

Responsibilities:

  • Designed and developed solutions for complex business requirements and followed waterfall methodology in the Software Development Life Cycle (SDLC)
  • Involved in the database retrieval and connections establishment to the Oracle Server database and involved in writing queries using JDBC prepared statements for fetching data
  • Developed as a Dynamic Web Project by implementing the application using Struts framework
  • Converted UI screens from XMI (XML Metadata Interchange) framework to AngularJS. framework which resulted in better performance and reduced code count
  • Processed XML data using SOAP web service and retrieve the data from the different databases
  • Developed web based application components using JSP, Java Servlets, JSTL
  • Designed the UI screens using HTML, CSS, Bootstrap
  • Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Factory and Front Controller design patterns
  • Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
  • Developed Struts Framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer
  • Developed the front-end UI using JSP, HTML, JavaScript, CSS. Implemented Struts Validators framework to validate the data
  • Developed Ant(build.xml) targets for build and deployments on WebSphere Application Server
  • Performed impact analysis on the dependency projects of OneSource Project
  • Involved in writing unit test plans and developing test cases using Junit. Used Configuration Management and Version Control tool CVS. Designed User Interface using Java Server Faces (JSF), Cascading Style Sheets (CSS), and XML
  • Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers
  • Developed deployment descriptors for the EJB to deploy on Web Sphere Application Server
  • Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services
  • Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages
  • Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations

Environment: Java, J2EE, HTML, jQuery, Struts, EJB, XML, JavaScript, Web services, Servlets, Oracle, HTML, SVN, Eclipse, LDAP, Apache Commons Libraries, WebLogic Application Server

We'd love your feedback!