mohith vanka - senior full stack developer |
[email protected] |
Location: Remote, Remote, USA |
Relocation: |
Visa: green card |
Mohith Vanka
Email: [email protected] PH: +1 813-445-8912 Full Stack Developer Professional Summary: Full Stack Developer with 9+ years of experience architecting, developing, and deploying enterprise-grade applications using Java (8 17), Spring Boot, Angular, and React.js. Proven track record delivering microservices-based systems for financial and healthcare platforms using Spring Cloud, Kafka, and containerized CI/CD pipelines. Proficient in deploying and managing applications across AWS (ECS, Lambda, RDS, S3) and Azure (AKS, Cosmos DB, App Services), with automation via Terraform and Helm. Strong backend expertise in Spring Boot, Spring Data JPA, Hibernate, and WebFlux for building scalable RESTful and GraphQL services. Built distributed event-processing systems using Kafka Streams, RabbitMQ, and SQS, enabling real-time analytics and messaging pipelines. Hands-on in securing applications using OAuth 2.0, JWT, Spring Security, and implementing role-based access (RBAC) with MFA. Experience designing responsive UIs using Angular and React with Redux Toolkit, SSR (Next.js), and Material Design for dynamic, real-time dashboards. Developed secure APIs with field-level validation, input sanitization, rate limiting, and threat protection aligned to HIPAA and PCI-DSS. Skilled in building modular microservices with Spring Cloud Gateway, Eureka, and Feign clients for seamless service-to-service communication. Built fraud detection, claims, and transaction pipelines using Kafka, Redis, and PostgreSQL with high-throughput streaming and caching layers. Designed job schedulers and batch processing systems using Spring Batch and Quartz for ETL, reconciliation, and policy ingestion. Proficient in containerization using Docker and orchestration via Kubernetes (EKS, AKS), managing cluster scaling and monitoring with Helm and Prometheus. Automated infrastructure provisioning using Terraform, AWS CloudFormation, and Azure ARM templates for consistent environment setup. Developed REST and GraphQL APIs for internal portals, integrated with role-based workflows and dynamic dashboard rendering. Used Redis and ElastiCache for in-memory caching of high-frequency data, improving API latency and throughput in distributed systems. Integrated CI/CD pipelines using GitHub Actions, GitLab CI, and Jenkins for secure, automated multi-environment deployments. Built Kafka consumers with dead-letter queues, retry strategies, and backpressure handling using Resilience4j and Spring Retry. Migrated monolithic applications to microservices using domain-driven design (DDD) and event sourcing principles. Engineered SSR applications using Angular Universal and Next.js to improve load times and SEO for customer-facing portals. Implemented distributed logging and metrics pipelines with ELK Stack, OpenTelemetry, and AppDynamics for observability and root cause analysis. Developed reusable component libraries and internal tools for workflow configuration, document tagging, and form generation. Applied GraphQL Federation patterns for schema-first API development with fine-grained query control and reduced over-fetching. Optimized database access patterns with Hibernate tuning, PostgreSQL indexing, and async query execution for low-latency reporting. Built file upload modules with metadata extraction, anti-virus scanning, and encrypted storage using AWS S3 and Lambda. Enhanced testing coverage using Cypress, Karate, JUnit, Mockito, and Cucumber for both frontend and backend assurance. Deployed secure APIs with Spring Gateway, token refresh logic, and IP whitelisting for partner and third-party integration. Worked in Agile teams across multiple verticals, contributing to sprint grooming, retrospectives, and release planning. Participated in security reviews and architecture audits, ensuring OWASP compliance and audit traceability across systems. Mentored junior developers and conducted peer code reviews to uphold quality, consistency, and adherence to best practices. Strong focus on continuous learning, adopting emerging technologies like GraphQL, serverless architectures, and event-driven cloud systems. Professional Experience: Role: Senior full stack Developer NOV 2023 present Client: AIG NY Responsibilities: Developed cloud-native fraud detection microservices using Java 17, Spring Boot, and Kafka, supporting real-time alert ingestion and event-driven workflows. Integrated with AWS ECS, Lambda, and S3 to create scalable, cost-effective fraud pipelines with secure file storage and serverless compute for batch processes. Built SSR-enabled React 18 dashboards using Next.js and Redux Toolkit to deliver real-time fraud insights, case analytics, and actionable alerts. Secured RESTful and GraphQL APIs with Spring Security, OAuth 2.0, JWT, and MFA to support role-based access, regulatory compliance, and audit trails. Designed Redis-backed scoring engines with Kafka Streams to process high-volume alerts with sub-second latency and scalable data retention. Enabled SSO integration and RBAC across APIs, improving identity governance for internal investigation teams and fraud analysts. Refactored legacy fraud evaluation rules from SOAP services into modular REST APIs, documented with OpenAPI and exposed via API Gateway. Developed batch schedulers with Spring Batch and Quartz for processing fraud audit reports, score recalculations, and archival pipelines. Deployed containerized microservices using Docker and Kubernetes (EKS), applying Helm charts and health probes for production stability. Implemented circuit breaking, retries, and fallback handling using Resilience4j to maintain service availability during system overload. Built secured document upload, virus scanning, and preview capabilities with AWS S3, Lambda, and pre-signed URLs. Created real-time fraud scoring APIs for identity metadata and behavioral pattern aggregation using PostgreSQL and Redis caching. Automated build and deployment pipelines using GitHub Actions and Jenkins for QA, UAT, and production environments. Integrated monitoring solutions using Prometheus, Grafana, and CloudWatch for latency tracking, JVM metrics, and Kafka consumer lag. Participated in Agile sprint planning, feature grooming, and retrospectives, coordinating with cross-functional teams and leadership. Mentored junior engineers in secure coding practices, modular design patterns, and observability for distributed services. Collaborated with QA to develop Postman test suites and mocked GraphQL endpoints for early-stage integration validation. Delivered API telemetry and structured audit logging using ELK Stack for fraud audit reviews and SOC2 compliance readiness. Designed scalable data models in PostgreSQL and DynamoDB to manage fraud case history, alert mappings, and user interactions. Contributed to quarterly OKRs by leading development of a fraud visualization module and identity signal correlation engine. Environment: Java 17, Spring Boot, WebFlux, Spring Security, Kafka, Kafka Streams, Redis, PostgreSQL, DynamoDB, React 18, Next.js, Redux Toolkit, GraphQL, Docker, Kubernetes (EKS), AWS ECS, Lambda, S3, OAuth 2.0, JWT, MFA, GitHub Actions, Jenkins, Prometheus, Grafana, ELK Stack, OpenAPI, Resilience4j, Agile (Scrum), JIRA, Confluence. Role: Senoir Full stack Developer Dec 2021- Oct 2023 Client: Centene, St.Louis - MO Responsibilities: Designed and developed eligibility and claims microservices using Java 11 and Spring Boot, enabling scalable, modular healthcare transaction processing. Built Angular 13+ applications for member registration, claims submission, and provider portals with RxJS, Reactive Forms, and role-based route guards. Modeled complex PostgreSQL schemas for members, payers, coverage mappings, and authorizations with optimized indexing and normalization. Integrated Kafka for real-time eligibility response events, EDI claims adjudication, and third-party payer synchronization workflows. Secured APIs and front-end routes using OAuth 2.0 and JWT tokens, implementing end-to-end access control with Spring Security. Developed Spring Batch jobs for EDI reconciliation, file validation, and nightly member coverage imports. Migrated monolithic claims engines into Spring Cloud microservices using Eureka, Feign clients, and REST API contracts. Implemented Redis-based caching for high-volume claim lookups and payer configuration settings, reducing query latency under load. Created reusable Angular component libraries with Material Design, SCSS, and lazy-loaded feature modules to ensure a consistent UX. Deployed containerized services to Azure Kubernetes Service (AKS) using Helm charts, readiness probes, and horizontal scaling policies. Automated deployment pipelines using GitLab CI/CD, managing parallel jobs for Angular, Spring Boot, and integration test environments. Enabled SSR support with Angular Universal for claims dashboards and provider search to improve load performance and SEO. Implemented RBAC and PHI masking for sensitive healthcare data across APIs, UI, and database queries. Built secure document upload/download APIs with file validation, size enforcement, and metadata extraction for claims attachments. Tuned SQL queries, implemented materialized views, and scheduled index refreshes to support reporting and compliance requirements. Created Prometheus and Grafana dashboards to monitor API latency, user error rates, claim volumes, and application uptime. Used OpenAPI to standardize internal/external API documentation, and published Postman collections for QA and external vendors. Developed Cypress E2E test cases for Angular modules, integrated into CI gates to reduce UI regression across release cycles. Led the redesign of claim evaluation modules using DDD principles and asynchronous workflows with Kafka and Spring Events. Participated in PI planning, sprint ceremonies, cross-team story mapping, and shared estimation across integrated development tracks. Mentored developers on Angular performance tuning, secure API practices, and best practices in microservice decomposition. Collaborated with business analysts and architects to drive modernization of legacy Oracle-based EDI pipelines to event-driven systems. Environment: Java 11, Spring Boot, Spring Cloud, Spring Batch, Spring Security, Angular 13+, PostgreSQL, Redis, Kafka, Feign, Eureka, OAuth 2.0, JWT, Docker, Azure AKS, GitLab CI/CD, Helm, Angular Universal, Material Design, Cypress, OpenAPI, Prometheus, Grafana, Agile (Scrum), JIRA, Confluence. Role: Full Stack Developer May 2020 - Nov 2021 Client- Sharp Decisions Inc, New York NY Responsibilities: Designed and developed fraud alerting APIs using Java 11 and Spring Boot, enabling real-time event capture, scoring, and audit trails. Built interactive dashboards using React.js, Redux, and WebSockets to visualize fraud alerts, timelines, and user activity trends. Integrated Kafka producers and consumers for alert generation, real-time scoring pipelines, and transaction stream ingestion. Developed MongoDB and PostgreSQL-based data models for fraud cases, scoring metadata, and audit trails with schema versioning. Secured backend services using Spring Security with JWT for token-based authentication and fine-grained user-level access control. Implemented batch processing with Spring Batch to summarize daily fraud transactions and generate automated alert reports. Migrated legacy Struts modules into modern Spring Boot microservices and React frontends, improving UI responsiveness and system agility. Enabled caching of fraud rules and thresholds using Redis to reduce database access and improve pipeline throughput. Dockerized all microservices and deployed them on Azure Kubernetes Service (AKS) using Helm charts and secure ingress configurations. Automated CI/CD workflows with Jenkins and GitHub Actions for consistent deployments across dev, QA, and prod environments. Developed React utilities using Formik and Context API for dynamic rule management, case tagging, and analyst annotations. Implemented SSR using Next.js for fraud exports and dashboards, optimizing SEO and improving cold-start performance. Configured SLF4J and Logback for structured application logs with centralized ELK-based monitoring for error tracing and compliance audits. Applied circuit breakers, timeouts, and fallback mechanisms using Resilience4j to improve resiliency of fraud detection services. Created OpenAPI contracts for all fraud microservices and collaborated with QA to generate mock servers and automated test scripts. Built internal control panels for fraud analysts to manage scoring thresholds, suppression logic, and escalation triggers. Modeled fraud signal replay pipelines using Kafka Streams and time-windowed aggregations for analytical replay capabilities. Developed secure file upload APIs with S3-compatible storage, virus scanning, file-type restrictions, and metadata tagging. Managed feature toggles and fraud rulesets using modular configuration files for seamless rollouts and rollback strategies. Coordinated with DevOps on resource allocation, pod performance, and secure namespace configuration in AKS clusters. Participated in sprint demos, architecture reviews, and UI/UX workshops with fraud operations to improve analyst workflow. Environment: Java 11, Spring Boot, Spring Security, Spring Batch, Kafka, Kafka Streams, Redis, PostgreSQL, MongoDB, React.js, Redux, Formik, Next.js, Docker, Azure Kubernetes Service (AKS), Helm, Jenkins, GitHub Actions, JWT, OAuth 2.0, Resilience4j, OpenAPI, ELK Stack, SLF4J, Logback, Agile (Scrum), JIRA, Confluence. Role: Sr Software developer Jun 2018 - Dec 2019 Client: Tvisha Technologies, India Responsibilities: Developed web modules using Java 8, Spring MVC, and JSF (PrimeFaces) for customer registration and policy workflows. Integrated Spring services with JSF views for real-time form validation and dynamic rendering of user flows. Built SOAP-based services using Apache CXF to communicate with external KYC and verification systems. Designed and consumed REST APIs for internal admin panels and case approval functionality. Created XHTML templates and reusable PrimeFaces components to standardize UI structure and layout. Used Hibernate ORM with Oracle and MongoDB to manage structured and semi-structured policy data. Scheduled Spring Batch jobs for document sync, daily data imports, and policy lifecycle management. Developed multithreaded utilities with ExecutorService for bulk uploads and document processing. Designed JSF managed beans with view scopes and custom converters for stateful UI interactions. Deployed applications to Apache Tomcat with Maven-based build and deployment automation. Configured Spring Security with role-based access filters and login/logout session management. Implemented data validators and custom error handling using JSF lifecycle interceptors. Used JDBC for stored procedure execution and batch record updates in Oracle. Created file upload interfaces with progress indicators and virus scan triggers for onboarding documents. Wrote unit tests with TestNG and JUnit for backend service and DAO validation. Managed application logs with Log4j and exported audit trails for QA verification. Participated in functional specification reviews and designed low-fidelity wireframes for admin modules. Handled production bug fixes and UAT defect triaging with QA and business stakeholders. Documented backend service workflows and published API usage guidelines in Confluence. Integrated JSP pages with Spring tag libraries for legacy admin flows. Built internal configuration tools to manage dropdowns, policy codes, and eligibility status logic. Supported release cycles with build packaging, change logs, and rollback validation steps. Developed full-stack portals for client onboarding and case workflows using Java 8, Spring MVC, and JSF (PrimeFaces), enhancing operational efficiency and user experience. Integrated JSF managed beans with Spring controllers for seamless session handling, field validation, and secure form submissions. Designed RESTful APIs for user onboarding, document submission, and status tracking using Spring MVC and JAX-RS. Built dynamic PrimeFaces-based UI components with reusable XHTML templates and conditionally rendered forms. Utilized Hibernate ORM to interact with both Oracle and MongoDB databases, enabling hybrid storage for structured and semi-structured data. Created SOAP services using Apache CXF to interface with external KYC, identity verification, and compliance systems. Implemented Spring Batch and Quartz Scheduler for periodic imports of policy data from bulk CSV files with validation and error tracking. Applied multithreading with ExecutorService for concurrent document parsing, virus scanning, and secure file uploads. Developed admin portals using JSF for user management, status overrides, and workflow controls with RBAC enforcement. Designed custom authentication, password reset, and session expiration logic using Spring Security and JSF filters. Modeled MongoDB schemas for attachments, audit logs, onboarding notes, and document metadata. Created reusable backend service layers for document processing, approval rules, and status transitions with clear separation of concerns. Developed validation logic with JSF validators, custom interceptors, and structured messaging for real-time feedback. Monitored application activity using Log4j and SLF4J, logging user actions and backend operations for UAT and audit reviews. Exported user summaries as PDF using iText and XSLT for offline recordkeeping and compliance review. Wrote JDBC-based stored procedure integrations and Hibernate batch jobs to populate Oracle staging tables efficiently. Deployed web applications to Apache Tomcat using Maven-based builds and automated shell scripts for version control. Created utility classes for file validation, extension control, and size limitation to prevent invalid uploads and injection risks. Participated in UI/UX workshops and functional walkthroughs with clients to refine forms and flow logic. Contributed to SVN-based version control, wrote deployment checklists, and documented release procedures in Confluence. Provided support during UAT and post-go-live defect resolution cycles in collaboration with QA and business teams. Environment: Java 8, Spring MVC, JSF (PrimeFaces), REST APIs, SOAP (Apache CXF), Hibernate, JDBC, Oracle, MongoDB, Quartz Scheduler, Spring Security, Apache Tomcat, Maven, Log4j, SLF4J, iText, XSLT, SVN, Bash, Agile (Scrum), JIRA, Confluence. Role: Software Developer Jan 2016 to May 2018 Client: CSS Corp Pvt Ltd , India Responsibilities: Developed backend modules using Java 7 and Struts 2.x for HR, payroll, and internal workforce management systems. Built secure service layers using Hibernate and Spring, integrating with SQL Server databases for employee data, salary records, and time tracking. Designed SOAP-based services using Apache Axis to integrate with third-party payroll and legacy authentication providers. Scheduled batch jobs using Quartz Scheduler to automate payroll processing, leave balance calculations, and compliance checks. Refactored JDBC-based DAOs to Hibernate ORM with declarative transaction support, improving data consistency and code maintainability. Built dynamic JSP-based UIs for internal tools with form validation, session handling, and Spring Security-backed access control. Automated WAR build and deployment processes using Apache Ant and custom shell scripts for QA and UAT environments. Consolidated business logic into reusable service classes and utilities, applying Singleton patterns for configuration-driven flows. Logged backend actions using Log4j and SLF4J, generating traceable audit logs for transaction verification and HR audits. Migrated data import logic into batch jobs with dynamic CRON expressions and multi-threaded execution using Java concurrency APIs. Participated in Agile sprints, daily standups, and iteration reviews, collaborating with QA and business teams to prioritize development tasks. Wrote SQL queries, joins, and stored procedures for data manipulation, report generation, and scheduled reconciliations. Deployed Java applications on JBoss AS with load-balanced clustering for high availability during critical payroll cycles. Resolved UAT issues, analyzed production defects, and maintained documentation for regression fixes and post-deployment support. Worked with HR on requirements gathering, prototyping, and implementing workflow changes in employee modules. Created internal job status monitoring tools and user management modules with Spring MVC-based page navigation. Developed PDF export features for pay slips and reports using JasperReports with dynamic templates. Integrated mail notification workflows using JavaMail API to send salary alerts, approval confirmations, and password reset emails. Ensured data privacy and compliance by implementing field-level encryption for sensitive HR and payroll fields. Supported internal audits with data extraction utilities and log summary tools for access tracking and report generation. Environment: Java 7, Struts 2.x, Spring MVC, Spring Security, Hibernate, JDBC, SQL Server, SOAP (Apache Axis), JSP, Quartz Scheduler, JBoss, Ant, Log4j, SLF4J, JasperReports, Agile (Scrum), Windows. Education Bachelor s Degree in Computer Science Vignan s Foundation for Science Technology and Research , 2016 Keywords: continuous integration continuous deployment quality analyst user interface user experience javascript sthree database golang Missouri New York |