Post Job Free
Sign in

java developer

Location:
United States
Posted:
January 06, 2023

Contact this candidate

Resume:

Nikitha

Java Full Stack Developer

Email ID: ********@*****.***

Phone No: 469-***-****

Professional summary:

Having 8+ years of experience working with Java/J2EE applications in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web applications.

Experience in User Interface (UI) design and development process using technologies like HTML5, CSS3, JavaScript, jQuery, JSP, Bootstrap, AngularJS, Vue.js

Expertise in Application development and Cross-Platform (Web & Client-Server) application design using various frameworks such as Spring Boot, Spring MVC, Spring Cloud, and Spring Security.

Experienced with various modules in Spring Framework like Spring IOC (Dependency Injection), Spring DAO (JDBC, ORM), Spring Boot, Spring AOP and Spring Batch.

Expertise in developing and managing Microservices using Spring Cloud and Spring Boot 2.

Extensively worked on Hibernate for connecting to databases and improved the query performance by Hibernate cache.

Expertise in RDBMS like Oracle and SQL Server including SQL, Stored Procedures and PL/SQL and PostgreSQL.

Worked Extensively in No-SQL databases like MongoDB and DynamoDB.

Experience in implementing various design patterns including Test and Domain Driven Development, Singleton, Factory, Builder, Adapter, Saga, CRQS, Strangler Design Pattern.

Experience in working with API’s like REST and SOAP.

Proficient in developing web-based User Interface (UI) to provide best User Experience (UX) with the help of Angular 11, HTML5, CSS3, JavaScript, jQuery and making webpage Cross browser compatible.

Expertise in developing Single Page Applications (SPA) with Angular 6, React JS, Node JS, Backbone JS, Express JS by using reusable components.

Error handling is properly handling both in frontend and backend frameworks by fall back methods.

Tested the application by performing unit and integration testing by JUnit, Mockito and Wire Mock.

Experience in Apache Kafka, ActiveMQ and RabbitMQ for interservice communication across multiple services.

Used log4j, slf4j along with ELK stack for log aggregation and log analysis and for log dashboard.

Involved in Test-Driven Development (TDD) and Behaviour Driven Development (BDD) approach.

Expertise in CI/CD tools like Docker, Jenkins, Kubernetes for container creation and managing.

Experience in using AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application

Good familiarity with AWS Lambda event-driven, serverless computing platform to manage the servers and run the code in the AWS.

Extensive experience in Amazon Web Services (AWS) cloud computing service it includes Amazon EC2, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and Access Management (IAM), AWS CloudWatch, Amazon EBS and Amazon Cloud Front.

Goal-driven, self-organized developer with comprehensive understanding of various SDLC methodologies such as Waterfall and Agile.

Technical skills:

Programming Languages Java 8/J2EE, SQL, PL/SQL, C, C++, Python

Java Frameworks J2EE, Spring MVC, Spring Boot, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Log4j, Apache Kafka, JUnit, Mockito, Microservices, MEAN and MERN.

Scripting Languages Python, JavaScript, TypeScript, jQuery

Web Technologies HTML5, CSS3, Bootstrap, JSP, Ajax, NodeJS, Express, ReactJS, AngularJS, Angular 6, Angular11, Vue.js

Web/Application Servers Apache Tomcat, WebSphere, WebLogic, Jetty and Undertow.

IDE’s Visual Studio Code, Eclipse, NetBeans, IntelliJ, STS

Databases Oracle, MySQL, MongoDB, DynamoDB, PostgreSQL

Version Control GitHub, Bitbucket

Cloud Computing Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management, AWS CloudWatch

Build Tools Maven, Gradle

Professional experience:

Walmart, Bentonville, Arkansas Feb 2022 –Present

Sr Full stack Developer

Responsibilities:

Participating in the system study to understand the functionality of the current system.

Developing the Application in the Spring framework.

Responsible in implementation of the presentation layer for the application using HTML5, CSS3, JavaScript, Angular11.

Used HTML5, CSS3, Vue.js and also the internal framework components to build the presentation layer for the application

Scripted processes in Bash, Python and Node that were responsible for moving larger amounts of data.

Designed and developed the REST based Microservices using the Spring Boot.

Expertise in designing and developing full stack web-based applications using JavaScript and modern frameworks like and Angular11 along with RESTful Web Services.

Continuous developments using the Java 8 latest features like streams and filter techniques.

Improved data analysis efficiency by adding 30 new features using Java 8 (spring).

Used APIgee as an API gateway for APIs transformation, multiple authentication mechanisms.

WebLogic Portal was used to develop an online portal for the project.

Created RFP Micro service to provide RESTful API utilizing Spring Boot with Micro services.

Working Knowledge in EC2 by creating snapshots, volumes and security groups for public and private instances.

In charge of maintaining multiple Red Hat Enterprise Linux servers.

Designing and developing RESTful API and services using best practices to interact within the Microservices and with the front end. Using spring MVC and spring REST.

Effective tracking of the code is done by using Log4j, Log 4j2.

Provides support during Quality Assurance and User Acceptance testing phases.

Provides support to the Clients in resolving the production tickets.

Routing and Load Balancing is done with help of Zulu server as API gateway along with Application Load balancer of AWS and Ribbon as Load Balancer.

Experience in working with SQL and NoSQL Database like MongoDB to manage extremely large data.

Designed, Configured, and deployed Amazon Web Services (AWS) for multiple applications utilizing the Amazon cloud formation templates.

Created event driven jobs using AWS Lambda functions for migrating data across multiple S3 buckets of cross origin, DynamoDB, SQS with Python.

Experience in CI/CD tools like Docker, Jenkins, Kubernetes for building and managing containers.

Used log aggregators like ELK stack (Elastic Search, Logstash, Kibana) for log analysis along with slf4j and log4j for debugging.

Environment: JAVA 8, J2EE, Spring Core, Spring MVC, Micro services, API, Angular 11, WebLogic Server, Servlets, JSP, AWS, JavaScript, SOAP Web services/RESTful, Log4j.

Capital One, McLean, Virginia Jul 2020 – Jan 2022

Java Full Stack Developer

Responsibilities:

Extensive experience developing the complex web applications using Angular 6 with java applications.

Developing self-contained, reusable, testable modules, and components using dependency chain.

Cross-browser client-side development experience using HTML5, CSS3, JavaScript and Typescript.

Performed testing using Protractor, Jasmine, Karma, and involved in code reviews.

Leveraged the monolithic application to Microservices with help of strangler design pattern, SAGA, CRQS, Domain Driven and Event driven design pattern.

Utilized Java 8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the application.

Used Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.

Expertise in developing Microservices with help of Spring Boot 2 manage by spring cloud technologies.

Developed RESTful services using Spring Framework and handled access-control features like authentication and authorization by using Spring Security, OAuth 2.0 with JWT.

Expertise in designing Microservices using 12 factors design principles and worked on singleton, prototype, builder, bulkhead pattern, blue-green deployment, and circuit breaker pattern.

For communication between multiple services, I used Kafka and RabbitMQ messaging systems as pub-sub and feign, REST Template for synchronous communication.

Routing and Load Balancing is done with help of Zuul server as API gateway along with Application Load balancer of AWS and Ribbon as Load Balancer.

Experience in working with SQL and NoSQL Database like MongoDB to manage extremely large data.

Designed, Configured, and deployed Amazon Web Services (AWS) for multiple applications utilizing the Amazon cloud formation templates.

Created event driven jobs using AWS Lambda functions for migrating data across multiple S3 buckets of cross origin, DynamoDB, SQS with Python.

Experience in CI/CD tools like Docker, Jenkins, Kubernetes for building and managing containers.

Used log aggregators like ELK stack (Elastic Search, Logstash, Kibana) for log analysis along with slf4j and log4j for debugging.

Plans and coordinates the administration of PostgreSQL databases to ensure accurate, appropriate, and effective use of data, including database definition, structure, documentation, long - range requirements, and operational guidelines.

Experience in writing unit tests using JUnit and Mockito

Tested the performance of our API using SoapUI, Postman, and JMeter.

Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.

Experience on implementation of version control software GIT repositories and Maven build tool.

Environment: Agile, HTML5, CSS3, JavaScript, TypeScript, Angular 6, jQuery, Protractor, Jasmine, Karma, Vue.js, Business Rule Engine (BRE), Developer Studio, Java 8, Microservices, Spring Boot 2, spring cloud, Eureka server, Spring Security, OAuth 2.0 with JWT, Kafka, RabbitMQ, AWS, DynamoDB, SQS, Docker, Jenkins, Kubernetes, ELK stack, slf4j, log4j, JUnit, Mockito, SoapUI, Postman, JMeter, JIRA, GIT

Prudential Financial, Newark, New Jersey Oct 2018 to Jul 2020

Full Stack Java Developer

Responsibilities

Good knowledge of Lambda expressions, Time APIs, and Java 8 core features

Responsible for the overall layout design and prototype using React JS with Redux library, jQuery UI, and CSS/Less and HTML5.

Develop the Responsive Web/Mobile Application using Front-End User Interface - UI Technologies like HTML5, Object Oriented JavaScript, JSON, JQUERY, CSS3.

Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8.

Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable applications.

Extensively worked in writing minimal code in building re-usable forms with their validations using REACT with Redux Architecture.

Made use of React JS to build Bootstrap components for responsive UI objects and linked with API data to view and render the virtual DOM dynamically.

Web pack module bundler and Babel JavaScript compiler are used accompanying React JS.

Optimized cleaning up of session-level Data Structure's shared across different open tabs when data is flushed/committed from one of the tabs.

Worked with container-based application deployments using Docker with Kubernetes.

Dockerized Spring Boot application to Pivotal Cloud Foundry PAAS (Platform as a service).

Extensively used Java 8 features such as Lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.

Used Streams and Lambda expressions available as part of Java 8 to store and process the data.

Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.

Performed Unit testing on ReactJS applications using Karma and Jasmine tools and worked with the Gulp tool to build automation.

Define requirements and specifications for Development using Oracle R12, Oracle Forms, Oracle Reports and SQL.

Implemented Spring Boot to create a CRUD back-end for our React-frontend application.

Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).

JUnit is implemented along with Mokito to perform unit testing on our RESTful web application.

Implemented Struts encouraging application architectures based on the Model View Controller (MVC) design pattern and Struts 2 framework for front-end development and presentation logic.

DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via CloudFormation.

Experience integrating the internal security model into new projects with Spring Batch, Spring Microservices and Spring Boot, Pivotal Cloud Foundry, and Netflix Eureka.

Performed Unit testing on applications using tools Mocha to test Reactjs and Chai for Node.js.

Environment: HTML5, CSS3, Redis, Express JS, jQuery, JavaScript, Node JS, Bootstrap, REST API, Load Balancer, Mongoose Connector, Mongo DB, REST administrations, Docker, Mocha, Jasmine, Karma, Gulp, SSO Authentication, WebPack, Kubernetes, Selenium, Maven and Jenkins. GIT, Jenkins, AWS Services, Elastic Cloud Compute (EC2).

IBing Software Solutions Private Limited Hyd India Aug 2015 to Jul 2017

Java Full stack Developer

Responsibilities:

Expertise in React JS components, Forms, Events, Keys, Router, Animations, Redux, and Flux.

Developed single page applications using React Redux architecture.

Expertise in Redux-Thunk and Redux-Saga for integrating the axios with Redux Store.

Involved in implementation of MVC pattern using JSP and Spring Controller and developed business objects using Spring IOC, Spring MVC and Spring AOP.

Worked on SOAP and RESTful Services using WEB API which return Json data.

Used React-Router to turn application into Single Page Application. Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept

Implemented SOA architecture with Web Services using SOAP, JAX-WS, WSDL, UDDI and XML.

Configured spring beans by Dependency Injection (DI) and Inversion of Control (IOC) principles.

Involved in implementation of MVC pattern using Spring Controller and developed business objects using Spring IOC, Spring Boot, Spring Batch and Spring Cloud.

Working on different technologies like Java Multithreading, collections, Core Java, SQL, Stored Procedures, XML Parsing, Generating XML Requests.

Implemented J2EE design patterns like DAO, Abstract, Session Facade, Factory Pattern and Singleton.

Developed 7 Microservices from start to finish and made those fault tolerant and resilient by applying sidecar.

Used REST Template, Feign, Web Client for Synchronous and ActiveMQ for Asynchronous communication.

Implemented vivid design pattern like Domain Driven, Observability design, Decomposition Pattern, Integration patterns, Database patterns and Cross cutting concern pattern.

Worked with Hibernate for data source configuration written many HQL for extracting the data.

Expertise in writing complex SQL and PL/SQL queries for retrieving data from Oracle database.

Storing and Extracting logs from SPLUNK for easy search, reports, dashboard, and alerts.

Testing REST APIs with help of cucumber, Wire Mock and JMeter for performance testing.

Worked on Jenkins and Docker for CI / CD of the Microservices developed and managing them.

Used AWS SNS for fully managed messaging queue which decouples and scale micro services, distributed systems and serverless applications.

Worked on AWS Database Migration Service for transferring the on-premises server to Cloud.

Expertise in Executing the AWS Lambda functions to run the code to perform daily routine activities.

Used Amazon API Gateway to build, deploy and managing API calls from external web services.

Environment: HTML5, CSS3, Bootstrap, Spring, Hibernate, RESTful API, REST, GitHub, SQL, PL/SQL. JMeter, Splunk, React JS, Redux, Redux-SAGA, Spring MVC, Spring AOP. Spring Batch, Factory, Observability, REST Template, SOA, Multithreading.

A3 IT Solutions, India May 2014 – Jul 2015

Java Developer

Responsibilities:

Involved in prototyping, proof of concept, design, Interface Implementation, testing, and

maintenance.

Designed and developed front view components using HTML and JSP.

Developed Interactive web pages using AJAX and JavaScript.

Developed UI navigation using Struts MVC architecture (JSP, JSF, tiles, JSTL, Custom Tags).

Created services for various modules like Account (CD/Checking/Savings) Creation and

Maintenance using Struts framework.

Developed reusable utility classes in core java for validation which are used across all modules.

Used JNDI to support transparent access to distribute/d components, directories and services.

Provided data persistence via Hibernate for CRUD operations in the application.

Configured and tested the application with database server Oracle 10g.

Used Oracle, server databases as backend applications and generated queries using Toad.

Deployed and tested the application with servers Tomcat, JBoss.

Responsible for writing JUnit test cases and Peer level testing.

Involved in bug fixing using Jira.

Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.

Environment: Java 1.4 HTML 4, JavaScript, JSP 2.2, JSTL 1.2, Struts 2.0, EJB 3.0, Hibernate 3.0, JNDI, XML, AJAX, SOAP, WSDL, UML, Shell Scripting, JUnit, log4j, JMS, Apache Tomcat 6.0, JBoss 5.0, Oracle 10g Database, Toad, CVS, Eclipse, Windows NT, Unix/Linux.

Education:

Masters in Computer Science from Lamar University, Beaumont, Texas

Bachelors in Computer Science from Vignana Bharathi Institute of technology, Hyderabad, India.



Contact this candidate