Projects

NBA ELT Pipeline

An NBA Project with multiple components such as a Data Pipeline, a REST API, and a Frontend Dashboard to present various metrics, insights, and fan sentiment on the current NBA Season

Frontend

Web Dashboard

Python

Ingestion Script

dbt

Data Transformations

Terraform

AWS Infrastructure

ML Pipeline

Workflow to create Win Predictions

Step Functions

Pipeline Orchestration

REST API

A REST API Project written w/ FastAPI & hosted over an AWS Lambda Function URL that publicly exposes Data created from the NBA ELT Pipeline Project

REST API

API Code

Terraform

AWS Infrastructure

Personal Website

A static Web App that's hosted on S3, served over HTTPS using AWS Cloudfront, and connected to a custom domain (https://jyablonski.dev) via Route 53 for DNS management.

Server Code

Frozen Flask to Build Static Website

Terraform

AWS Infrastructure

GitHub Actions

Deploy Pipeline to Push Static Files to S3

Doqs

An internal documentation site for the NBA ELT Project, written in Astro Starlight

Lotus

A full-stack journaling application featuring a Next.js frontend, Go gRPC backend, and Python journal analyzer service. Users can log daily thoughts, track mood, and optionally enable AI-powered analysis for personalized insights and recommendations. Also serves as a learning sandbox for other technologies like Dagster and Django.

gRPC Server Code

Core Backend Service

UI Code

Frontend Application

Python Code

Journal Analyzer Service

Dagster

Pipeline Orchestration

Django

Admin & Schema Migration Tool

Homelab (Work in Progress)

Homelab setup using K3s and Helmfile to manage various applications and services such as Home Assistant and my personal projects, as well as infrastructure components such as Longhorn, Prometheus, Grafana, and Loki for monitoring and storage.

Kubernetes

Cluster Infrastructure

arc

CLI Tool for Linux Maintenance and Operations written in Go. Features include system updates, aws key rotation, admin tasks, and more.

arc

Application Code

goarctis

Linux System Tray Application written in Go for monitoring Wireless device battery levels to fill the gap left by proprietary software that lacks Linux support.

goarctis

Linux System Tray App

GraphQL API (Deprecated)

A Public read-only GraphQL API that exposed Production Data created from the NBA ELT Pipeline Project.
This project was deprecated in August 2022 and has been replaced by the REST API.

GraphQL

API Code

Terraform

AWS Infrastructure

Twitch.tv Streaming (Deprecated)

A local-hosted Kafka Project via docker compose that simulated a real time streaming data solution. It continuously streamed live viewership data from the Twitch Helix API, sent it to a Kafka Topic, and then stored it into SQL every 60 seconds in microbatches to enable a BI Layer hosted in Metabase.

Project Code

Docker-Compose Setup

Metabase

BI Dashboard Layer hosted on Heroku

Terraform

AWS Infrastructure