Welcome to v01dworks

My name is Dustin Olsen and I'm a full-stack developer building modern web applications and tools for creatives.

Featured Projects

Game Dev Asset Manager

A centralized, web-based management system for game developers to organize, store, and retrieve assets (textures, 3D models, audio files, and scripts). Containerized with Docker and featuring a demo instance hosted on my VPS.

Tech Stack

  • Backend: FastAPI (Python 3.11) with async REST API
  • Database: PostgreSQL with SQLAlchemy ORM
  • Frontend: Vanilla JavaScript, HTML5, CSS3
  • Deployment: Dockerized with Docker Compose
  • Auth: JWT tokens with secure password hashing
Demo Login: test / test

Cutting Board

A kitchen companion web app for saving recipes, tracking ingredients on hand, and generating shopping lists from recipes. Features server-side rendering with native light/dark mode support.

Tech Stack

  • Backend: Python 3.11+, FastAPI, Uvicorn
  • Database: PostgreSQL with SQLAlchemy ORM
  • Frontend: Jinja2 templates + Vanilla JavaScript (ES6+)
  • Styling: Custom CSS3 with CSS Variables (Light/Dark mode)
  • Auth: OAuth2 with JWT stateless sessions
Demo Login: test@example.com / testpass

Cutting Board for iOS

A native iOS companion app for Cutting Board. Built with SwiftUI and SwiftData, it syncs seamlessly with the web platform via the Cutting Board API while offering a robust offline-first experience.

Tech Stack

  • Language: Swift
  • Framework: SwiftUI, SwiftData
  • Integration: Cutting Board API (FastAPI)
  • Architecture: MVVM
Status: In Development

Volkan Productions

A dynamic portfolio and content management system (CMS) built for a freelance videographer client to showcase work and manage inquiries. Features dual-language support (English/Russian), a custom admin panel for asset management, and server-side image optimization.

Tech Stack

  • Framework: Next.js 16 (App Router), React 19, TypeScript
  • Database: SQLite with Prisma ORM
  • Styling: Tailwind CSS (Dark/Light mode)
  • Auth: NextAuth.js v5 for admin access
  • Infrastructure: Dockerized with Nginx reverse proxy

v01dworks Photography

A minimalist photography portfolio and blog featuring a masonry gallery layout and a robust admin dashboard. Automatically extracts and displays EXIF metadata from uploaded photos and supports system-aware light/dark theming.

Tech Stack

  • Backend: Python 3.11+, Flask, Gunicorn
  • Database: SQLite with Flask-SQLAlchemy
  • Frontend: Jinja2 templates + Bootstrap
  • Styling: Custom CSS3 (Light/Dark mode)
  • Image Processing: Pillow (EXIF & HEIC support)
  • Infrastructure: Docker & Nginx

v01dworksAnalyticsAPI

A robust, privacy-first analytics platform capable of tracking multiple websites simultaneously. Features isolated databases for each site to ensure data separation, detailed User-Agent parsing for OS/Browser insights, and unique visitor tracking. Built with FastAPI, it prioritizes data minimization by hashing IP addresses and storing zero PII, while offering a comprehensive API for retrieving aggregated statistics.

Tech Stack

  • Framework: FastAPI (Python 3.11)
  • Database: SQLite
  • Geolocation: MaxMind GeoLite2
  • Infrastructure: Docker & Docker Compose
Live Demo: View Analytics Dashboard

(WIP) SaaS Creator Site

A personal content hub designed for creators to maintain ownership of their data while staying connected to the decentralized web. Features a unified feed combining local posts with Bluesky activity, a dedicated photo gallery, and a comprehensive social links manager. Includes system-native dark mode support and seamless cross-platform integration.

Tech Stack

  • Framework: React (Vite), FastAPI (Python)
  • Database: SQLite with SQLAlchemy (Async)
  • Styling: Tailwind CSS (System-native Dark/Light mode)
  • Integrations: AT Protocol (Bluesky) for auth & feed aggregation
  • Infrastructure: Dockerized with Nginx reverse proxy, AWS for media storage & processing
Status: In Development

About This Site

v01dworks.com

You're looking at it! This portfolio is a custom-built static site designed for performance and simplicity. Instead of using a heavy CMS, I built a custom Python static site generator that compiles Markdown content into a lightweight, fast-loading blog.

Tech Stack

  • Frontend: Vanilla HTML5, CSS3, JavaScript (No frameworks)
  • Build System: Custom Python Script (Static Site Generator)
  • Content: Markdown with Frontmatter
  • Infrastructure: Nginx on VPS (Debian)