About Me

Hi, I'm Nick Deupree & I'm a recent graduate from the University of California, Santa Cruz, pursuing a career in software engineering.

I'm passionate about building software that solves real problems, and I'm actively developing personal projects to hone my skills and explore new technologies.

When I'm not at the computer I enjoy wilderness camping, basketball, and staying fit.

Find me at LinkedIn & GitHub

Skills

Languages

JavaScript
TypeScript
Python
HTML
CSS
SQL
Dart
Swift
C
Java

Frameworks & Tools

React.js
Next.js
Flutter
Node.js
Google Cloud
FastAPI
React Native
REST APIs
Git
Linux

Practices

Agile/Scrum
TDD
Debugging
Responsive Design
Prompt Engineering
CI/CD
System Design

Relevant Coursework

Database Systems
Web Applications
Principles of Computer Systems Design
Machine Learning
Natural Language Processing
Artificial Intelligence

Experience

  • Jun 2025 - Present

    Remote

    Lead Mobile Engineer

    Wake Digital
    • Engineered a custom Swift-to-TypeScript bridge to implement Apple's AlarmKit, filling a critical gap in the Expo ecosystem where no existing library supported the new framework.
    • Secured App Store approval by resolving strict data privacy requirements, implementing clear user permission flows to validate the necessity of sensitive background data access.
    • Architected an event-driven Firebase backend using Cloud Functions to process social interactions, optimizing Firestore schemas to decouple read costs from user volume growth.
    • Established the team's CI/CD pipeline and code review standards, converting a chaotic prototype workflow into a stable production release cycle.
  • January 2025 - June 2025

    Remote

    Software Engineer Intern

    Nurbli
    • Engineered the navigation state machine to handle cyclical playback and boundary detection, ensuring seamless transitions for linear and repeat-listening experiences.
    • Implemented audio interruption handlers to gracefully manage application focus, ensuring proper UI state synchronization when external apps seize audio resources.
    • Managed the full sprint lifecycle for the engineering team on Asana, driving sprint planning, backlog grooming, and retrospectives to ensure on-time delivery.
  • April - November 2024

    I-Falls, MN

    IT / Network Engineer Intern

    Camping & Education Foundation
    • Managed network availability for 50+ onsite users, diagnosing hardware/software issues, and overseeing a 20x bandwidth upgrade (50 Mbps to 1Gbps) to support remote operations

Open Source

Expo-alarm-kit

expo-alarm-kit is a native Expo module that integrates Apple's AlarmKit framework to schedule persistent, system-level iOS alarms that function even when the app is closed. It utilizes iOS App Groups to synchronize state, enabling complex repeating schedules and the unique capability to automatically launch the hosting application immediately upon alarm dismissal.

Projects

LLM Dictionary

Python
LLM
SQLite

A python desktop app using customtkinter, llama-cpp-python, Microsoft's Phi-3 model, and SQLite to create a local dictionary of words and their definitions. Users can add new words, view existing definitions, and search for specific entries. The app provides a simple interface for managing the dictionary and utilizes the LLM to generate accurate definitions based on user input, find synonyms, and learn about the words in their dictionary.

LLM Dictionary

12k Mastering XML to PDF

React
TypeScript
Tailwind CSS

A React & TypeScript web app that converts xml cd and vinyl mastering notes into a clean, formatted PDF. It features a user-friendly interface for uploading XML files, customizable formatting options, and generates a professional PDF output for easy sharing and printing.

12k Mastering XML to PDF

Lexicon

React
TypeScript
Tailwind CSS

Lexicon is a modern web application that enhances your reading experience through Rapid Serial Visual Presentation (RSVP) for speed reading and natural text-to-speech capabilities. Built with React 19, TypeScript, and Tailwind CSS, it offers a fully responsive PWA with adjustable reading speeds, multiple voice options, and an accessible dark mode interface.

Lexicon

Multiplayer DSA coding problem-solving platform

TypeScript
Java
Python
React
Websocket
Springboot

A real-time multiplayer coding platform for practicing data structures and algorithms. Built with React, Node.js, Yjs, Java, & Python it allows users to solve coding problems together in the same editor.

Multiplayer DSA coding problem-solving platform

Conversational Reply Generator

Next.js
Tailwind CSS
Open Router
LLM

A web app that generates conversational replies using DeepSeek R1 through Open Router. Built with Next.js and Tailwind CSS, it offers a sleek interface for users to create funny & ironic responses.

Conversational Reply Generator

Folders2CSV

Python

Built for 12k Mastering, this Python Tkinter app scans the mastering folder on external backup drives. It generates a CSV listing each subfolder along with its drive name.

Audio Tag Editor

Python

Audio Tag Editor — A minimal Python tool to update song metadata like title, artist, album, genre, and cover art using Mutagen. Simple UI with Tkinter. Supports MP3, FLAC, OGG, and more. Ideal for handling your local files.

Audio Tag Editor

Erase Trail

JavaScript

EraseTrail is a Firefox extension that automatically deletes browsing history entries for specific websites, helping you stay private and focused without sacrificing usability.

Erase Trail

Background Audio Noise Suppression

Python
Machine Learning

A web application that leverages machine learning to remove background noise from audio files.

Background Audio Noise Suppression

Bird Watcher

Python
Py4Web
SQLite

Developer in a team of 4. Built a bird-watching platform with user authentication & submission features using Py4Web, SQLite and Google Maps API. Designed and implemented the data visualization page, featuring temporal species sighting graphs, contributor leaderboards, and a filtered list of all bird species in a selected area.

Bird Watcher

Datum

Next.js
Firebase
LLM

Developed a full-stack AI-powered knowledge base web app for supply chain companies using Next.js & Firebase. We also integrated a self-hosted LLM via Firebase Genkit for RAG-based document retrieval, improving search efficiency.

Datum

Daily Checklist

PWA
JavaScript

A Progressive Web App designed to help users manage their daily tasks with a simple checklist. Users can add tasks, mark them as completed, and reset the list each day. The app is installable on mobile and desktop devices, providing quick access to daily task management anytime, even offline.

Daily Checklist

Password Generator

PWA
JavaScript

A Progressive Web App designed to help users generate strong and customizable passwords. Users can set the length of their password, select character options (uppercase letters, numbers, special characters), and instantly copy the generated password for easy use. The app is installable on mobile and desktop devices, providing quick access for secure password generation anytime, even offline.

Password Generator

Water Tracker

PWA
JavaScript

A Progressive Web App designed to help users track their daily water intake. Users can set a daily goal, record the amount of water they drink throughout the day, and visually monitor their progress with a realistic water animation. The app resets daily to encourage consistent hydration habits.

Water Tracker

PyGame Retro Arcade

Python
Pygame

A retro-style arcade built with Pygame featuring Snake, Pong, Asteroids, Space Invaders, and more. Developed entirely using OpenAI's o1 and 4o models to improve AI prompting skills.

PyGame Retro Arcade

Prompt Masters

JavaScript
Socket.io
LLM

PromptMasters is a multiplayer AI image-generation game where players create images from prompts and vote on the best ones. Compete across several rounds, earning points for each vote. The player with the highest score wins! Built with Node.js and Socket.io for real-time play. Fun, creative, and competitive!

Prompt Masters

YouTube Music & Spotify Converter

Python

A Python-based tool that converts playlists between YouTube Music and Spotify, making it easy to transfer your favorite music.

YouTube Music & Spotify Converter

Minesweeper for MacOS

Swift
macOS

A classic Minesweeper game reimagined for MacOS, built with Swift and optimized for a smooth user experience.

Minesweeper for MacOS

CS2 Inventory Builder

JavaScript
React

A tool for creating and managing Counter-Strike 2 inventories, allowing users to experiment with different weapon skin combinations.

CS2 Inventory Builder

Personal Finance Tracker

Python

A Python application for tracking personal finances, including income, expenses, and savings goals.

Personal Finance Tracker

Minecraft Server Plugins

Java

A collection of custom Minecraft server plugins that add new features and enhance gameplay experiences.

Minecraft Server Plugins

Steel Mod for Minecraft

Java

A Minecraft mod that introduces steel as a new material, along with related crafting recipes and game mechanics.

Steel Mod for Minecraft

Contact