I’m a Senior Full-Stack Java and Distributed Systems Engineer with 8+ years of experience building cloud-native microservices, event-driven platforms, and API-driven products at very large scale. I specialize in Java (Spring Boot), distributed systems design, and Kafka-based architectures, and I’ve delivered measurable outcomes like higher transaction throughput, faster release cycles, sub-200ms API latency, and 99.95% uptime across multi-service containerized deployments. I’ve worked across telecom, banking, fintech, and insurance—leading end-to-end ownership from architecture and implementation to production operations. Along the way, I’ve built secure REST/GraphQL and serverless backends (OAuth2/JWT with OKTA), developed responsive front-ends with React/Angular, automated CI/CD and blue-green deployments on Kubernetes, and improved reliability and security by standardizing observability, testing, and access controls.…

Praveen Kumar

I’m a Senior Full-Stack Java and Distributed Systems Engineer with 8+ years of experience building cloud-native microservices, event-driven platforms, and API-driven products at very large scale. I specialize in Java (Spring Boot), distributed systems design, and Kafka-based architectures, and I’ve delivered measurable outcomes like higher transaction throughput, faster release cycles, sub-200ms API latency, and 99.95% uptime across multi-service containerized deployments. I’ve worked across telecom, banking, fintech, and insurance—leading end-to-end ownership from architecture and implementation to production operations. Along the way, I’ve built secure REST/GraphQL and serverless backends (OAuth2/JWT with OKTA), developed responsive front-ends with React/Angular, automated CI/CD and blue-green deployments on Kubernetes, and improved reliability and security by standardizing observability, testing, and access controls.…

Available to hire

I’m a Senior Full-Stack Java and Distributed Systems Engineer with 8+ years of experience building cloud-native microservices, event-driven platforms, and API-driven products at very large scale. I specialize in Java (Spring Boot), distributed systems design, and Kafka-based architectures, and I’ve delivered measurable outcomes like higher transaction throughput, faster release cycles, sub-200ms API latency, and 99.95% uptime across multi-service containerized deployments.

I’ve worked across telecom, banking, fintech, and insurance—leading end-to-end ownership from architecture and implementation to production operations. Along the way, I’ve built secure REST/GraphQL and serverless backends (OAuth2/JWT with OKTA), developed responsive front-ends with React/Angular, automated CI/CD and blue-green deployments on Kubernetes, and improved reliability and security by standardizing observability, testing, and access controls.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Language

English
Fluent

Work Experience

Senior Full-Stack Java Developer at Deloitte — BMO (Blue Rewards / DORY Program)
January 1, 2026 - Present
Owned micro frontend and serverless API tier for AirMiles/Blue Rewards integration into BMO online/mobile banking. Built an Angular 19 micro frontend using TypeScript, NgRx, and Module Federation (verification states, opt-in flows, transaction history, SSO). Developed REST APIs in Spring Boot and Node.js deployed as AWS Lambda behind API Gateway. Engineered serverless microservices integrating DynamoDB session caching, Cognito token management, and downstream ECIF/DC APIs. Implemented verification flow with PKCE OAuth2 code challenge generation in Spring Boot and completed downstream verification. Provisioned AWS infrastructure with CDK v2 (Lambda, API Gateway, IAM, security groups, DynamoDB) with blue-green deployments across multiple environments. Added access controls and feature rollout via guards and proxies, and supported production diagnostics using CloudWatch Logs Insights with request correlation across Lambda services.
Senior Full-Stack Java Developer at BDO — Bell Canada (Telecom)
June 1, 2025 - December 1, 2025
Architected distributed microservices for telecom billing and address/CLLI processing for millions of subscribers on high-availability infrastructure. Designed secured REST and GraphQL APIs using JWT/OAuth2 with OKTA, improving performance and eliminating unauthorized access incidents. Built and operated Apache Kafka producers/consumers and topic configurations for event-driven service communication at millions of events per day. Engineered Node.js/Express services for real-time streaming and asynchronous processing of billing cycles; optimized high-concurrency address validation using Node.js clustering and worker threads. Containerized 10+ microservices and ran blue-green deployments on Kubernetes, sustaining 99.95% uptime. Replaced legacy polling with event-driven workflows using Cognito, SQS, and EventBridge. Delivered front-end applications with React + TypeScript, and implemented CI/CD for Apigee API proxies using Jenkins/GitLab with environment deployment gates to reduce release
Sr Java Full-Stack Developer at BDO - BELL
June 1, 2025 - Present
Designing, enhancing, and optimizing backend microservices and API-driven systems used across large-scale telecom applications. Led modernization efforts, API enhancements, address/CLLI data processing, and system integration improvements, with a focus on performance tuning and reliability. Built a multi-tier web application using React, TypeScript, HTML5, CSS3, along with backend components using Servlet, JDBC, Spring Boot, and Hibernate. Implemented RESTful services and GraphQL endpoints for secure, high-performance communication. Containerized microservices with Docker and orchestrated deployments on Kubernetes. Integrated Spring Cloud components (Eureka, Zuul, Config Server) for service discovery and centralized configuration. Secured APIs with JWT/OAuth2 via Spring Security and Okta. Worked in cloud environments with Docker, Kubernetes, and AWS. Built and consumed APIs with relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) datastores. Configured CI/CD pipelines using Jenki
Senior Full-Stack Java Developer at OpenText — STP Payments Platform
August 1, 2024 - May 1, 2025
Built Straight-Through Processing (STP) platform automating high-volume transaction validation, enrichment, routing, and settlement across multi-tenant environments. Improved transaction throughput by 35% through parallel stream processing and thread-pool tuning, decoupling notification logic from core database workflows. Implemented RBAC and workflow-driven transaction handling using Spring Security and Spring State Machine. Refreshed Angular modules (SPA routing, ng-templates, custom validators) improving UI load performance. Built Node.js automation utilities to streamline validation and transformation of bulk financial transaction datasets. Implemented GitLab CI/CD with Maven and Oracle 19c for automated build/test and zero-downtime deployments. Achieved 85%+ code coverage for Angular components using Jasmine and Karma and collaborated with business/UX teams to deliver UI prototypes and refinements.
Sr Java Developer at Open Text
August 1, 2024 - May 1, 2025
Sr Java Developer on the STP Payments Platform; designed modular microservices architecture to automate real-time payments with enrichment, routing, and asynchronous processing. Integrated with Oracle 19c and Apache Tomcat; used Java 11, Maven, and GitLab CI/CD. Implemented role-based access control, workflow-driven transaction handling, and event processing using custom queues. Modernization included parallel stream processing for performance, decoupled notification logic, and API integrations with external services. Implemented authentication/authorization via Spring Security and Okta; containerized services with Docker and deployed on PCF. Built RESTful and GraphQL APIs to interface with external data sources; integrated with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB, Redis). Implemented message queues with SQS and EventBridge, and used Kafka for event-driven workflows. Several services secured with JWT/OAuth2. Led CI/CD pipelines via GitLab, enhancing build/test/de
Full-Stack Java Developer at Rogers Communications Inc. — Access Unification & Virtual Inventory
June 1, 2023 - July 1, 2024
Delivered Rogers Safeway Multi-Service Access project by engineering backend support for dual physical LAN handoffs across 550+ enterprise buildings. Built Virtual Inventory (VI) middleware bridging sourcing and requesting platforms, serving transformed network equipment data during live circuit failures in under 200ms. Constructed real-time Kafka event-streaming pipelines processing millions of daily transactions, improving auditability and reducing downstream latency. Migrated legacy Struts 1 to Struts 2 using POJO action classes and modern tag libraries, reducing configuration boilerplate. Implemented multi-threaded components using Factory Method, Singleton, Builder, and DAO patterns to improve maintainability. Authored a scalable REST data model for external API key management and integrated SOA services over SOAP and REST. Developed Angular components for VI visualization and supported Agile/Scrum execution with JIRA/Confluence defect tracking.
Sr Java Developer at Rogers Communications Inc
June 1, 2023 - July 1, 2024
Access Unification: contributed to Safeway Multi-Service Access project, delivering enhancements for quoting, ordering, and provisioning across 550+ buildings. Implemented multi-threaded processing and design patterns (Factory, Abstract Factory, Singleton, Builder, MVC, DAO). Built frontend experiences with Angular and JSF/HTML/XHTML for multiple workflows; implemented Struts 1/2 migration to modern frameworks; created data models for external REST API configuration (API key management). Worked in an Agile environment with JIRA and Confluence. Built SPA navigation and responsive UI, integrated with SOAP/REST services; maintained and migrated legacy Struts components to modern frameworks. Also contributed to middleware for service orchestration and integration with various enterprise systems.
Full-Stack Java Developer at Bank of New York Mellon
March 1, 2022 - May 1, 2023
Architected Kafka event-streaming solution processing millions of daily banking transactions to improve scalability and reliability. Led design of Spring Boot microservices backed by MongoDB, deployed on OCP/PCF/Kubernetes with horizontal scaling tuning. Built SaaS solutions using Laravel and Vue.js for financial services, managing repositories and leading Agile sprints. Reduced post-deployment incidents by 30% through Jenkins/GitHub/SonarQube pipelines with enforced quality gates. Automated MQ and Autosys monitoring and alerting to improve operational SLA compliance and reduce downtime. Built and enhanced UI components using React.js + TypeScript and front-end technologies for cross-browser compatibility. Managed production databases (Oracle and MongoDB) and implemented persistence with Spring DAO/Hibernate. Integrated Kafka client security (SSL encryption and ACL-based access control) for high availability.
Sr Java Developer at Bank of New York (BNY Mellon)
March 1, 2022 - May 1, 2023
Developed and enhanced Java/Spring Boot components for secure data exchange across critical banking platforms. Architected a Kafka-based event streaming solution handling millions of transactions daily, improving scalability and reliability. Led full-stack initiatives using Laravel for backend and Vue.js for frontend, delivering robust SaaS solutions for financial services. Managed Git repositories and led Agile sprints to ensure timely delivery. Built microservices on Kubernetes and deployed in cloud environments (PCF/AWS). Integrated with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB, Redis). Implemented CI/CD pipelines with Jenkins, GitHub, and SonarQube. Used EJBs and Spring DI/ORM patterns, and modernized legacy apps with Spring MVC. Enhanced search and analytics via ElasticSearch, and leveraged RESTful APIs and GraphQL for integrations. Migrated existing modules to microservices and improved performance and fault tolerance.
Java / J2EE Developer at Capital One Bank
July 1, 2020 - February 1, 2022
Integrated Kafka with Spring Boot applications for real-time streaming and sub-100ms transaction processing. Improved Elasticsearch query performance by 35% using Java indexing/retrieval APIs, enabling full-text product search under 200ms. Improved application response times by 20% via asynchronous Kafka Streams processing and refactoring bottlenecks. Automated CI/CD with Jenkins and GitHub Actions, and enforced Kafka cluster security using SSL and ACLs. Led cross-functional product/QA/DevOps efforts for customer-facing SaaS delivery under tight deadlines. Onboarded line-of-business users to Apache Kafka/Confluent Cloud and delivered platform training. Integrated Looker analytics with React for executive dashboards and developed Oracle stored procedures, triggers, and PL/SQL scripts for RESTful third-party integration APIs.
Java/J2EE Developer at Capital One Bank
July 1, 2020 - February 1, 2022
Involved in SDLC activities including requirement gathering, design, and development. Integrated Kafka for real-time data streaming and processing; automated CI/CD pipelines with Jenkins and GitHub Actions. Utilized Looker analytics with React for real-time data visualizations; migrated to asynchronous processing with Kafka Streams. Led a cross-functional team to develop and deploy a new customer-facing SAAS platform and onboarded Lines of Business to Apache Kafka (Confluent Cloud/Platform). Built applications using Java/J2EE, Struts/JSP, and JDBC; implemented RESTful APIs, iBatis/DAO patterns, and Spring-based microservices. Deployed in JBOSS/Tomcat and cloud environments (PCF/AWS). Enhanced search and analytics with ElasticSearch and implemented security best practices.
Java / J2EE Developer at Fairfax Financial Holdings
August 1, 2018 - June 1, 2020
Built Java/Spring Boot systems for policy management, claims processing, underwriting, and risk assessment across multiple insurance subsidiaries. Set up an AWS development region (EC2, S3, Route53) to improve deployment flexibility and environment parity. Implemented PayPal payment gateway integration and an automated Unix shell eDiscovery reporting module for compliance reporting. Reduced MTTR by streaming proxy logs into Splunk with scheduled alerts for errors and exceptions. Built insurance workflows using Spring Core/Security (JWT), Spring Boot, MVC, Batch, ORM, and AOP. Optimized performance with Java 8 Streams, concurrency APIs, and Kafka Streams for large-scale pipelines. Managed MongoDB clusters and maintained DB2, SQL Server, and Oracle PL/SQL databases with short Agile/Scrum cycles, Git versioning, and Confluence documentation.
Java/J2EE Developer at Fairfax Financial
May 1, 2018 - June 1, 2020
Developed Java/Spring Boot enterprise applications for policy management, claims processing, underwriting workflows, and risk assessment. Worked with DB2, SQL Server, Oracle PL/SQL; built cloud-based apps on PCF and Azure. Leveraged Spring Web MVC/Flow, Spring DI, Hibernate, and AOP for authentication. Migrated from Struts to modern frameworks; developed SPA components using AngularJS and REST/Jersey/Jackson integrations. Implemented data processing layers with Spring Boot, incorporated MQ-based monitoring, and supported high-availability production systems. Experienced in deploying on WebLogic/Tomcat, and integrating with multiple databases.
Data Visualization / SCM IT Analyst at Sun Pharma Canada Inc
March 1, 2017 - April 1, 2018
Supported supply-chain operations by analyzing data, building dashboards, and generating insights. Gathered requirements, prepared datasets, automated reports, and ensured data accuracy. Built basic Power BI visualizations for SCM KPIs; performed data modeling using SQL, and integrated data from ERP/WMS/Inventory sources. Participated in Agile/Scrum ceremonies and documented workflows, data mappings, and SOPs. Provided production support and collaborated with cross-functional teams to improve reporting processes.
Java Developer / SCM-IT Analyst at Sun Pharma Canada Inc.
September 1, 2016 - June 1, 2018
Designed Power BI dashboards and automated reports for supply chain KPIs (inventory, demand, logistics, procurement), replacing manual Excel reporting. Wrote complex SQL and DAX to extract, clean, and transform supply-chain data from ERP, WMS, and inventory sources. Supported ETL pipelines integrating upstream SCM sources into BI dashboards. Worked in Agile/Scrum, tracked delivery in JIRA, and documented data mappings and SOPs in SharePoint.

Education

Bachelor of Engineering in Computer Engineering at Acharya Nagarjuna University
January 11, 2030 - January 1, 2013
Master of Software Application Development at Virginia International University
January 11, 2030 - January 1, 2016
Master of Science (Software Application Development) at Virginia International University
January 1, 2016 - January 1, 2016
Bachelor of Engineering (Computer Science) at Acharya Nagarjuna University
January 1, 2013 - January 1, 2013

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Financial Services, Telecommunications, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more