Accomplished Java Backend Developer with over 10 years of extensive experience in all facets of the SoGware Development Life Cycle (SDLC) and specializing in high-performance applications using Java 17, React, and AWS. Expertise in advanced React concepts (hooks, Context API, performance optimization) and Java 17 features (sealed classes, pattern matching, virtual threads)
Applied deep experTse in the Spring ecosystem, encompassing Spring Core, Spring Batch, Spring Boot, Spring Security, Spring TransacTon, Spring MVC, and Spring Data JPA.
Demonstrated adeptness in cloud plaXorms such as AWS (EC2, S3, RDS, Auto Scaling, IAM, EBS, API Gateway, Lambda, CloudFront) and Azure (Azure App Service, Azure FuncTons, Azure AD, Azure DevOps).
Executed conTnuous integraTon and deployment using tools like Jenkins, Gradle, Docker, Kubernetes, OpenShiG, Terraform, Ansible, Maven, and ANT.
Leveraged logging frameworks like SLF4J and Log4J, alongside monitoring tools such as the ELK stack and New Relic. Adeptly navigated messaging systems including Ka_a, AcTveMQ, and JMS.
Exhibited familiarity with applicaTon servers such as Apache Tomcat, JBoss, and WebSphere.
Skilled in containerized deployments using Docker, Kubernetes, and OpenShiG. Strong knowledge of design paaerns like Observability, CQRS, Distributed Tracing. Applied these paaerns to design flexible, reusable, and maintainable enterpriselevel soGware soluTons.
Streamlined applicaTon delivery and ensured consistency across environments through automaTon.
Implemented robust security protocols and features like LDAP, OAuth 2.0, Spring Security and JWT for token-based authentication, ensuring the safeguarding of applications and sensitive data.
Experience in using build CI/CD technologies like Jenkins, JIRA, GIT, GITHUB.
Deploying Web Apps and Creating Web-Jobs, and configuring Cloud Platform (Azure SQL, Service Bus, and Cloud Services).
Worked extensively on projects using SQL Oracle, and PL/SQL. Expertise in using NoSQL Databases like Cassandra, Mongo DB and Amazon Dynamo DB.
Expertise in following Test-Driven Development (TDD), where we used selenium/Cucumber frame to automate the testing eVorts.
Designed and developed a full-stack funding website based on Node.js, ReactJS, Next.JS, WordPress, PHP and Slim Framework.
Have solid understanding of Service Oriented Architecture (SOA) and Microservices based J2EEArchitecture.
Project migration into cloud environment using Kubernetes, Docker container.
Extensively used the following Design Patterns DAO, DTO, Singleton, and MVC.
Overview
9
9
years of professional experience
Work History
Sr. Full Stack Java Developer
Bank Of America
02.2023 - Current
Followed Agile methodology and have daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective and other Agile meetings
Worked on the MVC architecture of React JS in developing the apps, controllers, and directives which are customized to meet the needs of the application
Implemented automated testing for React components and Redux Actions, ensuring code reliability and quality
Developed and maintained custom components and containers in React.js 14, adhering to the latest best practices and coding standards
Designed and implemented a multi-threaded transaction processing module using Java 17, enabling concurrent handling of 10,000+ transactions per minute, which reduced processing time by 35%
Architected a secure REST API gateway that standardized communication with 8 third-party financial services, implementing rate limiting and circuit breakers that reduced integration failures by 65% during high-volume trading periods
Developed the user authentication and authorization by using Spring Security OAuth2.0 and JSON Web Token (JWT)
Implemented all the functionality using Spring IO, Spring Boot, spring security Spring MVC, Spring IOC and Hibernate ORM
Redesigned the transaction processing module using Java 17 virtual threads, reducing processing time for batch operations by 40% and enabling parallel processing of over 2M daily transactions while maintaining ACID compliance
Implemented a tiered document management system using Azure Blob Storage with automated lifecycle policies, reducing storage costs by 30% while ensuring regulatory compliance for storing 7+ years of customer financial records
By using Jenkins created Pipeline jobs to build the different kinds of applications i.e
Java, Net, PHP etc
And store the binaries in Artifactory
Developed multi cloud strategies in better using GCP (for its PAAS) and Azure (for its SAAS)
Written gherkin and Ruby scripting automation test scripts to execute in Cucumber
Deployed Prometheus with Grafana to monitor the Kubernetes cluster and configured alerts firing when different conditions met
Involved in working with Azure Infrastructure Management (Azure Web Role, Worker Role, SQL Azure, and Azure Storage)
Used React JS, ES6, Next JS and Redux for making Restful API calls and data binding
Set up and configured Elastic Load Balancers (ELB) to distribute incoming traffic across multiple EC2 instances, ensuring high availability and fault tolerance
Integrated Hibernate with various databases, including PostgreSQL, MySQL, MongoDB, Oracle, and SQL Server
Created a Continuous Delivery process to include support building of Docker Images and publish into a private repository- Nexus v3
Managed and maintained version control using Git for collaborative front-end development
Designed and configured custom Jira issue screens and screen schemes for data entry and visibility
Implemented efficient log management and error tracing using Log4j, enhancing the application's robustness and facilitating effective debugging in the development process
Full Stack Java Developer
AT&T
02.2021 - 01.2023
Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development
Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, and Spring Cloud, handled security using Spring Security
Extensively used Java 11 features such as lambda expressions, Parallel operations on collections, multithreading and effective sorting mechanisms
Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database
Deploying the applications to Azure cloud and setting up the context for Kubernetes pods with SSL certificates
Worked in EC2, S3, Cloud Formation, Cloud Front, RDS, VPC, Route53, Cloud watch, IAM Roles/Policies, SNS subscription service
Created dynamic HTML pages, used JavaScript, Ext.JS, Nextjs, jQuery, Fetch, NoSQL, Restful and AJAX to create interactive front-end GUI
Emphasize any security-related improvements or updates in Node.js 4, including patches for known vulnerabilities or the introduction of new security features
Used CI/CD tools Jenkins, Git/Gitlabs, Jira and Docker registry/daemon for configuration management and automation using Ansible
Converted Existing Java API into Oracle API by coding in Oracle PLSQL Packages
Tested components using JUNIT Mockito during development
Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, Cucumber, Maven
Extensively worked with MVC Architecture using spring, Hibernate, Apache Struts
Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets
Built highly modular HTML5 front end that built on React JS 16 optimizing for rendering performance and adding new product features, bug fixes, and transitioning Account pages to the new platform using React JS
Modified, debugged, and executed using TestNG, to IntelliJ IDE
Spring JDBC used retrieve and update, inserting data in MySQL database with use of stored procedures
Java Full Stack Developer
Cisco
12.2018 - 02.2021
Designed, developed, and supported solutions across the Software Development Life Cycle (SDLC), participating in Agile/Scrum ceremonies like daily stand-ups, sprint planning, and retrospectives to ensure timely delivery
Created dynamic and responsive Product Builder UI screens using Angular (9/10/12/13), NodeJS, HTML5, CSS3, Bootstrap, and JavaScript, ensuring a seamless user experience
Leveraged Java 11/17 features such as Streams, Lambdas, and Completable Futures to develop efficient and maintainable backend systems
Architected and implemented microservices using Spring Boot, Spring Cloud, Hibernate, and JPA, ensuring scalability, reliability, and modularity
Built and deployed event-driven architectures using AWS Step Functions, Lambda, SQS, and SNS, enabling serverless workflows and improved system orchestration
Developed RESTful APIs and GraphQL APIs using Spring Boot and NestJS, integrating with microservices to provide robust backend capabilities
Automated cloud infrastructure provisioning using Terraform and AWS CloudFormation, creating reusable modules and ensuring consistency across environments
Deployed containerized applications on EKS and ROSA (Red Hat OpenShift Service on AWS), ensuring scalability and efficient resource utilization in hybrid cloud environments
Implemented caching strategies using Redis to reduce latency and enhance the performance of high-traffic applications
Designed and managed secure AWS VPCs, configuring subnets, route tables, and NAT gateways for optimal network architecture
Built CI/CD pipelines using Jenkins, CodeBuild, and CodePipeline, automating build, testing, and deployment processes to ensure high-quality releases
Integrated Jules for deployment orchestration, enabling multi-region rollouts with automated rollback capabilities
Utilized AWS CloudWatch for application monitoring, setting up custom dashboards and alarms for real-time performance tracking and resource optimization
Built Kafka producers and consumers to support real-time data streaming, enhancing event-driven processing within microservices
Configured AWS DynamoDB with Global Secondary Indexes (GSI) and Local Secondary Indexes (LSI) to optimize query performance and meet complex data requirements
Migrated monolithic systems to a microservices architecture, significantly improving scalability and reducing deployment times
Developed and deployed GoLang microservices, leveraging concurrency features like goroutines and channels to handle high-performance workloads
Designed big data solutions using the Hadoop ecosystem, enabling scalable processing of large datasets for analytics
Created Python-based automation scripts for data processing and integration with AWS S3 and Lambda, streamlining data pipelines
Utilized Apigee for API management, ensuring secure communication and monitoring between internal and external services
Incorporated RxJS for advanced data stream management and error handling in Angular applications, improving performance and maintainability
Designed and developed complex PL/SQL queries, stored procedures, and triggers for Oracle databases, optimizing data operations for transactional systems
Enhanced backend resilience with fault-tolerant microservices, implementing retries and circuit breaker patterns
Implemented unit testing using TestNG and Mockito, ensuring high test coverage and reliable code quality across all development phases
Actively used JIRA for task tracking and project management, ensuring smooth collaboration within Agile teams
Collaborated with cross-functional teams using Git, maintaining a clean and consistent version-controlled codebase
Full Stack Developer
Cync Software
03.2016 - 11.2018
Company Overview: India
Managed the project's code repository using AWS CodeCommit and deployed the application using AWS Amplify
Worked closely with cross-functional teams to review and optimize code, ensuring adherence to industry standards and project requirements
Designed and implemented an OAuth 2.0-based SSO solution that integrated with Azure AD, Okta, and legacy authentication systems, reducing login-related support tickets by 83% while enforcing strict compliance with financial data access regulations across 1,200+ enterprise users
Implemented Redux for managing global state, ensuring a scalable and maintainable architecture
Conducted thorough testing and debugging of the application to ensure high-quality and bug-free deliverables
Wrote Unit test cases using Jest and integrated with quest
Created comprehensive documentation on the ReactJs converted application
Utilized Axios and Redux for efficient API integration and state management
Worked on API validations using POSTMAN and RESTful services
Worked on AWS formation and AWS DynamoDB for deploying and database respectively
Implementation of efficient state management workflows by integrating Flux and Redux into the application architecture
Handling asynchronous requests by leveraging technologies such as Fetch, Axios, and employing Promises and Async/Wait for seamless data retrieval
Optimization of development workflow by utilizing modern front-end build pipelines and tools like Babel, Webpack, and NPM
Creating RESTful APIs to facilitate seamless communication between the front-end and backend components of the telemedicine platform
Collaborating closely with cross-functional teams, including UX/UI designers and backend developers, to ensure the seamless integration of components
Streamlined the development process and ensured efficient code deployment through the implementation of CI/CD pipelines
Involved in day-to-day tasks such as design, development, and providing test support
Write code for diverse platforms to ensure seamless functionality across various channels
Responsible for integration of RESTful services, APIs, and GraphQL services into projects
Assess application responsiveness for optimal user experience
Address technical and developmental aspects in alignment with company objectives