Avishya Thota Fullstack Java Developer
Mobile: +1-614-***-****
Email: **************@*****.***
PROFESSIONAL SUMMARY:
•Over 8 years of experience in the IT industry, specializing in the design, development, testing, and deployment of web-based, client-server, and distributed applications utilizing J2EE technologies (Core Java, J2EE, Spring, Spring Boot, Hibernate, Spring JPA/Data, Spring Cloud, Spring Security, Spring Batch, Microservices, and REST APIs).
•Proven expertise in microservices architecture and cloud solutions, with hands-on experience in developing highly scalable, fault-tolerant, and resilient microservices-based applications using Spring Boot and Spring Cloud. Adept at leveraging AWS services (EC2, Lambda, S3, API Gateway, SNS, SQS, ECS) for cloud-native solutions
•Extensive experience in full-stack development, including Angular for creating dynamic, responsive, and high- performance user interfaces. Proficient in TypeScript, HTML5, CSS3, RxJS, NgRx, and Angular Material, ensuring seamless integration with backend services and providing end-to-end solutions.
•Deep understanding of Agile methodologies, including Scrum, TDD, and iterative development, with a proven track record of delivering high-quality software in fast-paced, collaborative environments.
•Strong proficiency in J2EE design patterns such as MVC, Singleton, Factory, DAO, and DTO, ensuring the development of maintainable, scalable, and efficient systems
•Hands-on experience with Java 21 features, including Lambda expressions, parallel streams, functional interfaces, and filters, driving code conciseness, readability, and performance improvements.
•Comprehensive experience in database design and ORM technologies, leveraging Hibernate and JPA for seamless data persistence, optimization, and query efficiency in relational databases like Oracle and SQL Server.
•Advanced knowledge of CI/CD practices, utilizing Jenkins for automating code integration, testing, and deployment processes, ensuring smooth and consistent delivery pipelines across multiple environments.
•In-depth expertise in AWS cloud services, including EC2, Lambda, S3, ECS, and API Gateway, with experience in
deployment automation using AWS CodePipeline and serverless architecture.
•Extensive experience with SQL and PL/SQL, developing RDBMS packages, stored procedures, and optimized queries
for high-performance database interactions.
•Proficient in version control systems such as Git, enabling efficient collaboration and code management across
distributed teams.
•Proven experience in deploying applications on web/application servers (e.g., Tomcat), configuring and optimizing for production-grade performance, scalability, and reliability.
•Expert in dependency management and build automation using Maven, ensuring a consistent application structure and streamlined integration and testing workflows.
•Strong advocate of Test-Driven Development (TDD) with significant experience in writing unit tests using JUnit and Mockito, ensuring high code quality, maintainability, and reliability.
•Advanced debugging and logging capabilities, utilizing log4j for error tracking and Splunk for comprehensive log analysis, ensuring proactive performance monitoring and issue resolution.
•Proficient in development environments such as Eclipse, VS Code, and IntelliJ IDEA, with a focus on seamless debugging, testing, and cross-platform development.
EDUCATION:
Bachelor of Technology (B.Tech)
National Institute of Technology (NIT), Surat, India
TOOLS AND TECHNOLOGIES:
Programming Languages
Java, SQL, JavaScript
Core Technologies
Core Java, J2EE, Spring, Spring Boot, Spring MVC, Spring JPA/Data, Spring Security,
Spring Batch, Spring Cloud, Microservices, RESTful Web Services, JWT, OAuth2, JDBC, Multi-threading, Spring AOP, Spring Data
Frameworks & Libraries
Hibernate, Spring Boot, Spring MVC, Spring JPA/Data, Spring Batch, Spring Cloud, Spring Security, Spring Data, Spring Integration, Swagger, OpenAPI
JUnit 5, Mockito, PowerMockito, TestNG
Web & Application Servers
Apache Tomcat, IBM WebSphere
Cloud Platforms
Pivotal Cloud Foundry(PCF), AWS (EC2, Lambda, S3, SQS, SNS, API Gateway, RDS)
Version Control & CI/CD Tools
Git, GitHub, Maven, Jenkins, SonarQube, Nexus Repository
Development Tools & IDEs
Eclipse, IntelliJ IDEA, Visual Studio Code, Postman, Swagger, Insomnia, SQL
Developer, Log4j, Splunk
Messaging & Integration
RabbitMQ, Kafka, JMS
Testing Frameworks
JUnit 5, Mockito, PowerMockito, TestNG
Web Development &
Frontend
Angular, AngularJS, HTML5, CSS3, Bootstrap, Angular Material
Methodologies
Agile Scrum, Traditional SDLC
Logging & Monitoring
Log4j, Splunk
PROFESSIONAL EXPERIENCE:
Singular Analysts /Felix Solutions.
Sr. Java Developer July 2024 - Present
Responsibilities:
•Served as Developer and collaborated with multiple teams, including information security and infrastructure, to implement secure, scalable, and seamless solutions that aligned with business objectives.
•Developed backend functionality using REST APIs and integrated with third-party services to enable smooth data
flow and system interactions.
•Built microservices applications with Spring Boot, utilizing Spring Data JPA, Spring Async with Executor Service, and Spring Dependency Injection to ensure efficient CRUD operations and improve system performance.
•Implemented Lambda Expressions and Streams to achieve efficient data transformation, reducing complexity and
improving code readability.
•Actively participated in bug fixing and implementing enhancements based on client feedback, ensuring continuous improvement in functionality and user experience.
•Contributed to improving application performance and code quality by incorporating industry best practices and optimizing existing code.
•Wrote unit test cases using JUnit for all developed APIs and business logic, and configured SonarQube to identify code issues and assess application quality, maintaining 90% code coverage.
•Optimized database interactions and configurations to improve the overall performance of applications, minimizing latency and ensuring smooth data processing.
•Coordinated with the Quality Assurance team to verify that applications met technical specifications and client requirements through thorough testing and validation.
•Collaborated with cross-functional teams in an Agile environment, coordinating releases and ensuring smooth
deployment cycles.
•Worked closely with Product Owners, Scrum Masters, and team members to refine user stories, prioritize tasks, and assign work appropriately for efficient project execution.
Wipro Limited / FedEx Services.
Sr. Java Developer February 2022 – July 2024
•Led a team of 3 developers in designing, developing, and deploying microservices-based applications using Spring Boot, Spring JPA, Angular, PCF Cloud, and Spring Batch, ensuring high-quality, on-time delivery of features and system enhancements.
•Developed backend microservices with Spring Boot, following Domain-Driven Design (DDD) principles and ensuring seamless integration with external systems and third-party vendors through RESTful APIs.
•Implemented OAuth2 and JWT-based authentication to secure backend services and APIs, improving security by
enabling token-based authentication across all communication channels.
•Developed Angular front-end components and applications that interacted with backend services, using Angular and TypeScript to build dynamic, user-friendly, and responsive web applications.
•Collaborated with UI/UX teams to translate business requirements into well-designed, interactive user interfaces using Angular components, directives, and services, ensuring optimal user experience across devices.
•Created and maintained Angular services for making HTTP calls to backend REST APIs, ensuring proper handling of authentication states, error handling, and optimized HTTP request management.
•Implemented real-time data interaction with backend services using Angular HttpClientModule and Reactive Forms, allowing users to interact with data seamlessly and receive instant feedback on input validation.
•Developed complex forms in Angular using Reactive Forms with custom validations, improving user experience through intuitive and interactive data entry forms.
•Configured and managed Cloud Foundry applications, ensuring proper service bindings, application lifecycle management, and deployment across multiple environments using PCF CLI and Jenkins CI/CD pipelines.
•Leveraged Spring Batch to design and implement batch processing applications for handling bulk data loads and asynchronous job processing, significantly improving processing efficiency and reducing the load on realtime services.
•Integrated Spring Batch jobs with Spring Boot microservices, ensuring batch job execution as part of the larger
microservices ecosystem for end-to-end data processing workflows.
•Implemented job partitioning and multi-threaded processing in Spring Batch to handle large datasets efficiently, improving the performance of batch jobs by reducing processing time and resource consumption.
•Configured batch job parameters and job listeners to handle success/failure scenarios, send alerts, and manage
retries to ensure reliable execution of batch jobs in production
•Deployed microservices on PCF Cloud, managing application logs via PCF Loggregator to capture real-time application logs for troubleshooting and performance monitoring.
•Monitored application performance using Spring Actuator, ensuring the system remained responsive and optimized, while automatically scaling based on load to handle high traffic.
•Collaborated with the DevOps team to configure automated deployments using Jenkins, Maven, and Docker in combination with PCF, ensuring streamlined CI/CD pipelines for both backend and front-end components.
•Created and maintained RESTful APIs for backend services, enabling data exchange between front-end Angular applications and backend Spring Boot services deployed on PCF Cloud.
•Implemented OAuth2 and JWT-based authentication across both backend microservices and Angular front-end applications, ensuring secure, token-based communication between components.
•Developed responsive, dynamic UIs using Angular, integrating Angular services with backend RESTful APIs to provide a seamless, rich user experience while interacting with the system.
•Optimized Angular front-end performance through the implementation of lazy loading, code splitting, and caching
strategies to enhance user experience, minimize load times, and improve responsiveness.
•Integrated Swagger API documentation into backend microservices, improving the front-end team's ability to interact with backend services by providing up-to-date API specifications.
•Led code reviews and provided technical mentorship to junior developers on both the backend (Java, Spring Boot, Spring Batch) and front-end (Angular) technologies, ensuring high-quality code and adherence to best practices.
•Worked with cross-functional teams to gather requirements, define user stories, and deliver solutions aligned with business needs, ensuring customer satisfaction and successful project delivery.
•Implemented logging and monitoring for both backend services and Angular front-end applications using Spring AOP and PCF monitoring tools, enabling proactive issue resolution and enhancing system reliability.
•Participated in agile ceremonies (sprint planning, retrospectives, daily stand-ups) to ensure smooth project execution, high collaboration, and timely delivery of features and fixes
Infosys Limited / Apple Inc.
Sr. Java Developer November 2020 – January 2022
•Analyzed application requirements and proactively contributed to the design phase, ensuring alignment with both business and technical objectives.
•Developed web applications using Java, Java EE, and Spring Boot to enhance system functionality and meet
business requirements.
•Designed and implemented backend functionality through RESTful APIs, enabling smooth integration with microservices architecture for efficient data exchange between systems.
•Developed REST services for creating and updating resources, ensuring adherence to best practices in API design
and improving maintainability.
•Responsible for designing and implementing key components including Controllers, Services, Entities, Repositories, DAO, and DTO across multiple modules.
•Reviewed Jenkins build logs and Maven output to troubleshoot build issues, resolve errors, and ensure successful deployment of applications.
•Developed a Java API to interact with AWS SQS, facilitating bulk email delivery and improving message queuing
systems.
•Actively involved in bug fixing and applying enhancements based on client feedback to improve system performance and functionality.
•Used ngModel in Angular to implement two-way data binding, and ngIf to create custom validations and error
messages for forms, improving user interface (UI) interactions.
•Used JSON for data exchange between browsers and servers, ensuring seamless communication and efficient data
handling.
•Integrated Kafka for real-time data streaming, developing Kafka producers and consumers in Java to facilitate highthroughput, fault-tolerant messaging.
•Focused on improving application performance and code quality by adhering to best development practices and code optimization techniques.
•Wrote unit tests using JUnit to ensure thorough testing of APIs and business logic, improving the stability and
reliability of the application.
•Resolved Maven errors in Jenkins projects, ensuring consistent builds and smooth deployment processes.
•Optimized database interactions and configurations to improve overall application performance and scalability.
•Collaborated with the Quality Assurance team to ensure that applications met specification and technical requirements, ensuring a high level of software quality.
•Configured and utilized SonarQube for code quality analysis, identifying code issues and ensuring adherence to best coding practices.
•Integrated third-party manufacturer APIs with the microservices architecture, enabling external systems to interact efficiently with the internal services.
•Implemented advanced logging using Spring AOP, improving application performance and operational status
insights through detailed logging mechanisms.
•Used AWS CloudWatch to monitor application performance and diagnose issues, ensuring smooth production operations.
•Gained hands-on experience with AWS Cloud services such as EC2, RDS, Load Balancer, and Auto Scaling to enhance application scalability and availability.
•Utilized AWS Lambda for data upload into AWS S3 buckets and to trigger other Lambda functions, enabling serverless computing for optimized resource usage and cost savings.
Infosys Limited / Genesys INC.
Sr. Java Developer August 2019 – October 2020
Provided technical support for SIP/Telephony services in the contact center domain, troubleshooting issues and minimizing downtime.
Ensured business continuity by maintaining response times in compliance with internal policies during production issues.
Delivered technical assistance and reviewed design documentation to bridge knowledge gaps and ensure product
success.
Troubleshot production/business downtime scenarios, minimizing impact and restoring services quickly.
Utilized Genesys monitoring tools to proactively identify issues and optimize system health and performance.
Assisted in the configuration and maintenance of Genesys applications, including routing strategies, IVR scripts, and reporting functionalities.
Conducted root cause analysis for recurring issues in the PureConnect environment, driving implementation of effective long-term solutions.
Webster Bank
Java Developer August 2017 – July 2019
Developed scalable web applications using Spring MVC, Spring Batch, and Hibernate, ensuring high performance and maintainability.
Created and maintained RESTful APIs for backend services, enabling seamless integration with Angular frontend and improving application modularity.
Designed dynamic UI components with HTML5, CSS3, JSP, and XML/XSLT, ensuring responsive design and cross-
browser compatibility.
Utilized Angular to build interactive front-end features, implementing two-way data binding with ngModel and custom form validation using ngIf.
Developed custom pipes and directives in Angular for enhanced CRUD operations, optimizing performance and
user experience.
Integrated Apache Kafka for real-time data streaming, ensuring robust messaging and event-driven architecture between microservices.
Implemented Spring Batch for batch processing tasks, enabling scheduled jobs and timely notifications.
Used Hibernate ORM for object-relational mapping with Oracle DB, improving database performance and
simplifying data management.
Led unit testing and integration testing with JUnit and JMock, ensuring application stability and reducing defects in production.
Collaborated in an Agile SCRUM environment, participating in sprint planning, daily stand-ups, and continuous integration to deliver timely and efficient solutions.
HTS Solutions
Jr. Java Developer December 2016 – July 2017
Actively participated in all phases of the Software Development Life Cycle (SDLC), including Requirements Collection, Design & Analysis, Development, and Customization of the application, ensuring alignment with customer specifications.
Developed the application using Agile/Scrum methodology, engaging in daily stand-ups, test-driven
development, continuous integration, demos, and test automation for consistent and timely delivery.
Gained strong hands-on experience with Core Java, Web-based applications, and Object-Oriented Programming (OOP) concepts, contributing to building reliable, maintainable code.
Worked extensively with client-side technologies such as HTML, CSS, and JavaScript to develop responsive web
pages and ensure an optimal user experience.
Contributed to the development of RESTful web services using JAX-RS in a Spring-based environment, enabling
efficient communication between distributed systems.
Developed server-side components using Spring, Hibernate, Servlets, JSP, and Multi-threading, ensuring
scalability and performance of the application.
Extensively worked with Oracle databases, writing complex SQL and PL/SQL queries for data retrieval and manipulation, optimizing database interactions for faster performance.
Involved in web application development, including setting up the environment, configuring applications, and managing deployment on WebLogic Application Server.
Actively contributed to coding, unit testing, integration testing, and bug fixing, ensuring high-quality and robust
software delivery.
Collaborated with cross-functional teams to ensure proper understanding of requirements and successful implementation of features according to client expectations.
CERTIFICATIONS
•AWS Certified cloud practitioner
•Aviatrix Certified Engineer External Certification
•Infosys Certified Python Associate
•Infosys Certified DEVOPS Professional.