Post Job Free

Resume

Sign in

Software Development Spring Boot

Location:
Powell, OH
Posted:
March 25, 2024

Contact this candidate

Resume:

*+ years of hands on experience in Software Development Life Cycle (SDLC) including analysis, design, development, support, testing, integration and maintenance of web-based, client-server, multi-tiered applications using Java/J2EE Technologies, experience working in Banking and Financial domains. Strong experience on Agile and SCRUM structure of software development by conducting meetings and coordinating with the team members to meet the deliverables.

Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.

Strong experience in using Design Patterns such as Business Delegate, Data Transfer Object, DAO, Session Facade, Factory Methods, Service Locator and MVC.

Experienced in Web/Application servers such as WebSphere, WebLogic, JBoss and Apache Tomcat. Expertise working with different Spring Framework modules like Spring Boot, Spring MVC, Spring Cloud, Spring Security, Spring AOP, Spring IOC, Spring Batch, Spring Data and Spring Transaction Management. Expert in developing backend scripts to perform maintenance tasks on contract data using JDBC & Hibernate. Experience in developing web applications using front-end technologies like HTML, CSS, JavaScript, XML, DHTML, XHTML, jQuery, Ajax, JSON, AngularJS, ReactJS, NodeJS and Bootstrap. Experience in implementing and integrating various AWS Services like EC2, S3, Lambda, IAM, ELB, EBS, API Gateway, SNS, SQS, VPC, CloudWatch, CloudFormation, and Elastic Container Registry. Experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon and Hystrix). Demonstrable experience with developer tools like AWS Code Deploy, Code Build and Code Pipeline. Experience in using CI/CD tools like Jenkins to deploy enterprise applications in to cloud platforms. Good experience in developing ANT Scripts and using Maven tool to build and deploy applications. Experienced in utilizing source code variant administration apparatuses like SVN, Git, GitHub and Bit Bucket. Experience with container based technologies such as Docker Images and orchestrating them using Docker Compose and Kubernetes.

Experienced in developing SOA (Service Oriented Architecture) and J2EE Web Services based on RESTful, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RS using tools like Apache Axis and Jersey. Good experience with OAuth 2.0 to provide authentication and authorization to Rest Services by exchanging access tokens. Experience in using Swagger to document Rest Services. Experience with Messaging Systems such as ActiveMQ, RabbitMQ, IBM MQ, Apache Kafka, and Kafka Event Sourcing for microservices communication.

Experience working with different Development Environments like Spring Tool Suite (STS), Eclipse and IntelliJ. Experienced in writing SQL scripts including views, indexes, sequences, packages, procedures, functions, database triggers. Extensive experience on Oracle, MySQL, MS SQL Server and MongoDB. Hands on experience working with Test Driven Development (TDD) using Junit, Mockito and Cucumber. Experience working on data logging framework such as Log4j to detect logging data and to analyse data traffic. Experience in using bug/issue tracking, project tracking and management tool JIRA. EDUCATION

AVANTHI S

J AVA DEVELOPER

614-***-****

ad4ka8@r.postjobfree.com

SUMMARY

SKILLS

Masters of Computer Application, Ellenki College of Engineering, India SDLC Methodologies Agile (Scrum), Waterfall, TDD, BDD Language Java 17/11/8/7, JavaScript, XML,

Frameworks Spring, Hibernate, JPA

Java/J2EE Technologies JSP, JSF, Servlets, Prime Faces, JSTL, JDBC, JNDI, EJB, XML, JSON Web/UI Technologies HTML, CSS, JavaScript, jQuery, Ajax, AngularJS, ReactJS, NodeJS, Bootstrap Cloud Platforms Amazon Web Services (AWS)

Version Control SVN, Git, GitHub, Bit Bucket

Build/CI-CD Tools Maven, Ant, Jenkins

Orchestration Tools Docker, Kubernetes

Servers WebSphere, WebLogic, JBoss, Apache Tomcat

Messaging Systems Apache Kafka, Kafka Event Sourcing, ActiveMQ, RabbitMQ, IBM MQ Databases Oracle, MySQL, SQL Server, MongoDB

Testing Tools Junit, Mockito, Cucumber

Logging/Bug Tracking Log4j, Jira

IDEs Spring Tool Suite (STS), Eclipse, IntelliJ

SKILLS

SKILLS

EXPERIENCE

Worked on various Loan Application modules like login, payments, security, enterprise customer information by designing request and responses using JSON, XML and build code to interact with external system to save these data in to the database using Rest client, Spring Security and Oracle database systems. Built Java Spring based Restful Web Services which address the automation of remittance using Java Microservices and Spring Boot technologies.

Worked with Spring Batch to convert xml files to database records using Quartz Scheduler. Used Hibernate ORM framework as a persistence engine, configure O/R mapping and integrated spring with hibernate for persistence with database.

Built scripts on AWS Cloud for scheduling EC2 auto scaling load balancer with Java SDK. Uploaded documents, logs to S3 buckets from Java Microservices. Designed the overall Virtual Private Cloud VPC environment including server instance, storage instances, subnets, high availability zones, etc.

Migrated existing application into Microservices architecture using Rest API’s, Spring Boot and Spring Cloud Config.

Implemented Netflix Zuul API Gateway for all the requests from the devices and websites by registering services to Eureka.

Developed API for using AWS Lambda to manage the serverless architecture and run the code in AWS. Used AWS CloudWatch to monitor AWS Services and AWS CloudWatch logs to monitor the application. Used Jenkins for continuous integration, GIT for version management and Maven for building the application in the cloud leveraging AWS API’s.

Used Kubernetes as an open source orchestration system for Docker Containers. Designed and developed the REST API based Microservices using the Spring Boot, Spring Data with JPA and used Swagger to interact with API end points of the micro services. Designed layouts on the front-end and developed web pages using HTML5, CSS3, Bootstrap, and jQuery, ReactJS, NodeJS and JavaScript.

Used ReactJS to populate the data tables on the front-end and retrieve data from the Rest Services. Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup. EdFinancial Services, Knoxville, TN November 2021 to Present Java Engineer

Responsibilities:

SKILLS

Utilized Apache Tomcat as an application server to handle the deployments of different applications. Worked on Spring Tool Suite (STS) for developing interface modules and web application using Spring MVC. Used JUnit for testing the application, rectified performance bottlenecks and eliminated critical bugs Worked on Billing Project, enhanced the billing modules to include different types of payments, statement types and automated refund changes using Spring Boot, Microservices and JSON objects. Developed application on Spring frameworks by utilizing its features like Spring Dependency Injection, Spring Web Flow with Spring MVC and Spring Boot.

Developed backend REST API services using Java on microservice architecture system. Installed the application on AWS EC2 instances and configured the storage on S3 buckets. Created different AWS Lambda functions and API Gateways to submit data via API Gateway that is accessible via Lambda function.

Used Spring Boot for modifying an application that transferred files from one server (source) to another server (sink) based on customer configurations.

Introduced Spring AOP to the project modules to concentrate on business logic, instead of the cross-cut concerns. Created batch jobs using Spring Batch with listeners and processes to work on the scheduled jobs. Developed UI component architecture for developer framework using Angular, Typescript, HTML5, CSS3 and Bootstrap.

Created Spring Data Repositories for PL/SQL, SQL databases. Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema. Used Java Message Service (JMS) with Apache Kafka for reliable and asynchronous exchange of information, such as fund transfers and refund transfers.

Consumed REST APIs from the Angular front end using Angular HTTP Client and developed Custom Http Interceptors and Error Handlers in the application.

Used AJAX to request XML data through third party APIs to acquire products data from server and display it in sorted order.

Created and updated the Oracle database tables, used PL/SQL queries on views and stored procedures. Created Maven build file to build the application, configured and deployed the application on Apache Tomcat. Used GIT for Source Control and Version Management of all codes and resources. Used Jenkins for auto builds and to setup the continuous integration (CI) process for the application. Used Eclipse as IDE for developing Java application and used Log 4j for logging. Utilized JUnit to test the application modules and created various test cases to test application. Developed Payment Processing application, which allows to streamline and manage all aspects of the payment process, built complex rules and business flows to modernize the application. Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, and testing.

Worked on the reporting application modules using multi-threading, collections, synchronization, and exception handling as core components to improve the performance of the application. Environment: Java 17/11, Spring, Hibernate, Amazon Web Services (AWS), Netflix OSS (Zuul, Eureka), Docker, Kubernetes, Jenkins, Maven, GIT, HTML5, CSS3, Bootstrap, jQuery, ReactJS, NodeJS, JavaScript, JSON, XML, REST API, Swagger, Apache Kafka, Apache Tomcat, Oracle, Spring Tool Suite (STS), Junit, Jira South Central Bank, Elizabethtown, KY July 2019 to October 2021 Java Developer

Responsibilities:

Environment: Java 11/8, Spring, Hibernate, Amazon Web Services (AWS), HTML5, CSS3, Ajax, JavaScript, Typescript, AngularJS, Bootstrap, Apache Kafka, XML, JSON, OAuth 2.0, Restful Web Services, Maven, Jenkins, GIT, Oracle, Eclipse IDE, Log4j JUnit

VizyPay, Waukee, IA August 2017 to June 2019

Software Engineer

Responsibilities:

SKILLS

Designed the system using UML use case diagram, class diagrams, sequence diagrams, component diagrams and activity diagrams using Rational Rose.

Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection objects. Used Spring Framework for implementing business logic and maintaining transactions. Created Java Beans to use them in Spring and Hibernate configurations and mapping between the services. Created dynamic HTML pages, used JavaScript, jQuery, JSF, Prime Faces, AJAX to create interactive front-end GUI. Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns. Developed various EJB components to fulfill the business functionality. Used JMS API for asynchronous communication by putting the messages in the message queue. Exposed and consumed SOAP based Web Services to communicate between systems. Worked on both consumption and producing of Restful based Webservices using JAX-RS and Jersey parsers. Developed programs to manipulate the data and perform CRUD operations on request to the database. Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements.

Deployed the application as an enterprise application on WebSphere application server. Created database objects like tables, views, materialized views, procedures, and packages using Oracle tools like Toad, PL/SQL Developer and SQL* plus.

Wrote backend scripts that performed maintenance tasks on the contract data using JDBC. Used Log4J for debugging, testing the application modules and to maintain the status of application. Designed and developed JUnit test cases during the development phase. Supported application in debugging, fixing, maintenance and bug fixes. Environment: Java 8, Spring, Hibernate, EJB, Servlets, JSF, Prime Faces, Ajax, JavaScript, JQuery, HTML, CSS, JDBC, XML, XSLT, Rational Rose, SOAP, Restful Web Services, JAX-RS, Jersey, JMS, Oracle, Log4j, Junit, Jira



Contact this candidate