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.

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, and self-hosting.

I enjoy solving tedious real-world problems with code, building practical tools, and occasionally making computers do things they probably weren't designed to do.


Open Source

  • βœ… Contributed a merged improvement to the Jellyfin Android TV application.
  • Looking to continue contributing to open-source projects.

Notable Technical Work

  • 🧠 Implemented a recursive descent expression parser with AST evaluation and right-associative exponentiation for MONKEYTOOLS
  • 🧾 Built rule-based PDF extraction for inconsistent warehouse documents in both Python and C#
  • πŸ”§ Reverse engineered and extracted assets from embedded firmware.
  • ⚑️Built lightweight APIs and automation for a self-hosted homelab.

Current Projects

  • πŸ“¦ Warehouse PDF Parser β€” Automated extraction of warehouse invoice data from inconsistent PDFs with rule-based cleanup and validation. Available in both Python and C#.
  • πŸ’ MONKEYTOOLS β€” Portable command-line toolbox containing utilities for networking, diagnostics, automation, parsing, hashing, and developer tools.
  • ⚑ FastAPI Homelab API β€” Lightweight backend powering dashboards and personal infrastructure.
  • πŸ”§ CAR710W Firmware Research β€” Reverse engineering firmware, extracting assets, and documenting the Jensen CAR710W platform.
  • 🌐 Website Skeleton β€” Lightweight cyberpunk-themed site framework.
  • πŸ“„ PPTX β†’ Markdown β€” Converts PowerPoint presentations into searchable Markdown.

Tech

Languages

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

Frameworks & Tools

FastAPI β€’ Scrapy β€’ Git β€’ SQLite β€’ Linux β€’ PDF processing

Interests

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


πŸš¬πŸ’ 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#