Portfolio · 2026 · Toronto

Shristi Kunwar.

[ Software Engineer · Backend & Data · Aiming at Fintech ]

I build software that's correct, maintainable, and well-architected. Not just software that runs. Recent grad from Seneca Polytechnic, currently learning AI/ML, and shipping end-to-end projects on my own time.

Open to opportunities UTC-5 · Remote-friendly

Most software works until it doesn't. I build for the part where it has to keep working. Clean architecture, airtight data, and code that doesn't make the next developer miserable.

I'm a software developer who cares about building things that are correct, maintainable, and well-architected, not just things that run. I completed my Computer Programming diploma at Seneca Polytechnic in April 2025, and alongside the coursework I've spent a lot of time teaching myself: how systems are designed, why certain patterns hold up under pressure, and how to write code other people can actually build on.

My core stack is Python, Java, C#/.NET, and SQL on the backend with React and Node on the front, plus a working foundation in data engineering, ML, and software design & architecture. I'm most drawn to backend and data-heavy problems: work where correctness, structure, and clean design genuinely matter, which is a big part of why I'm aiming at fintech.

The languages I reach for, and the ones reaching for me.

Some are muscle memory; some are current study. All are things I've shipped real projects in, not just toy snippets.

Languages

Python Java C# SQL JavaScript TypeScript HTML / CSS

Frameworks & Runtimes

ASP.NET Core Entity Framework React Node.js Express JavaFX Vite Tailwind

Data, ML & Pipelines

scikit-learn XGBoost pandas NumPy MLflow SQL Server SQLite REST APIs

Practices & Tools

Git Maven Swagger xUnit JWT auth OOP MVC Design Patterns

Things I've built end-to-end, not tutorials I've half-finished.

01 / 04 2025

FinVault· Personal Banking API

A RESTful banking backend built from scratch. JWT auth, multi-account management, fraud detection, spending analytics, and real-time notifications. The closest thing to fintech on this page, by design.

  • JWT authentication with 24-hour expiry & BCrypt hashing
  • Checking & savings accounts with freeze / unfreeze controls
  • Auto-flagging of transactions over $10,000 as potential fraud
  • Monthly category analytics + paginated transaction history
  • Real-time in-app notifications on every transaction event
  • Swagger / OpenAPI docs + xUnit + Moq coverage on core logic
ASP.NET Core 8 Entity Framework Core SQLite JWT xUnit
View on GitHub
02 / 04 2025

Customer Churn Prediction· ML pipeline

An end-to-end ML pipeline for telecom churn, comparing three models on 5,000 records with proper experiment tracking and inspectable artifacts.

  • Logistic Regression, Random Forest, XGBoost (up to 0.753 ROC-AUC)
  • Full sklearn preprocessing pipeline (scaling + encoding)
  • MLflow for experiment tracking and model versioning
  • Auto-generated ROC, PR, confusion matrix, and feature importance
  • Python inference API for single-customer predictions
Pythonscikit-learnXGBoostMLflow
0.753 ROC-AUC · best model
03 / 04 2024

QuickMart· POS in React

Full-featured Point of Sale system as a single-page React app: payments, refunds, reporting, customer profiles, and a Kanban task board, all persisted in localStorage.

  • Product grid, category filters, barcode search, cart
  • Cash / card / mobile payments + printable receipts
  • Partial & full refunds with auto stock restore
  • Recharts dashboard: daily sales, top products, category revenue
React 18ZustandTailwindRechartsVite
04 / 04 2024

Pizza Shop Console· Java · MVC

Desktop order management app for a pizza shop, built with JavaFX and a clean MVC separation that's easy to extend.

  • Multiple pizza types & sizes + real-time order summary
  • Dark-themed UI with input validation & auto order IDs
  • MVC architecture: UI, business logic, data cleanly split
  • Adding new pizzas / sizes requires minimal code changes
JavaJavaFXMavenMVC
EDUCATION

Ontario College Diploma in Computer Programming

Seneca Polytechnic · Toronto

September 2023 to April 2025

Coursework across Java, C#/.NET, SQL, React, Node.js, and data engineering fundamentals, with an emphasis on writing structured, maintainable code and applying sound design principles.

  • OOP
  • Data Structures
  • Databases & SQL
  • Software Design
  • Software Architecture
  • Data Engineering
  • Full-Stack Web
CURRENTLY

Studying AI/ML. Looking for a fintech team that cares about craft.

I just shipped an end-to-end churn prediction pipeline (Logistic Regression, Random Forest, XGBoost) and I'm continuing to deepen my foundation in classical ML, evaluation, and experimentation. Looking for software engineering roles on teams where correctness, code quality, and architecture are taken seriously.

Open to Software Engineer · Backend · Data Engineering
Especially interested in Fintech · Trading platforms · Payments · Risk systems
Location Toronto / Remote (Canada / US-friendly)
Start Available immediately

Let's build something that doesn't break.

Software engineer roles, internships that lead to full-time, or a conversation about your team's stack: my inbox is open.