Post Job Free
Sign in

Spring Boot Web Services

Location:
Ada, OK
Posted:
August 05, 2023

Contact this candidate

Resume:

Sandeep Bhattarai

Phone: 803-***-****

Email: adyqqn@r.postjobfree.com

Summary:

* + years of experience as a Software Developer involved in analyzing, developing, implementing, testing, & maintaining web-based applications using Java/J2EE technologies.

Experience in Agile development process, TDD, and Scrum methodologies with Sprint review, Retrospection, and Virtual Closure meetings.

Strong experience in Core Java concepts like Collections, Multithreading, Event Handling, Exception Handling, and Generics.

Experience with different Spring framework modules like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Boot, Spring Batch, Spring Security, and Spring Cloud.

Expertise in client and server scripting languages like HTML5, CSS3, JavaScript, Bootstrap, jQuery, Angular, ReactJS, Backbone.js and Node JS.

Extensive knowledge of Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and RESTFUL web services.

Worked with Microservices using J2EE Web Services based on Spring Boot.

Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.

Experience in Configuration Management, setting up company Version policies, build schedule using SVN, CVS and Git.

Expertise in Application & Web Servers like WebSphere, WebLogic, Apache Tomcat.

Expert in Database Development using SQL, PL/SQL, Stored Procedures, Functions, SQL Developer, DynamoDb & RDS Triggers and SQL Server Management Studio.

Experience with Log4J implementation for persist the data into log files and with ANT and Maven for the build and deployment of applications.

Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance Testing.

Experience in manufacturing and maintenance of AWS cloud including ECS, EC2, Fargate, EKS, Load Balancing, and Autoscaling group.

Experience with DevOps tools like Jenkins, Docker, Slack, GitHub, Splunk, and Bitbucket.

Strong experience in XML related technologies XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XMBeans.

Experience in developing messaging systems with JMS.

Strong experience in using IDES such as Eclipse, STS, NetBeans, IntelliJ Idea, and RAD.

Versatile team player with good communication, analytical, and interpersonal skills.

Technical Skills:

J2EE Technologies Servlets, JSP, JDBC, JPA, EJB, JMS, JNDI.

Web Technologies HTML, CSS, JavaScript, AJAX, JSON, jQuery, Angular, TypeScript

Frameworks Struts, Hibernate, Spring, Spring Boot, Microservices, JPA

Databases Oracle, MS SQL Server, MongoDB, RDS, DynamoDB

Application Servers Apache Tomcat, IBM WebSphere, BEA WebLogic, AWS ECS, EC2, Fargate, EKS

IDEs IBM RAD, Eclipse, NetBeans, STS, Intellij Idea

Operating Systems Windows, LINUX, UNIX

Other Tools ANT, Maven, JUnit, IBM MQ Series, Log4J, GIT, Jenkins, SVN, Bitbucket, Datadog, NewRelic

Working Experience:

Client: Capital One - Chicago, IL 09/2020- Present

Full Stack Developer

Responsibilities:

Developed Java/J2EE applications based on the Service Oriented Architecture (SOA) and microservices architecture.

Involved in design, analysis, POC, coding, testing, deploying production, monitoring the product thereafter and keeping track of it, and resolving production issues which include the entire software development cycle

Involved in software development and testing phases using Agile methodology with Test Driven Development (TDD).

Developed applications using the latest Java/J2EE technologies and worked with the latest features of Java 8.

Implemented synchronized and multithreaded design using spring MVC.

Built AWS infrastructure and maintained it with constant AMI rehydration on each ECS stack in both prod and non-prod environments

Developed automated scripts with Cucumber to perform end-to-end testing before deployment

Experience with production support calls and debugging customer-impacting production issues and dry runs.

Explored Spring Cloud Stream to send and receive messages using Apache Kafka between Spring Boot apps.

Used Java 8 Lambda expressions and Stream API to support functional-style operations on streams of elements.

Worked on fixing high, medium, and low vulnerabilities to avoid security breaches.

Implemented Spring Security Both at the administration and user's side.

Produced and consumed centralized Spring Restful Web Services for Enterprise applications to consume in JSON format and in a trusted client-server environment.

Deployed Microservices as Restful Java Web Services on Amazon ECS cluster, Fargate, and Elastic Beanstalk.

Participated in architecting and designing the components using a distributed architecture on AWS cloud platform.

Created Dynamo Database in AWS to store, retrieve, and delete the transactions.

Used GIT controls for the project and Log4j to print the logging, debugging, warning, and info on the server console.

Used Jenkins as a primary tool for implementing the CI/CD during code releases.

Monitored Datadog dashboard to keep track of the CPU metrics as well as critical business product metrics

Environment: DynamoDB, S3, Kafka, Spring boot, Microservices, JPA, Datadog, New Relic, Maven, Jenkins, AWS, Github, Docker, ECS, EC2, GitHub, ECS Fargate, Splunk, LINUX, Cucumber, Pagerduty

Client: Capital One, Richmond, VA 03/2020– 09/2020

Java/J2EE Developer

Responsibilities:

Involved in building and maintaining cloud-based infrastructure on AWS.

Created ECS cluster for API and UI and deployed a service in it by using multiple EC2 servers.

Used Route53 to switch and maintain incoming traffic during the deployment to ensure safe deployment without having a customer impact.

Integrated Single Sign On with User interface using Angular 4 and SSO self-service

Used Jenkins customized pipeline to deploy the changes and validated SONAR (Test Coverage), and Eratacode for vulnerability fix.

Completed functional testing and executed ATDD regression to ensure all scenarios are successful after the deployment.

Developed Restful Web Service APIS to produce XML/JSON as per the business requirement.

Designed and developed Junit test cases during the development phase using Mockito.

Created change orders, implemented production deployment, and monitored it from load balancers to verify incoming requests from the client side.

Maintained threshold for different requests in Cloudwatch

Used Splunk for Audit logs, verified and, monitored them after each deployment in the production environment.

Enabled Robohydration for AMI rehydration & validation in non-prod and upgraded IAM roles for the existing stack

Extensively used core Java for writing business logic and a helper class.

Transferred part of the application from a Multipage application to a Single Page using Angular 2 to improve performance and user experience.

Validated Contents on EC2 instances to troubleshoot using application log and docker logs

Used openDj (LDAP) database to store the rules and rules engine data.

Created restful API using spring boot and microservice architecture. Used Postman and Advanced rest client to test web services.

Used Hibernate to improve the application throughput and created the mappings to fit the existing table structure.

Used GIT controls for a project and Log4j to print the logging, debugging, warning, info on the server console.

Served as POC for on-call support in the production team on a rotation basis.

Implemented AWS solutions

Environment: openDj, Mockito, Springboot, Microservices, Hibernate, Postman, Maven, Angular 4, Jenkins, AWS, Github, Docker, Kanban, ECS, EC2, GitHub, ECS Fargate (serverless), Splunk, LINUX,

Client: Fresenius Medical Care, Lexington, MA 07/2019 – 03/ 2020

Full Stack Developer

Responsibilities:

Involved in the application’s Analysis, Design, Development, UAT, and Production phases.

Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.

Extensively worked on both the consumption & production of RESTful-based Webservices using Spring Boot.

Implemented the project as a multi-tier application using Spring MVC, Spring boot, and Microservices & used core Spring concepts like AOP, and IOC.

Expertise in core Java with a strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, and Concurrency framework.

Parsed XML files and iterated through each node for functional operations using document builder.

Used Hibernate 3.0 ORM framework for persistence to the database by integrating with spring framework using Spring Hibernate Template.

Developed applications using the latest Java/J2EE technologies and worked with the latest features of Java 8.

Worked on JMeter to create thread groups and performed load tests for various business logic

Maintained a consolidated list of Queries and script them using JMeter.

Ensured that the API between the main service and other applications are meeting the service level agreement.

Build project-specific JMeter test scripts to monitor the response time of application-specific FHIR queries and alert the project team with the trend values.

Implemented design patterns like DAO, singleton, and factory to achieve design principles.

Developed the application using Angular 2, Node JS, MongoDB, HTML5, CSS3, and Bootstrap.

Used JMS to place the import run requests into JMS Queue.

Integrate JMeter test scripts with CI/CD pipeline for test trigger.

Deployed and configured JMeter test scripts to run multi-tests in Blaze meter to obtain performance reports.

Modified the automated scripts-based Problem Report return against the application by the end users.

Provided support in testing Web Applications with the help of Silk Test.

Worked with Spring boot security and OAUTH 2. O to protect the resource server.

Responsible for client setup in RedHatsso depending upon the CRUD operation it is performing on the resource server.

Designed and developed JUnit test cases during the development phase.

Involved in building and maintaining cloud-based infrastructure on Amazon Web Service (AWS).

Used Bitbucket to efficiently manage the source code versions with the development team.

Developed SQL stored procedures and prepared statements for updating and accessing data from the database. Conducted the SQL performance analysis on Oracle database tables and improved the performance by SQL tuning.

Environment: JMeter, Red Hat SSO, Spring boot, Microservices, Maven, Spring Security Jenkins,, Spring, Bitbucket, Blaze meter, AWS, OAuth 2.0, Java 1.8, Oracle 11g, Spring MVC framework, Hibernate, Angular2, CSS3, Kubernetes,Microservice, Eclipse, STS, IntelliJ Idea

Vastika Inc 06/2018 – 09/2019

Java Developer

Responsibilities:

Worked on the SDLC phases including Requirements gathering, developing, testing, and then implementing the design.

Developed UML diagrams (Class diagrams, Activity diagrams, Sequence diagrams) as part of design documentation and other system documentation using Rational Rose.

Used Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.

Developed Session Beans for necessary transactions like fetching the data required, and updating the customer information.

Developed rich UI pages using HTML4, CSS, JavaScript, Bootstrap and created controllers, routes, directives, filters, factories, and views in AngularJS.

Created an HTML4 navigation menu that is role-based wherein menu items change dynamically based on the values derived from the database in the form of XML.

Created DHTML pages for front-end, used Struts, JavaScript & Ajax for client-side validation.

Designing Data Mapping XML documents that are utilized by Hibernate, to call stored procedures. Responsible for Writing HQL.

Involved in developing the service classes and also developed web services using JAX-WS to make use of existing services.

Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.

Build and deployed WAR file in WebSphere application server.

Implemented Log4J for Logging Errors, debugging, and tracking using loggers, and appenders components.

Created JUnit tests for various modules.

Education:

Bachelors of Science in Computer Science (South Carolina State University)

GPA: 3.82



Contact this candidate