Hi, I'm Justus
😁

Computer Science student at WSU with full-stack development expertise.
JJ

About

I'm a Senior Computer Science student at Washington State University who enjoys building practical software. My experience spans full-stack development using Python, TypeScript, React, and C++, which I've applied to build various open-source tools and applications. Alongside coding, I've valued the opportunity to do hands-on IT work, helping local businesses and schools with their everyday technical needs.

Skills

Python
C/C++
TypeScript
JavaScript (ES6+)
React.js
Next.js
Node.js
FastAPI
REST API Development
Docker & Containers
PostgreSQL Database
Redis
CI/CD Automation
Amazon Web Services (AWS)
Firebase Cloud Platform
GitHub Actions
Tailwind CSS
Microservices Architecture
Agile & Scrum
Linux Systems
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

Tuitter

Tuitter

A high-performance, keyboard-first social client designed for developers, bringing a full social experience directly into the terminal with instant navigation, global hotkeys, and rich media viewing via ASCII/Braille rendering. On the backend, the platform is powered by a highly scalable serverless architecture provisioned via AWS CDK. The core API utilizes FastAPI containerized in Docker and deployed on AWS Lambda behind API Gateway v2, with persistent storage handled by RDS PostgreSQL, user authentication via AWS Cognito (JWT), and media storage powered by Cloudflare R2.

Python
FastAPI
Docker
AWS Lambda
AWS API Gateway
AWS CDK
PostgreSQL
AWS Cognito
Cloudflare R2
JWT
CLI
Alyne

Alyne

A modern web application designed to solve the 'when are we free?' problem for teams and groups. By combining intuitive availability grids with smart profile defaults, it eliminates the back-and-forth of scheduling meetings. Features include interactive 'paint-to-select' availability grids, smart auto-fill from user settings, comprehensive team management, and support for both specific date and recurring weekly events.

React 19
TypeScript
Vite
Tailwind CSS
Radix UI
Node.js
Express
Supabase
PostgreSQL

Pluk

Git-commit–aware symbol lookup and impact analysis engine. Pluk enables developers to search, define, and analyze the impact of symbols (functions, classes, variables, etc.) across one or more Git repositories. Features include go-to-definition, find-all-references, blast-radius impact queries, and commit diffing. The stack is fully containerized with Docker Compose, supports Python, JavaScript, TypeScript, Go, Java, C, and C++, and leverages universal-ctags and tree-sitter for indexing.

Python
FastAPI
Celery
PostgreSQL
Redis
Docker Compose
universal-ctags
tree-sitter
CLI
Microservices
API Design

PageSense

A modern full-stack TypeScript application built with Next.js, React, and Tailwind CSS featuring an AI-powered serverless audit pipeline. Uses OpenAI GPT-4o for landing page analysis, Puppeteer for PDF generation, and Firebase Firestore for rate limiting. Deployed on Vercel with automated builds and zero-downtime deployments.

Next.js
React
TypeScript
Tailwind CSS
shadcn/ui
OpenAI API
Puppeteer
Firebase Firestore
Vercel
Brevo API

ASCIInator

Track winner of CrimsonCode '25 hackathon. An AI-powered text-to-ASCII art generator utilizing Deepseek's Janus 7B model for text-to-image conversion. Integrated with WSU's Kamiak supercomputing infrastructure for high-performance local model execution, eliminating external API dependencies. Built as a scalable full-stack application with Python backend.

Python
HTML
CSS
JavaScript
Deepseek Janus 7B
HPC Computing
AI/ML

Ingradient

Built a recipe search interface that fetches Edamam results asynchronously and displays a skeleton loader during API calls, enhancing perceived performance. Implemented pantry management entirely on the client side, persisting ingredients in localStorage and generating randomized recipe suggestions based on stored items. Created a responsive navigation system that hides the sidebar on smaller screens and toggles it via a menu icon, improving usability across devices.

JavaScript
Edamam API
localStorage
Async/Await
Responsive Design
Client-Side State Management
UI/UX

Chess Engine

Engineered a custom algorithm to generate legal moves for all chess pieces, supporting accurate gameplay. Utilized SDL2 to render the chessboard, pieces, and animations, ensuring smooth player interactions and input handling. Applied object-oriented design and efficient memory handling for optimized performance and modularity. Worked closely with a co-developer, enhancing teamwork, communication, and shared code management throughout the project.

C++
SDL2
Object-Oriented Programming
Game Development
Algorithm Design
Hackathons

I do it for the love of the game

During my time at university, I've participated in hackathons where students come together to build incredible things in a few days. I was fortunate to be a winner of CrimsonCode '25 with my team's ASCIInator project, showcasing the power of AI and collaborative innovation.

  • C

    CrimsonCode '26

    Washington State University

    Winner of CrimsonCode '26 hackathon with Nursely - an AI-powered nursing assistant that unifies real-time patient data with evidence-based guidance, helping nurses identify risks faster and deliver safer care.
  • C

    CrimsonCode '25

    Washington State University

    Winner of CrimsonCode '25 hackathon with ASCIInator - an AI-powered text-to-ASCII-art generator utilizing Deepseek's Janus 7B model and WSU's Kamiak supercomputing infrastructure.
Contact

Get in Touch

Want to chat? Feel free to reach out to me via email or connect with me on LinkedIn. I'm always open to discussing new opportunities and projects.