Taylor Berukoff

Portrait image of Taylor

About Me

I'm Taylor, a software developer and data analyst based in Hawaii. I hold a degree in Mathematics and built my technical skills through hands-on work and self-directed learning — earning certifications in computer science, machine learning, and full-stack development along the way. Most recently, I designed and shipped a production web application from scratch to run my own business. I'm now looking to bring that same initiative and engineering ability to a dedicated development role.

My Projects

Oahu Prep Hero Page

Oahu Prep

Oahu Prep is a full-stack web application I designed, built, and deployed solo to run my tutoring business, Oahu Prep LLC. The platform serves as the operational backbone of a six figure revenue sole proprietorship, handling everything from client acquisition to session logistics.

Built with a Django backend and a lightweight HTML/CSS/JS frontend using HTMX and Bootstrap (with custom SCSS theming), the app integrates Stripe for payment processing, SetMore for scheduling, and an automated email notification system triggered by contact form submissions. It also includes a custom-built blog, student file hosting, and on-page SEO optimization. Beyond the web application itself, I built internal Python tooling using Pandas to process raw Venmo transaction exports into clean income summaries across my client base.

The application has been migrated across AWS, DigitalOcean, and is currently self-hosted on a home Linux server — giving me hands-on experience with the full deployment lifecycle. It serves thousands of site visits and dozens of active clients.

View Live

Screenshot of TCG Sim battlefield

TCG Sim

TCG Sim is a free, polished Magic: The Gathering tabletop simulator built solo in Godot 4 using GDScript. Focused on the Theros block, it uses real Scryfall card art and follows a "physical table" design philosophy — the software is the table, not the judge. No rules enforcement, full placement freedom, quality experience above all else.

The project ships a complete sealed-format loop: pack opening with animated reveals, a full deckbuilder, and singleplayer goldfish play. Multiplayer 1v1 is built on WebRTC peer-to-peer with a custom Node.js WebSocket signaling server I deployed and maintain. The two-player game session handles card and counter spawning via Godot's high-level multiplayer API, syncing position, tap state, life totals, zone counts, and hand size across both peers in real time.

The data pipeline runs from MTGJSON through a custom Python import script into a runtime card loader, with Scryfall art downloaded on first launch. A persistent file logging system captures session context across both debug and exported builds — a necessity for diagnosing bugs that only surface outside the editor.

View Live

Image showcasing Wyzant Leads

Wyzant Lead Generator Bot

Wyzant Lead Generation Bot is a Python automation tool I built and actively ran to streamline client acquisition for my tutoring business. Rather than manually checking Wyzant's job board throughout the day, the bot handled the entire top-of-funnel workflow automatically.

Built with Selenium for browser automation, the tool monitored the Wyzant job board, filtered listings based on predefined criteria, navigated to qualifying leads, and used the OpenAI API to generate a fully personalized outreach message for each listing. Message generation was driven by a structured prompt combining a personally crafted template — refined from real outreach that had proven successful — with the full text of each job posting, producing tailored initial messages rather than generic replies.

Because Wyzant leads are time-sensitive and frequently claimed by other tutors throughout the day, the bot's ability to respond immediately and at scale was its core advantage. It maintained a conversion rate comparable to manual outreach while dramatically increasing the volume of leads contacted — resulting in meaningfully more clients acquired overall.

View Source

Image showcasing newborn data tracking page

Newborn Tracker

Newborn Tracker is a personal web application I built during my son's newborn stage to log and manage day-to-day care data — feedings, diaper changes, and general notes — from any device at a moment's notice.

Built with Django and HTMX, the app supports full in-place CRUD operations without page reloads, making it fast and frictionless to use one-handed on a phone at 3am. The mobile-friendly interface was a deliberate design priority given the context of use.

The project is a lightweight but practical demonstration of Django's model and view layer paired with HTMX's dynamic interaction patterns — the same stack powering Oahu Prep, applied here to a focused personal utility. It is live and self-hosted on a home Linux server.

View Live View Source

Image showcasing arcane console puzzle page

Arcane Console

Arcane Console is a standalone puzzle built for a Dungeons & Dragons campaign and deployed as a live web application. The rules are left unstated by design — figuring out how to play is part of the challenge.

Built entirely in vanilla JavaScript with no frameworks or libraries, the project features a custom drag-and-drop interaction system supporting both desktop mouse and mobile touch input, stateful game logic that tracks move validity and sequence progress, and a layered audio system with distinct sound cues for correct moves, errors, and board resets. Visual design draws on a dark, arcane aesthetic to reinforce the DnD setting.

View Live View Source

Image showcasing data used by Zillow Grabber application

Zillow

Zillow Home Data Pipeline is a freelance project delivered for a small real estate investment business looking to modernize how they evaluated potential property purchases. The client was manually sorting through new Southern California listings several times a week — a time-consuming process with no clean system for tracking or comparing properties.

I built a Python pipeline using Pandas to ingest and clean a CSV of listings, enrich each record with data pulled from the Zillow API (Zestimate, lot size, year built, and more), and automatically write the processed output to a formatted Google Sheet via the Google Sheets API. API credentials were managed through a config file and OAuth tokens persisted between sessions using Python's pickle library.

The result replaced hours of manual work per week with a repeatable, automated workflow the client could immediately act on.

View Source

Articles and Publications

I enjoy writing about my solutions to technical challenges as both a method of informing others and reinforcing the concepts for myself. I have even used my own articles as a reference to redo a task I haven't had to do for an extended period!

Below you will find a collection of my most popular technical articles written on Medium. I write both independantly and through publishers such as Django Unleashed and AWS Tip. You can find all my articles on Medium.com/TaylorBerukoff. My most popular articles are listed below.

My Certifications