pknepps' Blog

Hi there, I'm Preston

A student from Western Carolina University who has had a passion for programming for most of my life. I am passionate about open source software, Linux, and technology overall. I love the outdoors, board games, and DIY.

Avatar image
Recent Projects
Chess Meister GUI
Chess Meister
Java
JavaFX
Agile
Scrum
UML

An application consisting of a game of chess playable in both graphical and command line interfaces. It supports both local 2-player chess and a local 4-player chess variant. Built as a school project, it was developed in a team of 4 under agile methodology.

Cosmic Logo
COSMIC
Rust
Iced
Libcosmic

A next generation linux desktop environment build in Rust by System76. As a contributor to this project, I worked on the compositor (cosmic-comp), the settings application (cosmic-settings), and the files application (cosmic-files). During this time, I familiarized myself with working with a large team, following design documents, and accepting feedback and criticisms during code review.

Project Maps
Polyglot Database
Express.js
PostgreSQL
MongoDB
Neo4j
Redis
Docker
TypeScript

A capstone project which consists of combining four databases with different architectures under one backend. In this senior project, my partner and I are working to deploy a polyglot database running Postgres, Mongodb, Neo4j, and Redis on docker containers. I also built a server which I maintain to host the program.

Azul
AzulSP
React
Next.js
Axum
Rust
TypeScript

A WIP online-multiplayer version of the popular board game, Azul, built in Rust on the backend and TypeScript/React on the frontend. In this project, I learned fullstack developement principles, including how to write RESTful API's.

Recent Posts
Rasberry Pi Debian Logo

My Experience Making a Home Server.

Sep 26, 2024
Self hosting on a rasberry pi home server and what I learned.
© Copyright 2024 by pknepps.net. Built with ♥ by CreativeDesignsGuru.