Overview
Work History
Education
Skills
Websites
Timeline
Generic

Surendra Jinka

Fremont

Overview

8
8
years of professional experience

Work History

Senior Java Developer

Department of Health Care Services
04.2023 - Current
  • Developed RESTful microservices using Spring Boot and deployed them in AWS using Lambda and EC2.
  • Integrated Confluent Kafka for event-driven architecture and used Schema Registry for message schemas.
  • Authored Bash shell scripts to automate file orchestration, cron jobs, and daily job health checks.
  • Designed efficient MongoDB queries and aggregation pipelines to handle unstructured and semi-structured data in healthcare workflows.
  • Modeled NoSQL collections in MongoDB for high-throughput medical claims and eligibility checks with flexible schemas.Used CloudWatch and Splunk for log aggregation and resolving real-time application errors in production.
  • I participated in Agile ceremonies and wrote user stories and technical tasks in JIRA.
  • Configured Jenkins and GitHub Actions pipelines for automated builds, deployments, and testing workflows.
  • Utilized Angular Material (MUI) to follow modern design language system (DLS) and ensure UI consistency.
  • Built and maintained responsive, component-based user interfaces using Angular, HTML, CSS, and JavaScript to ensure seamless interaction with backend APIs.
  • Developed advanced Elasticsearch query DSL scripts including nested queries, bool queries, and function_score queries to deliver highly relevant search results for product catalogs and financial transaction records.
  • Integrated Spring Security filter chains with custom authentication and exception handlers to return consistent error responses (401, 403) with audit context and correlation IDs.
  • Enabled stateless authentication using JWTs and disabled default session management to support scalable microservices running in Kubernetes behind API Gateways.
  • Integrated RxJava with Spring Boot applications for reactive DB access and stream-based event processing pipelines, reducing thread contention and improving I/O-bound performance.
  • Wrote unit tests using Jasmine and Karma, and ensured UI regression coverage with Storybook + Chromatic.
  • Developed secure authentication and authorization mechanisms with Spring Security (OAuth2) to maintain industry-standard access control.
  • Refactored legacy Java codebases to align with microservices architecture and AWS best practices.
  • Created internal documentation in Confluence detailing system workflows, integration patterns, and endpoints.
  • Built dynamic, responsive single-page applications (SPAs) with Angular, collaborating closely with UI designers and product teams.
  • Automated CI/CD workflows and developer tooling using Node.js CLI scripts with npm packages to accelerate build, test, and deployment tasks — tasks that would require more boilerplate and complexity if implemented in Java.
  • Integrated Maven with Spring Boot, enabling streamlined builds, JAR/WAR packaging, and deployment automation.
  • JUnit 5 test suites for Spring Boot services, covering business logic like eligibility validation, payment scheduling, and Kafka message handling, with over 90% branch coverage.
  • Deployed legacy Spring MVC monoliths and REST APIs on Apache Tomcat 9.x clusters, configuring thread pools, connection limits, and context paths for multi-tenant hosting.
  • Used Mockito to mock Kafka producers, DB repositories, and external REST clients (via RestTemplate or Feign), enabling fast, isolated unit tests without external dependencies.

Software Developer

HCL
08.2018 - 07.2021
  • Designed and developed RESTful Spring Boot microservices for transaction initiation, customer profile management, and financial report generation, deployed in production environments using AWS EC2.
  • Built Kafka producer/consumer modules to capture and process real-time transaction events, including fund transfers, balance updates, and fraud alert signals — enabling sub-second latency pipelines.
  • Implemented JWT-based API security using Spring Security OAuth2 Resource Server for customer authentication, token expiry management, and client-specific scope validation — aligned with PSD2-like access models.
  • Applied role-based access control (RBAC) using @PreAuthorize and @Secured annotations to restrict sensitive operations like account blocking, admin overrides, and transaction rollbacks to authorized user roles.
  • Created unit and integration tests with JUnit, Mockito, @WebMvcTest, and MockMvc to validate transaction service APIs and ensure compliance with test coverage thresholds enforced in CI pipelines. Developed Angular 8+ frontend components for customer dashboards, transaction history views, and payment forms using RxJS, Angular Material, and HTTPClient to consume secure backend APIs.
  • Built and maintained real-time data ingestion pipelines using Logstash and Kafka Connect to stream millions of log events daily into Elasticsearch clusters, enabling sub-second search and analytics capabilities.
  • Built serverless AWS Lambda functions with Node.js to implement lightweight, event-driven business logic that scales automatically and minimizes cold start latency, enabling cost-efficient processing pipelines not easily achievable with Java Lambdas due to heavier startup times.
  • Developed and automated Bash scripts for log rotation, job monitoring, and backup verification in RHEL-based environments, reducing manual ops workload by 60%.
  • Tuned Cassandra queries using optimal partition keys and local secondary indexes to support financial reporting workloads like AML flagging and recent transaction history.
  • Implemented Kafka dead-letter handling and retry logic to guarantee message delivery integrity and prevent transaction loss in case of transient downstream service failures.
  • Developed and maintained build scripts using Apache Ant to compile Java code, package JARs/WARs, and automate deployment processes.
  • Integrated PHP-based APIs with Spring Boot microservices for reporting and customer self-service dashboards.
  • Environment: Java 8, Spring Boot 2.2, AWS (EC2, S3, IAM), Apache Kafka 2.4, MongoDB, Cassandra, Jenkins, GitLab CI, Informatica 10.1, Red Hat Linux 7.6

Android developer Intern

UNIQ
08.2017 - 07.2018
  • Developed Android applications in Java, applying modern architectural patterns (MVVM/MVP) and Material Design for maintainable, user-friendly mobile solutions.

Education

Masters - Computer Science

University of Dayton
12.2022

Skills

  • Java, Core Java Concepts, Object-Oriented Design, Design Patterns, Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Spring Batch, RESTful APIs, Microservices Architecture, SOA, SQL, Relational Databases (Oracle, DB2, PostgreSQL, MySQL), MongoDB, Cassandra, NoSQL, Document Stores, Column-Family Databases, JavaScript, HTML, CSS, Angular (familiarity with React, Nodejs), Docker, Kubernetes, Helm, Azure, AWS, CI/CD (Jenkins, GitHub Actions, GitLab CI), Infrastructure as Code, Unit, Integration & Regression Testing (JUnit, Mockito, Jasmine/Karma), Git, JIRA, ServiceNow, Agile/SCRUM, Team Leadership, Cross-Functional Collaboration

Websites

Timeline

Senior Java Developer

Department of Health Care Services
04.2023 - Current

Software Developer

HCL
08.2018 - 07.2021

Android developer Intern

UNIQ
08.2017 - 07.2018

Masters - Computer Science

University of Dayton
Surendra Jinka