Skip to content
View DerrickDW's full-sized avatar
πŸ’­
πŸš¬πŸ’ systems unstable but commits stable
πŸ’­
πŸš¬πŸ’ systems unstable but commits stable

Highlights

  • Pro

Block or report DerrickDW

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DerrickDW/README.md

Derrick Welch

Builder of strange but useful tools.

Backend-focused developer interested in automation, parsing, reverse engineering, Android development, and self-hosting.

Most of my projects start with a simple question:

"Why the hell am I doing this manually?"

Then I build something so I don't have to do it again.


Selected Work

πŸ“¦ Warehouse Automation

Built Python and C# tooling to extract structured order data from inconsistent warehouse PDFs using rule-based parsing, cleanup, validation, and spreadsheet generation.

Built Scrapy-based data collection tools to gather and normalize part-number data used by warehouse automation workflows.

Tech: Python β€’ C# β€’ pandas β€’ pdfplumber β€’ Scrapy β€’ openpyxl

πŸ’ MONKEYTOOLS

Portable C# command-line toolbox containing utilities for networking, diagnostics, automation, parsing, hashing, and developer tools.

Includes a recursive-descent expression parser with AST evaluation and right-associative exponentiation.

Tech: C# β€’ .NET

πŸ”§ Reverse Engineering

Reverse engineered embedded firmware and proprietary devices, including firmware extraction and asset analysis for the Jensen CAR710W.

Investigated VicoHome camera communication and contributed Go code while working with authentication, WebRTC signaling, SDP, ICE, media tracks, and local video access.

Tech: Go β€’ WebRTC β€’ Wireshark β€’ ffmpeg β€’ Linux

πŸ” Privacy-Conscious Application Design

Building a digital waiver and ID capture system for an independent tattoo artist, integrated with an existing Squarespace site.

The system is designed around data minimization and client-controlled encryption so sensitive customer records can be stored and backed up without giving the developer standing access to plaintext customer data.

Tech: JavaScript β€’ HTML β€’ CSS β€’ Canvas API β€’ Cloudflare

🏠 Homelab

Built lightweight APIs, dashboards, and automation for personal infrastructure and self-hosted services.

Tech: FastAPI β€’ Python β€’ SQLite β€’ Docker β€’ Linux β€’ Tailscale

πŸ“„ Document & Media Automation

Built tools for extracting useful information from obnoxious documents and media, including PowerPoint-to-Markdown conversion and automated extraction of web-based course instructions.

Built media-processing workflows using yt-dlp, ffmpeg, and Whisper to retrieve, process, transcribe, and turn course media into searchable text.

Because clicking "Next" 47 times is not a feature.

Tech: Python β€’ python-pptx β€’ yt-dlp β€’ ffmpeg β€’ Whisper


Open Source

  • βœ… Contributed a merged improvement to the Jellyfin Android TV application.
  • πŸ”§ Submitted a Go contribution to an open-source VicoHome camera client.
  • Comfortable reading, debugging, and modifying unfamiliar codebases.

Current Projects

  • 🌦️ Privacy-Focused Android Weather App β€” Building a lightweight Kotlin weather client and home-screen widget around local forecast data, designed around minimal permissions, no advertising, no analytics, and no unnecessary location collection.

  • πŸ” Two Point Tattoo Waiver System β€” Digital waiver and ID capture workflow for an independent tattoo artist, integrated with an existing Squarespace site and designed around data minimization and client-controlled encryption.

  • πŸ“¦ Warehouse PDF Parser β€” Production-use automation for extracting order data from inconsistent warehouse PDFs with rule-based parsing, cleanup, validation, and spreadsheet generation. Implemented in Python and C#.

  • πŸ’ MONKEYTOOLS β€” Portable C# toolbox for networking, diagnostics, parsing, hashing, automation, and developer utilities.

  • πŸͺΌ Custom Jellyfin Android TV Fork β€” Maintaining a personal fork of the Jellyfin Android TV client with custom branding and modifications alongside upstream contribution work.

  • ⚑ FastAPI Homelab API β€” Lightweight backend powering personal dashboards, server information, and self-hosted infrastructure.

  • πŸ”§ CAR710W Firmware Research β€” Reverse engineering the Jensen CAR710W platform through firmware extraction, asset analysis, and documentation.

  • πŸ“„ PPTX β†’ Markdown β€” Converts presentation content and associated media into searchable Markdown using document extraction, yt-dlp, ffmpeg, and Whisper.


Tech

Languages

Python β€’ C# β€’ SQL β€’ Kotlin β€’ JavaScript β€’ HTML β€’ CSS

Also worked with: Go

Data, Parsing & Automation

pandas β€’ pdfplumber β€’ openpyxl β€’ Scrapy β€’ python-pptx

Backend & Storage

FastAPI β€’ SQLite β€’ SQL Server

Systems & Tooling

Linux β€’ Docker β€’ Tailscale β€’ Wireshark β€’ ffmpeg β€’ yt-dlp β€’ Whisper

Currently Exploring

Android β€’ Kotlin β€’ Go β€’ WebRTC β€’ Reverse Engineering

Interests

Backend Development β€’ Automation β€’ Parsing β€’ CLI Tools β€’ Android Development β€’ Reverse Engineering β€’ Self-Hosting


πŸš¬πŸ’ systems unstable for a long time

Every developer leaves a tag.

Mine is the monkey.

There's a story behind itβ€” a county fair, some questionable decisions, and a monkey that probably shouldn't have been smoking.

Hire me and maybe I'll tell you the rest.

Pinned Loading

  1. warehouse_parser warehouse_parser Public

    python-based PDF text extraction + rule-based parsing that converts warehouse invoice PDFs into structured data.

    Python

  2. warehouse_parserC warehouse_parserC Public

    C# Rewrite for practice

    C#

  3. PDF-TIFF-Converter PDF-TIFF-Converter Public

    windows utility that converts PDFs to fax-safe multipage TIFF files using ImageMagick and Ghostscript. Supports drag-and-drop and virtual printer workflows.

    Python

  4. blk-website-skeleton blk-website-skeleton Public

    Website skeleton for the Bad Luck Klub.

    HTML

  5. car710w-research car710w-research Public

    Reverse engineering the firmware of my Jensen CAR710W head unit to locate and modifiy UI assets such as boot animations and backgrounds.

  6. MONKEYTOOLS MONKEYTOOLS Public

    Personal Toolbox

    C#