Open MANET Network with Raspberry Pis

A mobile ad-hoc network (MANET) using Raspberry Pi's and WiFi dongles to create a decentralized communication system without relying on traditional infrastructure. The project involves setting up multiple Raspberry Pi devices to form a mesh network, allowing them to communicate directly with each other over WiFi. This setup is particularly useful in scenarios where conventional networks are unavailable, such as in remote areas or during emergencies. The MANET was configured to enable dynamic routing, ensuring that data packets could find the most efficient path through the network based on current conditions. This project provided hands-on experience with networking concepts, Linux system administration, and the challenges of maintaining connectivity in a decentralized environment.

Built with

Raspberry Pi
WiFi
Linux
Networking
Manet1

Household NAS System

A custom-built Network Attached Storage (NAS) system designed to provide centralized data storage and file sharing for a household. The NAS was constructed using a repurposed desktop computer, equipped with multiple hard drives configured in RAID for data redundancy and performance. The system runs on FreeNAS, an open-source operating system tailored for NAS applications, offering features such as user management, file sharing protocols (SMB, NFS), and media streaming capabilities. This project involved setting up the hardware, installing and configuring the FreeNAS software, and optimizing network settings to ensure seamless access from various devices within the home network. The NAS serves as a reliable solution for backing up important files, streaming media content, and facilitating easy file access across multiple platforms.

Built with

FreeNAS
ZFS
RAID
Samba
Linux

Development roadmap

add more drives to increase storage capacity
implement automated backup solutions

Build notes coming soon

ContractorWorks

ContractorWorks is a mobile first workforce management platform that helps businesses oversee contractors, job sites, and invoices entirely from their phone. The app includes role-based access for bosses and contractors, secure login and authentication, a boss dashboard for tracking project status, timesheets, and contractor information, and a dedicated contractor view for submitting work logs and tracking assignments. Designed for real-world use, it supports real-time updates, offline accessibility, and mobile optimization—reducing paperwork and improving efficiency in the field.

Built with

Flutter
Firebase
Login Screen

Jam Circle

Jam Circle is a social music platform that reimagines how people discover and connect through music. Instead of waiting for Spotify Wrapped, users can see and share their top artists and albums year-round. The app features live music rooms with synced playback, personalized top 10 lists, music ratings and reviews, and a social feed with leaderboards to highlight trending activity among friends. Built collaboratively in a fast-paced team environment, Jam Circle emphasizes real-time interaction, user-driven discovery, and a more connected music experience.

Built with

Django
PostgreSQL
Spotify API
Agora
React
Postman
GitHub
View project
Full Admin Dashboard

Herding Cat (PADEN Bot)

A productivity Slackbot designed for software teams, Herding Cat automates daily standups, pull request tracking, Jira issue updates, and release timelines—all inside Slack. Created in partnership with cybersecurity company Brinqa, the bot was built to streamline task management for engineering leads juggling multiple teams.The bot simplifies team operations by organizing updates, surfacing high-priority tasks, and reducing the need for manual tracking. It features custom filters, visual timelines, automated schedulers, and a playful touch through randomized icebreakers—all aimed at helping teams stay aligned and focused.

Built with

TypeScript
SQLite
Docker
Slack API
Jira API
Bitbucket
Axios
Cron
BrinqaPoster
Actively building
Vibe-coded

Mise — Voice Memos to Recipes

A voice-first recipe library for preserving the meals my grandmother, mother, and wife describe from memory. They can simply talk through the ingredients and method, and the app turns the recording into an organized, searchable recipe. It currently uses OpenAI transcription; the next major step is a fully local transcription option so families with privacy or security concerns can use it without sending recordings to an external API.

Built with

TrueNAS
OpenAI
Self-hosted

Development roadmap

Record and organize spoken family recipes
Transcribe voice memos into structured recipes
Add a local-only transcription mode
Remove required external API calls
Mise recipe library with an option to add a voice memo
Testing with mock data
Vibe-coded

Family Finance

A private household budgeting dashboard I started to help my wife and me understand our shared finances. It brings accounts, monthly spending, planned expenses, and credit usage into one view while still letting each of us see individual and joint activity. The project is currently being tested with fake Plaid data before any real financial information is connected.

Built with

TrueNAS
Plaid
Self-hosted

Development roadmap

Build individual, partner, and joint account views
Test account syncing with fake Plaid data
Complete security review before using real data
Family Finance dashboard using mock account and spending data
Running on TrueNAS
Vibe-coded

Private Family Tree

A self-hosted family tree that keeps our genealogy available to the family without placing the underlying records on a public platform. It runs on my TrueNAS server and stores family relationships and historical details in MySQL, giving me direct control over access, backups, and long-term ownership of the data.

Built with

TrueNAS
MySQL
Self-hosted
A private, self-hosted hourglass family tree view
Running — hardware limited
Vibe-coded

Personal Google Photos

A private photo and video browser for the media my phone uploads to TrueNAS. It makes the server's folders easier to explore and adds open-source facial recognition so I can label people and organize photos by face. I am continuously improving the identifications; indexing speed and recognition workloads are currently limited by the server's hardware.

Built with

TrueNAS
Facial Recognition
Self-hosted

Development roadmap

Browse phone uploads from the TrueNAS library
Search and organize media by identified faces
Improve recognition speed with future hardware upgrades
Self-hosted TrueNAS video library