Home

Dinesh Kotra - Java Full Stack Developer
[email protected]
Location: Houston, Texas, USA
Relocation: Yes
Visa: GC
Resume file: Dinesh_Kotra_Resume_1752674521479.docx
Please check the file(s) for viruses. Files are checked manually and then made available for download.
Dinesh Goud Kotra
Sr. Full Stack Java Developer
E-mail ID: [email protected]
Phone No: +1 (240) 801-7219
Summary:
Led enterprise-scale full-stack development using Java (7 17), Spring Boot, and modern frontends like React 18, Angular 10, and AngularJS across finance, healthcare, retail, and transportation domains.
Architected and deployed microservices ecosystems using Spring Cloud, Docker, Kubernetes (EKS, AKS), and AWS Lambda, enabling scalable and modular application infrastructures.
Developed secure, scalable RESTful and GraphQL APIs integrated with OAuth2 and JWT for enterprise-grade authentication and data exchange.
Engineered CI/CD pipelines using GitHub Actions, Jenkins, and Maven to streamline deployments, reduce release cycles, and improve developer productivity.
Built event-driven systems with Apache Kafka and Kafka Streams, processing high-volume data for real-time notifications, fraud detection, and workflow automation.
Designed responsive, reusable frontend components using React (17/18), Angular 10/JS, Redux, Context API, Tailwind CSS, and React Router to deliver seamless user experiences.
Managed state and authentication flows in SPAs using Redux, Context API, and React Hooks, ensuring maintainable and scalable UI logic.
Integrated AWS services (Lambda, S3, CloudWatch, RDS, Kinesis, Step Functions, SES, SNS, SQS) to build cloud-native apps with robust monitoring and async workflows.
Applied Spring Batch and ETL pipelines to process large datasets including patient records and rail sensor data, improving operational efficiency.
Improved app observability using ELK Stack (Elasticsearch, Logstash, Kibana), AWS CloudWatch, and Grafana dashboards to monitor KPIs and system health.
Modernized legacy platforms by migrating from JSP and AngularJS to modern React-based SPAs, enhancing performance and maintainability.
Automated rule-based workflows using Drools and Spring Boot to streamline underwriting, credit verification, and eligibility processing.
Collaborated cross-functionally in Agile teams (Scrum) with Product, QA, DevOps, and Design to deliver enterprise features in bi-weekly sprints.
Secured internal and public-facing applications using Spring Security, OAuth2, and 2FA, meeting PCI-DSS and HIPAA compliance standards.
Built internal tools, middleware, and API gateways using Spring Cloud Gateway with support for load balancing, routing, and fallback mechanisms.
Handled distributed and real-time asset tracking by integrating Kafka and GPS data into React/Angular dashboards, supporting the transportation sector.
Mentored junior developers, conducted code reviews, led design sessions, and maintained Confluence documentation to foster engineering excellence.
Provisioned cloud resources using Terraform, Helm, and IaC practices, enabling consistent and repeatable infrastructure setup across environments.
Wrote unit and integration tests using JUnit, Mockito, Jest, Cypress, and React Testing Library, achieving high code coverage and release stability.
Optimized SQL, PL/SQL, and PostgreSQL queries, implemented caching (Ehcache), and managed NoSQL databases like MongoDB and Cassandra for high-performance data access.
Skill Set Software
Languages Java 8/11/17, JavaScript, TypeScript, SQL, PL/SQL, Shell Scripting
Backend & Frameworks Spring Boot, Spring MVC, Spring Security, Spring Cloud, Spring AOP, Spring Batch, Hibernate, JPA, Node.js
Frontend Technologies React 17/18, Angular 6 13, AngularJS, HTML5, CSS3, Bootstrap, Tailwind CSS, Redux
Cloud Platforms AWS (EC2, S3, RDS, Lambda, SNS, SQS, API Gateway, EKS, CloudWatch, Step Functions), Azure (AKS, DevOps), GCP
Web Services & APIs RESTful APIs, SOAP, GraphQL, Swagger/OpenAPI, OAuth2, JWT
Microservices Spring Cloud, Kafka Streams, Apache Flink, CQRS, Axon Framework
DevOps & CI/CD Jenkins, GitHub Actions, Bitbucket Pipelines, Docker, Kubernetes, Terraform, Helm, Maven, Gradle
Databases PostgreSQL, Oracle, MySQL, MongoDB, Cassandra, Redis
Version Control Git, GitHub, Bitbucket
Messaging & Streaming Apache Kafka, AWS SNS/SQS, Kafka Streams, Apache Flink
Testing JUnit 5, Mockito, Selenium, Jasmine, Karma, Enzyme, Cucumber
Tools & Others JIRA, Confluence, IntelliJ IDEA, Visual Studio Code, Postman, SonarQube, Fortify, QuickBase, Google Maps API, Stripe API, Twilio
Technical Skills:

Professional Experience
Client: American Express Global Business Travel, Phoenix, AZ
Role: Senior Java Developer March 2023 Present
Responsibilities:
Led containerized application deployments using Docker and Kubernetes (EKS), establishing a scalable and consistent infrastructure foundation across development, staging, and production environments.
Automated CI/CD pipelines using GitHub Actions and Jenkins, streamlining deployments and improving release reliability across microservices.
Collaborated with cross-functional teams (DevOps, QA, Product) in Agile sprints to design, develop, test, and release secure, scalable features for travel clients.
Ensured platform compliance with PCI-DSS and regulatory standards by integrating OAuth2 and JWT for secure API authentication and session control.
Designed and implemented RESTful and GraphQL APIs using Spring Boot and Java 17, enabling seamless integration with third-party travel systems.
Developed custom middleware using Spring Cloud Gateway for request routing, load balancing, and rate limiting across distributed services.
Integrated Kafka Streams for processing high-volume travel event data, enabling real-time updates to itinerary and booking workflows.
Defined Infrastructure-as-Code (IaC) using Terraform, provisioning AWS resources including Lambda, S3, and EKS clusters with consistency.
Built fault-tolerant workflows using Resilience4j, implementing circuit breakers and fallback mechanisms to ensure high system availability.
Published event tracking data from key user flows to AWS Kinesis and S3, enabling real-time behavioral insights and analytics reporting.
Created reusable UI libraries and modular components using React 18 and TypeScript, improving consistency across internal dashboards.
Designed and optimized SPA navigation using React Router, supporting deep linking, route guards, and seamless page transitions.
Applied Redux and Context API for global state management in complex UI workflows, improving maintainability and component reusability.
Built custom React Hooks to encapsulate shared business logic and lifecycle behavior, reducing code duplication across frontend modules.
Integrated lazy loading, code splitting, and memoization to optimize frontend performance and reduce initial bundle sizes.
Implemented dynamic theming and responsive design using Tailwind CSS and modular SCSS, ensuring cross-device compatibility.
Collaborated closely with UX teams to convert wireframes and accessibility standards into production-ready UI components.
Developed role-based access control (RBAC) at the UI level using route protection and conditional rendering.
Wrote unit and integration tests using Cypress, Jest, and React Testing Library to ensure frontend reliability and catch regressions early.
Mentored junior developers in frontend architecture, state handling, testing strategies, and deployment best practices.
Environment: Java 17, Spring Boot, Spring Cloud Gateway, React 18, TypeScript, Redux, Context API, React Hooks, React Router, Tailwind CSS, SCSS, Kafka, Kafka Streams, GraphQL, RESTful APIs, OAuth2, JWT, Docker, Kubernetes (EKS), Helm, Docker Compose, AWS (EKS, Lambda, S3, SNS, CloudWatch, Kinesis), Terraform, JUnit, Mockito, Cypress, Jest, React Testing Library, GitHub Actions, Jenkins, Slack, Agile, Confluence.

Client: CVS, NJ
Role: Senior Java Developer May 2021 February 2023
Responsibilities:
Designed robust Spring Boot microservices integrated with Kafka for asynchronous processing of member-related events.
Enhanced eligibility workflows by automating them with AWS Step Functions and Lambda.
Delivered a responsive SPA using React 17 and Redux; built interactive UI components, managed global state, and optimized frontend performance.
Developed reusable form modules and applied controlled inputs using React Hooks; managed authentication flows using Context API.
Applied modular CSS and Tailwind for responsive layout implementation; built design systems with component reusability in mind.
Integrated dynamic route handling and private routing for restricted views using React Router.
Enhanced frontend test coverage using Jest, React Testing Library, and integrated accessibility testing.
Built real-time notification engines using Kafka, Twilio, and AWS SES.
Deployed and maintained hybrid infrastructure across AWS and Azure using Kubernetes and Terraform.
Set up CI/CD pipelines with GitHub Actions, Maven, and Docker.
Used MongoDB and PostgreSQL for flexible data modeling.
Implemented full API documentation via Swagger hosted in API Gateway.
Built Spring Batch jobs to process patient records.
Integrated Elasticsearch for member search and AWS S3 for document storage with lifecycle rules.
Monitored infrastructure using CloudWatch alerts and logs.

Environment: Java 11, Spring Boot, React 17, AWS (Lambda, Step Functions, CloudWatch, S3, RDS), Kafka, MongoDB, PostgreSQL, OAuth2, Spring Security, REST APIs, Docker, GitHub Actions, Kubernetes, Swagger, JIRA, JUnit, Mockito, Terraform, Azure

Client: First Citizen Bank, Raleigh, NC
Role: Senior Java Developer Feb 2018 April 2021
Responsibilities:
Automated manual underwriting tasks by developing a rule-based engine using Drools and Spring Boot, significantly enhancing operational efficiency.
Improved loan processing speed by integrating REST APIs with third-party credit bureaus to streamline credit checks.
Designed and deployed dynamic, responsive web interfaces using Angular 10, incorporating reusable Bootstrap components for consistent UI/UX.
Built modular loan origination components using Microservices architecture with Spring Cloud Config and Netflix Eureka for service discovery.
Utilized AWS SQS and SNS to decouple microservices, enhancing scalability and system resilience.
Integrated OAuth2 with Spring Security to enforce secure, role-based access control across the application.
Implemented document upload and preview functionality using React Dropzone in conjunction with AWS S3 for seamless file handling.
Developed reusable React components and managed component state using React Hooks and Context API to support interactive features across modules.
Integrated RESTful APIs into React components for real-time data rendering and improved front-end performance.
Collaborated with UX designers to implement pixel-perfect React layouts, ensuring responsiveness across devices using Tailwind CSS and media queries.
Optimized React performance through code splitting and lazy loading for faster initial load times.
Leveraged Hibernate and JPA for efficient object-relational mapping and database interactions.
Created Grafana dashboards to visualize and monitor performance KPIs, enabling data-driven decisions.
Used Git for version control and managed automated CI/CD workflows through Bitbucket pipelines.
Applied Test-Driven Development (TDD) principles by writing comprehensive JUnit test cases for backend services.
Enhanced system observability and error tracking using the ELK Stack (Elasticsearch, Logstash, and Kibana).
Deployed Spring Boot applications in containerized environments on Azure Kubernetes Service for high availability.
Collaborated closely with product owners to refine user stories during backlog grooming and sprint planning sessions.
Developed and optimized complex PL/SQL queries while tuning PostgreSQL indexes for improved query performance.
Modernized legacy modules by migrating from JSP-based architecture to Angular, improving maintainability and user experience.
Environment: Java 11, Spring Boot, Angular 10, AWS (S3, SNS, SQS), Drools, OAuth2, Hibernate, PostgreSQL, Azure AKS, Bitbucket, JIRA, Docker, Kubernetes, React Dropzone, JUnit, ELK Stack, Git
Client: Staples, Framingham, Massachusetts
Role: Java Full Stack Developer Aug 2016 Jan 2018
Responsibilities:
Developed and maintained Staples' e-commerce platform using Java, Spring MVC, and Hibernate, ensuring high availability and performance for online shoppers across North America.
Built responsive UI components using AngularJS, HTML5, CSS3, and Bootstrap, enhancing customer experience across desktop and mobile devices.
Integrated RESTful APIs for real-time inventory and order management, improving checkout and product search workflows.
Optimized backend performance by refactoring legacy code and implementing caching (Ehcache), resulting in significantly faster API response times.
Developed microservices to support the split of monolithic applications into scalable components, using Spring Boot and Docker.
Implemented Single Sign-On (SSO) and improved session security for Staples internal employee and vendor portals using OAuth2 and Spring Security.
Used Jenkins for CI/CD, automating deployments to multiple environments including QA, UAT, and Production.
Wrote JUnit and Mockito test cases, achieving over 85% code coverage for backend modules and reducing regression issues.
Collaborated with cross-functional teams including QA, UI/UX designers, and product owners in Agile sprints to deliver new features bi-weekly.
Worked with Oracle and MySQL databases, designing complex queries, optimizing stored procedures, and ensuring data consistency for store and online transactions.

Environment: Java 8, Spring MVC, Spring Boot, Hibernate, AngularJS, HTML5, CSS3, Bootstrap, RESTful Web Services, OAuth2, Spring Security, Oracle, MySQL, Ehcache, JUnit, Mockito, Jenkins, Docker, Maven, Git, Eclipse/IntelliJ IDEA, Agile/Scrum
Client: Railinc, Cary, NC
Role: Java Full Stack Developer January 2015 July 2016
Responsibilities:
Built a centralized SaaS-based platform for tracking rail assets and movements using Java 7 and Spring MVC, ensuring high availability and modularity.
Improved timeliness of maintenance reporting by integrating Kafka with GPS tracking systems to enable real-time data flow.
Developed user role management and asset tracking dashboards using AngularJS, allowing for intuitive asset visibility and control.
Migrated selected modules to React to improve performance and maintainability, creating reusable functional components with Hooks for real-time asset tracking.
Integrated RESTful services into React components to fetch and display live GPS updates, enabling seamless data visualization.
Applied advanced React patterns such as Context API for state management and conditional rendering to enhance interactivity across dashboards.
Designed and implemented ETL pipelines using Spring Batch to cleanse, transform, and ingest large volumes of train sensor data.
Enabled threshold-based alerts and notifications in real-time through AWS SNS, enhancing response times for critical events.
Utilized Cassandra to store and manage high-frequency GPS logs, ensuring scalable and efficient data handling.
Created RESTful APIs with comprehensive Swagger documentation to streamline internal integrations and developer onboarding.
Secured user access by implementing Spring Security along with two-factor authentication for enhanced login protection.
Built operational monitoring dashboards using Kibana and Elasticsearch to visualize system health and performance trends.
Actively participated in Agile ceremonies including daily stand-ups and sprint retrospectives, contributing to consistent and timely delivery cycles.
Automated build processes with Jenkins and maintained code quality standards using SonarQube.
Wrote comprehensive unit and functional tests using JUnit and Mockito to support continuous integration and stable releases.
Optimized JVM settings and fine-tuned garbage collection parameters to achieve better system performance and reduced latency.

Environment: Java 7, Spring MVC, AngularJS, Kafka, AWS SNS, Cassandra, Elasticsearch, Kibana, Spring Security, JUnit, Jenkins, SonarQube, Git
Keywords: continuous integration continuous deployment quality analyst user interface user experience javascript business intelligence sthree procedural language Arizona Idaho New Jersey North Carolina

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];5832
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: