Open to new opportunities

Sina Hajeb

Full-Stack Developer  ·  ML Engineer  ·  Cybersecurity Learner

Computer Science student at UBC Okanagan building production-grade apps — from ML-powered sports prediction engines to full-stack web platforms. Based in Vancouver, Canada.

Scroll

01. about me

Who I Am

I'm a Computer Science student at UBC Okanagan with a passion for building things that work at scale. My interests span full-stack web development, machine learning, and cybersecurity — and I love connecting all three in a single project.

My most ambitious project to date is SportScript, a production-grade NBA player prop prediction engine using XGBoost & LightGBM ensembles, a FastAPI backend, and a React/iOS frontend — running 24/7 via Cloudflare tunnel with automated daily ML pipelines.

I also enjoy game development in Unity, contributing to university software infrastructure, and constantly expanding my toolkit — whether that's a new language, framework, or security tool.

Location

Vancouver, Canada

Education

BSc Computer Science — UBC Okanagan

Focus

Full-Stack · ML · Cybersecurity

GitHub Achievements

Pull Shark ×2QuickdrawYOLO

02. skills

Tech Stack

Languages

PythonTypeScriptJavaScriptJavaC++C#BashSQL

Frontend

ReactNext.jsViteTailwind CSSHTML5CSS3Framer Motion

Backend & APIs

FastAPINode.jsDjangoREST APIsWebSocketsAPScheduler

Data & ML

XGBoostLightGBMPandasNumPyMLflowAlembicSupabase

DevOps & Cloud

DockerVercelAWS ECSCloudflareGitHub ActionsLinuxmacOS launchd

Databases

PostgreSQLMySQLSQLiteSQLAlchemy

Security & Tools

Kali LinuxWiresharkBurp SuiteGitUnityUnreal EngineCapacitor

03. projects

What I've Built

SportScript — NBA Prediction Engine

Production · Live

End-to-end NBA player prop prediction platform running 24/7 in production. Ingests real-time schedules, box scores, and betting odds from multiple providers. Trains per-player/per-stat XGBoost + LightGBM ensembles with ELO ratings and uncertainty-aware value bet detection (A/B/C tiers).

PythonFastAPIXGBoostLightGBMReactVitePostgreSQLDockerCloudflare

TA Allocation System

Full-Stack

Web application for the UBCO Science Department to manage teaching assistant allocations. Streamlines the TA assignment workflow across courses, instructors, and departments — replacing a manual spreadsheet process.

Full-StackWeb AppUniversity

Other Projects

Python · NLP

Plagiarism Detector

Python-based tool that uses NLP techniques to detect text similarity and potential plagiarism. Compares documents using cosine similarity and other string-matching algorithms to flag suspicious content.

PythonNLPText Analysis
Unity · C#

River Raid Remake

A modern reimagining of the classic Atari River Raid arcade game built in Unity. Features updated visuals, smooth controls, and improved game mechanics while staying true to the original gameplay loop.

UnityC#Game Dev
Unity · 3D

Bowling Game (Unity)

A 3D bowling game developed in Unity for a game development studio course. Implements realistic physics, pin collision, and scoring logic with polished UI and sound design.

UnityC#3D Physics
Unity · C#

Breakout Game (Studio 5)

Classic Breakout arcade game rebuilt in Unity as part of a game development series. Features custom shaders, particle effects, and progressive level difficulty.

UnityC#Game Dev

04. contact

Let's Work Together

I'm actively looking for co-op / internship and full-time opportunities. Whether you have a role in mind, a project idea, or just want to chat — my inbox is always open.

Say Hello →