Chris Prempeh

I like building things that work well and stay up. Most of what I build runs on Python, FastAPI, Docker, and PostgreSQL, with a focus on clean APIs, solid auth, and infrastructure I can trust.

I'm wrapping up my BS in Computer Science and spending most of my free time building full-stack projects. Before this, I worked as a VAR Technical Manager keeping live broadcast systems running during MLS matches.

I'm looking for backend or full-stack engineering roleswhere I can ship real features and keep learning.Let's connect on LinkedIn.

skills

Backend

PythonFastAPISQLAlchemyREST APIsJWT AuthWebSocketsPydantic

Infrastructure

DockerPostgreSQLRedisCeleryVercelRenderCI/CD

Frontend

TypeScriptNext.jsTailwind CSSReact

Data & CLI

pandasETL PipelinesClickRichpytest

Tools & Practices

GitGitHubGitHub ActionsSystem DesignAgile

projects

habitual habits

A habit tracking API I built to get better at backend development. You can create habits, log completions, and track streaks, all behind JWT auth. I wrote a full pytest suite for it too, covering auth flows, CRUD, and the streak logic. Dockerized and ready to deploy.

FastAPIPythonJWT AuthDockerSQLAlchemyPydanticSQLitepytest

fantasy football app

Built this because I needed a better way to prep for my fantasy draft. It has a sortable draftboard, tier rankings, favorites by year, and stat columns for rushing, receiving, and passing. FastAPI serves player data while the Next.js frontend handles filtering and sorting live.

FastAPINext.jsTypeScriptTailwind CSSReactPython

taskboard

A collaborative task board where multiple people can work in real time. Drag cards between columns and everyone sees updates instantly via WebSockets. Includes role-based permissions (owner, editor, viewer) and runs on a PostgreSQL + Next.js + Docker stack.

FastAPINext.jsPostgreSQLWebSocketsTypeScriptDocker

url shortener

A URL shortener with async click analytics. Redirects stay fast because analytics processing runs in Celery workers with Redis. Full stack is orchestrated with Docker Compose.

FastAPIRedisCeleryPostgreSQLDockerPython

gh-stats

A CLI tool that pulls GitHub profile data and shows it in the terminal. Supports profile summaries, repo stats, recent activity, and side-by-side user comparisons.

PythonClickRichGitHub APIhttpxpytest

sports etl

An ETL pipeline that pulls NFL player stats from ESPN, calculates PPR fantasy scores, and loads data into PostgreSQL. Includes upsert logic, rerun-safe behavior, and run-status tracking.

PythonpandasPostgreSQLSQLAlchemyESPN APIDocker

playground

Try out the APIs behind my projects. Switch between Habitual Habits and TaskBoard, pick an endpoint, and hit Run.

live
POST

Request Body

{
  "email": "user@example.com",
  "password": "securepassword123"
}

Select an endpoint and click Run to see the response.

experience

Oct 2024 - Present

VAR Technical Manager · Sportec Solutions

Deployed, monitored, and troubleshot live technical video systems for MLS and international matches under zero-downtime requirements. Managed real-time incident response across VAR and MSR equipment while maintaining 100% operational uptime across assigned matches.

2021 - 2023

Data Entry Operator · Amazon

Processed high-volume data across internal systems with 99.8% accuracy. Identified and eliminated inefficiencies in recordkeeping workflows while consistently exceeding productivity benchmarks.

designed and built in VS Code. built with Next.js and Tailwind CSS, version controlled with GitHub, and deployed via Vercel. coded in TypeScript.