Skip to content
~/portfolio

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

Stage 1 · 2023

Data Analytics

Started with data analysis fundamentals — Excel, NumPy, Pandas. Built the foundation for understanding data patterns and deriving insights from raw datasets.

ExcelNumPyPandas
Stage 2 · 2023 – 2024

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.

DSASQLHackerRank SQL 5-Star
Stage 3 · 2024

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.

Scikit-learnPyTorchFastAPISMOTE
Stage 4 · 2024

Cloud Fundamentals

Expanded into cloud computing with AWS and Azure fundamentals. Understanding infrastructure, deployment, and scalability principles for enterprise systems.

AWS FundamentalsAzure Fundamentals
Stage 5 · 2024 – 2025

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.

JavaSpring BootREST APIsMySQLSpring MVC
Stage 6 · 2025 – Present

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.

MicroservicesSpring SecurityJWTJavaParserTree-sitterCI/CD

Skills

Honest proficiency levels — no fake percentages

Data & Analytics

SQLAdvanced
PythonProficient
Pandas / NumPyProficient
Scikit-learnProficient
PyTorchFamiliar

Backend & APIs

JavaAdvanced
Spring BootProficient
REST APIsProficient
Spring MVCProficient
FastAPIProficient
MicroservicesFamiliar

Cloud & DevOps

Git / GitHubAdvanced
MavenProficient
AWS FundamentalsFamiliar
Azure FundamentalsFamiliar
CI/CD PipelinesFamiliar

Engineering & Design

OOP / SOLIDProficient
Design PatternsProficient
MySQL / MongoDBProficient
C++Familiar
ReactJS / NodeJSFamiliar
JavaScriptFamiliar

Projects

Real problems, real solutions, real outcomes

Engineering Challenges

Real problems I encountered and how I solved them

Cross-Language Microservice Communication

📍
Context

Fairness-Checker required a Python-native ML microservice to communicate with a Java Spring Boot backend for real-time scoring.

What Failed

Initial attempts to tightly couple the ML logic inside the Spring Boot app created deployment bottlenecks — Python dependencies conflicted with the Java build pipeline.

Resolution

Deployed FastAPI as an independent microservice communicating over REST. Each service became independently deployable and version-controlled, resolving the dependency conflicts.

Lesson Learned

Separation of concerns at the service level is not just a design principle — it directly affects deployment velocity and team autonomy.

Project: Fairness-Checker

Handling Class Imbalance in Churn Prediction

📍
Context

The Customer Churn dataset had a significant class imbalance — far fewer churned customers than retained ones, causing the model to underpredict churn.

What Failed

A baseline Random Forest model trained on raw data achieved decent overall accuracy but had a high false-negative rate — missing actual churners.

Resolution

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%.

Lesson Learned

Accuracy alone is a misleading metric for imbalanced datasets. Domain-specific metrics (recall, false-negative rate) matter more than headline accuracy.

Project: Customer Churn Prediction

Extensible Reconciliation Rules Without Core Changes

📍
Context

The Transaction Reconciliation Engine needed to support new discrepancy types as business rules evolved, without requiring rewrites of the core matching logic.

What Failed

An initial if-else chain for different discrepancy types became unmaintainable after the third rule addition — every new rule required modifying the core validator.

Resolution

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.

Lesson Learned

The Strategy pattern turns an unmaintainable conditional chain into a plug-in architecture. Design for extension from day one.

Project: Transaction Reconciliation Engine

Stateless JWT Authentication Across Roles

📍
Context

Fairness-Checker needed role-based access control for Engineer, Manager, and Admin views — each with different data visibility.

What Failed

An initial session-based approach created sticky-session dependencies that complicated horizontal scaling of the Spring Boot backend.

Resolution

Implemented stateless JWT authentication via Spring Security filter chain. Roles are encoded in the token, eliminating server-side session state entirely.

Lesson Learned

Stateless auth is not just a best practice — it is a prerequisite for horizontally scalable microservice architectures.

Project: Fairness-Checker

Certifications

Verified credentials from industry leaders

2024

Applied Data Science with Python, Level 2

IBM
2024

Programming with Generative AI

NPTEL
2024

Data Analytics Essentials

Cisco Networking Academy

Engineering Lab

Experimental features — coming soon

PagerDuty Incident Simulator

Simulate real-world incident response scenarios with configurable severity levels and escalation paths.

Coming Soon

Real-Time Event Streaming

Live streaming dashboard for monitoring system events, alert distributions, and on-call patterns.

Coming Soon

Interactive Architecture Playground

Drag-and-drop system design canvas for exploring microservice architectures and data flow patterns.

Coming Soon

Contact

Available for internships and full-time opportunities

contact@srikanth ~ %
$ echo "Available for 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.

Email
LinkedInbiradarsrikanth
ResumeDownload PDF