Biradar Srikanth
Backend Engineer
Building Cloud-Backed Enterprise Systems
Mission
What drives my engineering journey
“I started in data analytics, developed strong problem-solving skills through DSA and SQL, expanded into machine learning, and am now building cloud-backed enterprise systems using Spring Boot, PostgreSQL, microservices, and CI/CD pipelines. I think like an engineer — breaking complex problems into modular, testable, and maintainable solutions.”
5+
Projects Built
8.63
CGPA
15+
Technologies
Journey
From data analytics to enterprise systems engineering
Data Analytics
Started with data analysis fundamentals — Excel, NumPy, Pandas. Built the foundation for understanding data patterns and deriving insights from raw datasets.
Problem Solving
Sharpened algorithmic thinking through DSA and SQL. Earned HackerRank SQL 5-Star badge. Learned to break down complex problems into efficient, structured solutions.
Machine Learning
Applied ML to real problems — Customer Churn Analysis, Transaction Reconciliation, and EduRisk Student Dropout Prediction. Built end-to-end pipelines from data to deployment.
Cloud Fundamentals
Expanded into cloud computing with AWS and Azure fundamentals. Understanding infrastructure, deployment, and scalability principles for enterprise systems.
Backend Engineering
Dived deep into backend development with Java, Spring Boot, REST APIs, and relational databases. Learning enterprise patterns like MVC, layered architecture, and SOLID principles.
Enterprise Systems
Building the Fairness-Checker — a DevSecOps platform using Spring Boot + FastAPI microservices, JWT auth, and CI/CD static analysis. Thinking at the systems level.
Skills
Honest proficiency levels — no fake percentages
Data & Analytics
Backend & APIs
Cloud & DevOps
Engineering & Design
Projects
Real problems, real solutions, real outcomes
Engineering Challenges
Real problems I encountered and how I solved them
Cross-Language Microservice Communication
Fairness-Checker required a Python-native ML microservice to communicate with a Java Spring Boot backend for real-time scoring.
Initial attempts to tightly couple the ML logic inside the Spring Boot app created deployment bottlenecks — Python dependencies conflicted with the Java build pipeline.
Deployed FastAPI as an independent microservice communicating over REST. Each service became independently deployable and version-controlled, resolving the dependency conflicts.
Separation of concerns at the service level is not just a design principle — it directly affects deployment velocity and team autonomy.
Handling Class Imbalance in Churn Prediction
The Customer Churn dataset had a significant class imbalance — far fewer churned customers than retained ones, causing the model to underpredict churn.
A baseline Random Forest model trained on raw data achieved decent overall accuracy but had a high false-negative rate — missing actual churners.
Applied SMOTE oversampling to balance the training set and tuned the classification threshold, reducing the false-negative rate by 15% while raising accuracy to 82%.
Accuracy alone is a misleading metric for imbalanced datasets. Domain-specific metrics (recall, false-negative rate) matter more than headline accuracy.
Extensible Reconciliation Rules Without Core Changes
The Transaction Reconciliation Engine needed to support new discrepancy types as business rules evolved, without requiring rewrites of the core matching logic.
An initial if-else chain for different discrepancy types became unmaintainable after the third rule addition — every new rule required modifying the core validator.
Refactored to the Strategy pattern — each discrepancy type (amount mismatch, duplicate, missing entry) became a plug-in rule class. New rules could be added without touching existing code.
The Strategy pattern turns an unmaintainable conditional chain into a plug-in architecture. Design for extension from day one.
Stateless JWT Authentication Across Roles
Fairness-Checker needed role-based access control for Engineer, Manager, and Admin views — each with different data visibility.
An initial session-based approach created sticky-session dependencies that complicated horizontal scaling of the Spring Boot backend.
Implemented stateless JWT authentication via Spring Security filter chain. Roles are encoded in the token, eliminating server-side session state entirely.
Stateless auth is not just a best practice — it is a prerequisite for horizontally scalable microservice architectures.
Certifications
Verified credentials from industry leaders
Applied Data Science with Python, Level 2
Programming with Generative AI
Data Analytics Essentials
Engineering Lab
Experimental features — coming soon
PagerDuty Incident Simulator
Simulate real-world incident response scenarios with configurable severity levels and escalation paths.
Coming SoonReal-Time Event Streaming
Live streaming dashboard for monitoring system events, alert distributions, and on-call patterns.
Coming SoonInteractive Architecture Playground
Drag-and-drop system design canvas for exploring microservice architectures and data flow patterns.
Coming SoonContact
Available for internships and full-time opportunities
I'm a final year B.Tech student currently building enterprise systems with Spring Boot and microservices. I'm looking for software engineering internships and full-time roles where I can contribute to real backend and cloud infrastructure projects.