Chandra Kanth - Java developer |
chandrad0807@gmail.com |
Location: Irving, Texas, USA |
Relocation: |
Visa: |
Chandra Kanth D
Sr Java Developer Email Chandrad0807@gmail.com Phone +13146660589 LinkedIn - https://www.linkedin.com/in/chandra-kanth-400a39196/ SUMMARY Sr Java Full Stack Java Developer with 11+ years of experience, with Java EE /J2EE, Jakarta EE frameworks such as Spring, Spring Boot, Spring MVC, Spring IOC, Spring Security, and Hibernate ORM. Built enterprise-grade backend systems using Java 8 17, applying advanced features like Records, Pattern Matching, Text Blocks, and Streams API to simplify business logic. Extensively used Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Spring Batch, and Spring Cloud to build scalable, modular microservices with REST and event driven architectures. Developed high-performance APIs with REST, SOAP (CXF), GraphQL, and gRPC, integrating seamlessly with third-party systems like credit bureaus, payment processors, CRM tools, and internal services. Created highly responsive UIs using Angular (4 to 15), TypeScript, RxJS, NgRx, Bootstrap, HTML5, CSS3, SASS, and Angular Material, with strong focus on UX, accessibility, and reusability. Built dynamic forms, multi-step workflows, and file upload components using Reactive Forms, custom validators, and document preview tools like PDF.js. Worked with messaging systems like Apache Kafka, ActiveMQ, and RabbitMQ to develop asynchronous, real-time, and decoupled services for processing content, events, and transactional workflows. Implemented service-to-service communication patterns using gRPC for low-latency calls and WebClient from Spring WebFlux for non-blocking, reactive integrations. Designed robust security models using Spring Security, JWT, OAuth 2.0, Okta, and LDAP, including RBAC, token expiration strategies, and API gateway policies. Deployed and managed microservices in containerized environments using Docker, Kubernetes, Red Hat OpenShift, with Helm for deployment orchestration. Maintained CI/CD pipelines using Jenkins, integrated with SonarQube for code quality and test coverage thresholds, and used Git, Bitbucket, and GitHub for version control. Created infrastructure templates using Terraform and AWS CloudFormation, automated builds and deployments across Dev, QA, UAT, and Prod environments. Integrated and managed AWS services like EC2, S3, Lambda, RDS, SNS, DynamoDB, DynamoDB Streams, Parameter Store, and IAM for scalable, secure, and cost-effective architectures. Built caching layers with Redis, Caffeine, and Ehcache to optimize frequently accessed content and reduce response time. Worked with both SQL (Oracle, PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases, writing optimized queries, indexes, and stored procedures for performance and data integrity. Used Testcontainers for backend integration testing with real DBs, JUnit 5, Mockito, Jasmine, Karma, and Cypress for full unit, integration, and E2E test coverage. Integrated Swagger/OpenAPI for API documentation and used Postman and Newman CLI to automate functional and regression testing for backend APIs. Participated in Agile ceremonies including sprint planning, backlog grooming, retrospectives, and daily standups across distributed teams in multiple time zones. Helped onboard observability with Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), and New Relic, creating dashboards and alerts for system health and anomaly detection. Maintained application logs, audit trails, and transaction traces using Spring AOP, SLF4J, and Logback, integrating logs with ELK and Splunk. Developed custom admin tools in Angular for managing configurations like reference data, user roles, and dynamic rule settings for non-technical users. Participated in RCA (Root Cause Analysis) after production incidents, led hotfix releases, and built self-healing scripts using Lambda functions. Built PDF generation modules using JasperReports and iText, and managed bulk report scheduling using Spring Batch and Quartz. Integrated file management systems with AWS S3, pre-signed URLs, and implemented virus scanning pipelines for KYC and supporting documents. Worked on cloud-native observability and security posture improvements, aligning with compliance needs such as SOX, HIPAA, PCI-DSS, and SOC 2. Used Kong API Gateway for routing, load balancing, authentication, and rate limiting of public and internal APIs. Handled legacy system integrations via SOAP/REST and migrated data to modern platforms using batch jobs and stream processing. Participated in code reviews, peer mentoring, and cross-team architecture discussions to ensure consistency and shared best practices. Contributed to reusable frontend design systems using Angular Material themes, style guidelines, and component libraries for consistent UI across platforms. Worked on setting up environment-specific config management using Spring Profiles, Vault, AWS Parameter Store, and Config Servers for secure and flexible deployments. EDUCATION: Master s degree, Information systems & Technology, USA, 2014 Backend Technologies Core Java, JSP, JDBC, JNDI, JMS, JSTL, NodeJS, Java Beans, RMI, Java Multithreading, Generics and Collections, EJB, Tiles, gRPC. Frontend Technologies HTML5, XSLT, SAX, DOM, CSS3, JavaScript, XPath, AJAX, jQuery, Angular 6, Angular 8, React JS, Bootstrap, Typescript. Methodologies UML, Agile, Waterfall, TDD, Scrum J2EE Frameworks Servlets, EJB, JSP, JDBC, SOAP, REST, XML, JPA, JMS, Spring, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud IDE s & GUI Tools Eclipse, Visual Studio, IntelliJ, STS, IBM RAD/WSAD, NetBeans, Notepad++ Messaging Services Kafka, Rabbit MQ, IBM MQ, JMS. App servers IBM WebSphere, Apache Tomcat, BEA Web Logic, JBOSS Databases/Tools Oracle 11g/10g /9i, NoSQL, SQL Server, DB2, MySQL, Cassandra, PostgreSQL. Firebase Design/Version Control CVS, SVN, VSS, GIT, Bitbucket Project Management JIRA, Rally Build & Configuration Tools Ant, Maven, Jenkins, NPM, PNPM, Vite Testing Tools Junit, Mockito, Jasmine, Karma, Protractor, Splunk Cloud / DevOps Tools AWS, GCP, Azure, Lambda, Kubernetes, Docker, Swarm, Hadoop Operating Systems Windows, Linux, MAC-OS TECHNICAL SKILLS PROFESSIONAL EXPERIENCE Client: Comerica Bank, Dallas, TX Jan 2023- Present Role: Sr Java Backend Developer Maintained microservices in Java 17, leveraging modern features like records, sealed classes, pattern matching, and text blocks to write clean, expressive code. Developed robust REST APIs using Spring Boot, following layered architecture with service, DAO, and controller separation. Integrated Apache Kafka producers and consumers to handle asynchronous events for document uploads, KYC status changes, and credit score updates. Designed and implemented secure workflows using Spring Security with JWT tokens, and configured SSO integration using Okta OAuth 2.0. Developed dynamic, step-driven user interfaces in Angular 15 using Reactive Forms, NgRx for state management, and Angular Material for a polished UI/UX. Worked on profile update and document upload UIs with real-time validation, preview, and dynamic behavior based on loan type and customer segment. Integrated third-party APIs for credit bureau (Equifax, Experian), fraud detection, and income verification with fault-tolerant wrappers and fallback logic. Managed loan application and document data in PostgreSQL with optimized indexes, and used MongoDB for storing semi-structured KYC metadata. Designed Redis caching logic for commonly accessed customer data, multi-step loan form sessions, and in-progress applications. Implemented multi-threaded and scheduled tasks using Spring Boot s @Scheduled, CompletableFuture, and ExecutorService for background processing. Developed batch jobs using Spring Batch for nightly loan reconciliation and archival. Wrote reusable utility libraries for field masking, input normalization, and PDF conversion (iText) used across services. Containerized services using Docker, and deployed them to Red Hat OpenShift, managing pods, health checks, config maps, and secrets. Worked with AWS S3 to store customer-uploaded documents securely, using pre-signed URLs for upload/download with strict TTL. Managed environment configs and secrets through AWS Systems Manager Parameter Store, with fallbacks for local dev testing. Participated in setting up feature flagging using Unleash, enabling staged rollouts and quick toggling of experimental features. Maintained and authored OpenAPI (Swagger) contracts, enabling cross-team contract-first development and automated documentation. Integrated with legacy SOAP services for credit risk scoring using Apache CXF, transforming XML payloads into POJOs using JAXB. Used NgRx Effects and Store modules to manage global state in Angular, especially around form validation and API chaining. Applied caching and optimistic UI strategies to improve perceived performance and reduce server load during high-traffic hours. Built real-time alerts and dashboards using Prometheus and Grafana, monitoring latency, error rates, Kafka lag, and database query durations. Implemented structured logging using SLF4J and shipped logs to ELK stack (Elasticsearch, Logstash, Kibana) for debugging and analysis. Created automated pipelines with Jenkins, including unit test execution, code coverage with Jacoco, and quality gates using SonarQube. Created Postman API test suites and integrated them with Newman CLI for automated smoke testing in CI/CD. Refined database access using Spring Data JPA, native queries, and projections to improve performance on heavy JOIN operations. Integrated frontend unit testing using Jasmine and used TestBed for mocking modules in Angular components. Refactored large Angular components into smaller reusable ones (modals, loaders, cards) to improve maintainability and reusability. Participated in load testing cycles using JMeter to validate service performance under simulated high-volume application spikes. Technologies Used: Java 17, Spring Boot, Spring Security, Spring Batch, Spring Data JPA, Apache Kafka, PostgreSQL, MongoDB, Redis, Docker, OpenShift, Helm, AWS S3, AWS Parameter Store, Okta, OAuth 2.0, JWT, REST, SOAP (CXF), Angular 15, TypeScript, RxJS, NgRx, Angular Material, Unleash (Feature Flags), Swagger/OpenAPI, Prometheus, Grafana, ELK Stack, Jenkins, SonarQube, JMeter, Jasmine, Karma, TestBed, Newman, Postman, Jacoco, iText, SLF4J Client: T mobile, Alpharetta, GA March 2022 to Jan 2023 Role: Java Backend Developer Developed backend services in Java 17 using Spring Boot, adhering to RESTful and gRPC standards for internal service-to-service communication. Created custom content delivery logic for user segmentation, integrating with personalization APIs via GraphQL and Kafka consumers. Built reusable UI components in Angular 15, including asset preview cards, video tagging tools, and publish workflows for content teams. Used RxJS to manage data streams in the frontend and ensure UI state reflected real-time backend updates. Integrated Kafka for event-driven workflows listening for clip ingestion events and triggering downstream processing jobs. Implemented caching using Redis to speed up popular clip lookups and reduce DB pressure. Used DynamoDB to store content metadata and DynamoDB Streams to sync real-time updates to analytics services. Created database views in PostgreSQL for querying historical content metrics used by dashboarding tools. Worked on access control and token-based security using Spring Security and OAuth 2.0. Consumed S3-based clip assets through pre-signed URLs and added support for thumbnail generation via AWS Lambda. Automated builds and deployments using Jenkins pipelines and Dockerized microservices for AWS ECS. Contributed to Grafana dashboards to track service health, error rates, and message lag in Kafka consumers. Worked closely with QA to write backend integration tests using JUnit 5 and Mockito, and frontend unit tests with Jasmine. Integrated Swagger for internal API documentation and tested endpoints using Postman. Participated in daily Agile ceremonies and worked in 2-week sprints with cross-functional teams. Reviewed code regularly through Git PRs and pair programming sessions, ensuring high-quality and testable code. Supported releases, conducted smoke testing, and participated in on-call rotations for production support. Contributed to shared component libraries in Angular for internal CMS tooling. Migrated legacy code from AngularJS to Angular 15, ensuring feature parity and improved performance. Helped new onboard developers and maintained technical documentation for new APIs and UI workflow. Technologies Used: Java 17, Spring Boot, Spring Cloud, Spring Security, OAuth 2.0, gRPC, Kafka, REST, GraphQL, Angular 15, TypeScript, RxJS, NgRx, Redis, PostgreSQL, Oracle, MongoDB, DynamoDB, DynamoDB Streams, Docker, Jenkins, Kubernetes, Helm, Istio, AWS (S3, Lambda, IAM, ECS), Swagger, Postman, JUnit 5, Mockito, Jasmine, Karma, Selenium, Prometheus, Grafana, Git, JIRA. Client: Zipcar, Boston, MA March 2021 March 2022 Role: Java Backend Developer Key Contributions: Led the design and development of backend microservices using Java 11, Spring Boot, and Spring Cloud, focused on booking management, availability checks, and pricing rules. Developed APIs that handled member reservations, booking validations, extension/modification flows, and integrated with the billing engine for real-time fare estimates. Built Angular 11 UI components for internal fleet management and support teams to visualize vehicle status, maintenance schedules, and active bookings. Integrated with real-time GPS and telemetry data from vehicles to reflect accurate location, fuel/battery levels, and usage status. Utilized Kafka for event-driven communication between the reservation engine, fleet tracking services, billing, and customer notification systems. Implemented rate limiting, retry logic, and circuit breakers (via Resilience4j) to improve system resilience and avoid cascading failures during high traffic. Applied JWT-based authentication and Spring Security for securing internal and external-facing APIs. Built dynamic pricing logic based on location, demand, duration, and membership tier using a rule engine. Designed and optimized PostgreSQL queries and used Redis for caching vehicle inventory snapshots by geolocation. Containerized services using Docker and deployed them on AWS ECS using CI/CD pipelines configured via Jenkins and Terraform. Developed detailed monitoring dashboards using Prometheus and Grafana, and configured alerts for API latency and booking failure spikes. Participated in sprint planning, code reviews, performance tuning, and collaborated closely with product managers and designers to roll out features incrementally. Key Achievements: Reduced booking API response time by ~40% with intelligent caching and database optimizations. Enabled real-time fleet availability updates by integrating GPS & sensor data streams via Kafka consumers. Played a key role in launching the One-Click Rebook feature on the Zipcar mobile app, boosting returning user engagement. Technologies Used: Java 11, Spring Boot, Spring Cloud, Spring Security, Kafka, Resilience4j, PostgreSQL, Redis, Angular 11, TypeScript, RxJS, HTML5, CSS3, Docker, Jenkins, Terraform, AWS ECS, Prometheus, Grafana, Git, JIRA, JWT, REST APIs. Client: Blue Cross Blue Shield of Michigan, Detroit, Michigan July 2018 March 2021 Role: Java Developer Key Contributions: Developed scalable backend microservices using Java 8, Spring Boot, and Spring Cloud that aggregated member data from multiple downstream systems including claims, benefits, pharmacy, dental, and vision data. Designed and implemented secure, high-performance RESTful APIs used by internal tools, mobile apps, and the member portal to fetch real-time member profile data. Built Angular 8 based front-end modules for internal Member360 UI used by call center agents to view member demographics, coverage tiers, active/inactive policies, and claims lifecycle. Created real-time integrations with external systems via Apache Kafka, subscribing to and publishing events related to member updates, address changes, and policy status modifications. Used Spring Security and OAuth 2.0 to secure services with JWT-based authentication, ensuring compliance with HIPAA data protection requirements. Introduced caching strategies using Caffeine and Redis to improve response times for frequently accessed member profile sections. Integrated the backend services with Oracle and PostgreSQL databases and wrote optimized PL/SQL procedures and JPA queries to manage large datasets. Developed data masking utilities and audit trails using AOP and interceptors to log access to sensitive PII/PHI data fields. Worked closely with enterprise architects to design domain-driven APIs, contributing to a shared OpenAPI/Swagger-based documentation repository used across development teams. Created custom Angular components and used RxJS observables for reactive data streams and state management within the UI. Implemented CI/CD pipelines using Jenkins, Dockerized microservices, and worked with DevOps to deploy to OpenShift/Kubernetes environments. Wrote comprehensive unit tests with JUnit 5 and Mockito, and participated in functional, performance, and security testing cycles. Participated in Agile ceremonies across cross-functional teams, coordinated with data architects, product owners, QA leads, and DevOps teams to deliver features iteratively. Challenges I Solved: Unified member data from over 6 legacy systems (AS400, mainframe, and third-party APIs) into a normalized, consumable format through a modular service layer. Helped reduce average call center call times by 25% by improving member search, identity verification, and profile load times with caching and indexed queries. Worked on the initial version of the "Member360 Timeline View" a UI component that displays a chronological history of a member s interactions, claims, and service requests. Technologies Used: Java 8, Spring Boot, Spring Cloud, Spring Security, OAuth 2.0, Hibernate/JPA, Oracle, PostgreSQL, PL/SQL, Apache Kafka, Redis, Caffeine, Angular 8, TypeScript, RxJS, HTML5, CSS3, Bootstrap, Docker, Jenkins, OpenShift, Kubernetes, Git, JIRA, Swagger, JUnit 5, Mockito Developed backend APIs and services using Java 8, Spring Boot, and Spring Data JPA, responsible for handling authorization requests, document uploads, approvals, and appeal tracking. Integrated with internal clinical systems and external provider networks using RESTful APIs and FHIR standards, supporting electronic submission of PA requests from providers and hospitals. Created complex business workflows using Camunda BPM, enabling rule-based routing of requests to nurses, physicians, or auto-approval queues depending on the procedure code and member history. Designed a notification system using Apache Kafka to send real-time alerts to providers about approval status, missing documents, or request rejections. Built custom UI components using Angular 8, RxJS, and Bootstrap, including form wizards for multi-step PA submissions, medical document viewers, and dashboards for tracking request statuses Implemented PDF generation for clinical summaries, approval/denial letters using JasperReports, and auto-attached those to member records. Developed dynamic rules engine support for medical necessity checks, leveraging an internal rules database tied to policy numbers, CPT/HCPCS codes, and ICD codes. Used Oracle 12c for transactional data storage and reporting; wrote PL/SQL for aggregating data for audit logs and SLA compliance reports. Applied Spring Security with LDAP-based authentication, RBAC, and document-level access control, ensuring clinical and legal compliance. Collaborated with the QA team to automate regression tests and integrated backend APIs into performance testing with JMeter. Managed builds and deployments using Jenkins, Docker, and Git, with continuous integration across multiple dev/test environments. Worked in Agile sprints with regular story grooming, stakeholder demos, and release planning, ensuring clinical teams feedback was quickly implemented. Technologies Used: Java 8, Spring Boot, Spring Data JPA, Spring Security, Apache Kafka, Camunda BPM, REST APIs, FHIR, Oracle 12c, PL/SQL, Angular 8, RxJS, Bootstrap, JasperReports, LDAP, JWT, JMeter, Docker, Jenkins, Git, JIRA Client: State Of Illinois, Springfield, Illinois Jan 2016 July 2018 Role: Java Developer Worked on full-stack development using Java 8, Spring MVC, and Hibernate on the backend, while building responsive front-end components with Angular 5, TypeScript, and Bootstrap. Migrated key workflows from mainframe and desktop-based systems to a centralized web application, improving accessibility and reducing manual errors. Developed RESTful web services to support real-time data exchange between multiple government agencies, caseworkers, and service providers. Built dynamic form handling and validation logic on the frontend using Angular reactive forms and services. Implemented role-based access control using Spring Security integrated with Active Directory (LDAP) for state employee authentication. Wrote complex queries, stored procedures, and views using Oracle 12c and PL/SQL for secure and efficient data processing. Utilized JSP and Thymeleaf for rendering server-side views for admin and legacy modules that were still in transition. Integrated Apache CXF for developing and consuming SOAP services used by external vendors and older state systems. Participated in end-to-end Agile development cycles including sprint planning, daily standups, demos, and retrospectives. Collaborated closely with business analysts and state departments leads to gather requirements, define workflows, and ensure compliance with accessibility and data security standards. Used JIRA for task tracking, Bitbucket for version control, and Jenkins for automating builds and deployments. Conducted thorough testing using JUnit and Mockito for backend logic and participated in UAT cycles with QA. Technologies Used : Java 8, Spring MVC, Hibernate, Spring Security, Angular 5, TypeScript, RxJS, Bootstrap, HTML5, CSS3, JSP, Thymeleaf, REST APIs, SOAP (Apache CXF), Oracle 12c, PL/SQL, LDAP, Active Directory, Jenkins, Git, Bitbucket, JIRA, Tomcat, WebLogic. Key Contributions: Designed and developed backend services in Java 8 using Spring MVC and JasperReports for dynamic PDF generation of notices, summary reports, and case review forms. Created reusable templates and components for standardized documents (appointment letters, denial notices, benefit summaries) with dynamic data binding from Oracle. Developed APIs that allowed front-end modules in the main portal to trigger report generation asynchronously and display real-time status to users. Integrated Spring Batch for scheduled nightly jobs that generated bulk reports (e.g., daily summaries for caseworkers or department-level statistics). Handled complex data retrieval using optimized PL/SQL queries and views across multiple schema layers in Oracle 12c. Applied role-based access and document-level authorization to ensure only authorized users could view or trigger sensitive reports. Built an admin dashboard in Angular where users could search, filter, and download reports based on criteria like date range, case type, or status. Incorporated pagination, sorting, and export options (PDF, Excel) using Angular components and server-side logic. Implemented audit logging for document requests and generation using Spring AOP and stored logs securely for compliance and audits. Helped QA teams by writing detailed test cases for both functional and regression testing, and built unit tests using JUnit and Mockito for backend modules. Technologies Used : Java 8, Spring MVC, Spring Batch, Jasper Reports, Hibernate, Angular 6, TypeScript, Bootstrap, HTML5, CSS3, Oracle 12c, PL/SQL, Spring Security, LDAP, Git, Bitbucket, Jenkins, JIRA, iText. Client: Sherwin Williams, Cleveland, Ohio July 2014 Dec 2015 Role: Java Developer Designed and developed backend modules using Java 8, Spring MVC, and Hibernate, focusing on clean, modular code and performance. Led the migration of monolithic features to a more maintainable Spring Boot microservices structure. Built RESTful APIs for real-time communication between store locations, warehouse systems, and third-party logistics platforms. Implemented job scheduling with Quartz Scheduler to automate tasks like nightly inventory sync, purchase order generation, and email notifications. Developed interactive UI components using JSP, JavaScript, jQuery, Bootstrap, and AJAX, primarily for internal dashboards used by store managers. Wrote complex PL/SQL queries, stored procedures, and views to handle data-heavy operations within the Oracle 11g backend. Integrated SOAP web services to connect with Sherwin-Williams legacy ERP systems. Worked with Apache Camel and ActiveMQ for message-based integrations, ensuring decoupled and scalable communication between modules. Handled user authentication and role-based access using Spring Security and integrated the system with corporate LDAP. Deployed applications on both Apache Tomcat and Oracle WebLogic servers, managing different environments (Dev, QA, Prod). Used Jenkins for CI/CD automation, and Git (Bitbucket) for version control and collaboration. Participated in Agile development with two-week sprints, handling user stories from design to deployment. Worked closely with QA for testing, and with business stakeholders for refining requirements. Wrote comprehensive unit and integration tests using JUnit and Mockito and used Log4j and Splunk for monitoring and debugging in production. Documented design and deployment processes mentored junior developers and regularly contributed to performance tuning and code reviews. Environment: Java 8, Spring MVC, Spring Boot, Hibernate, JSP, Servlets, HTML5, CSS3, JavaScript, jQuery, Bootstrap, Oracle 11g, PL/SQL, Apache Camel, ActiveMQ, SOAP/REST, Spring Security, LDAP, Jenkins, Git, Bitbucket, Tomcat, WebLogic, Log4j, Splunk, Agile Keywords: continuous integration continuous deployment quality analyst user interface user experience message queue javascript sthree database procedural language Georgia Massachusetts Pennsylvania Texas |