introducing $

Patrick Golden

Full-stack engineer

I lead solutions for financial SaaS, education platforms, and AI initiatives.

Based in Tokyo, Japan

I enjoy trying out new technologies to discover interesting ways to approach problems and design solutions. You can find me frequently creating projects on GitHub in a variety of languages and technology stacks.

PHP
JavaScript
TypeScript
PostgreSQL
Bedrock
Vertex AI
Applied AI
Agentic AI
SQL Server
Ruby
Python
MySQL
C#
AWS
Next.js
Docker
Google Cloud
Rust
GraphQL
Java
Live Crypto Alerts

Live Crypto Alerts

A sophisticated crypto alerting app with a deceptively simple UI. Users specify combinations of technical alerts like "RSI > 70" and "5m Price > 5m Bollinger Upper" to create trading signals. The backend system processes live tick data from various crypto exchanges, enriches the data in Flink to calculate indicators, and evaluates user rules in Drools to determine when an alert has been satisfied. Notifications are delivered via push, email, Discord, or Telegram, with automated trading coming soon.

Rust
Java
PostgreSQL
Flutter
Dart
TanStack
AWS
Flink
Kafka
Vert.x
Drools
Invoiced.ai

Invoiced.ai

Invoiced.ai empowers small businesses to manage accounts payable and receivable. Business owners can track time, import time from ClickUp/Asana/Monday, configure recurring or auto-billing AR invoices, track inventory, dynamically mark up products based on weighted vendor costs, visualize their financials with customizable graphs, accept online payments with Stripe, offer their clients a management portal, and many other features to help small businesses manage finances smoothly.

Rust
Next.js
PostgreSQL
Stripe
Caddy
AWS
Playwright
Python
TypeScript
Karuta SRS

Karuta SRS

A spaced repetition system to memorize the Ogura Hyakunin Isshu for competition karuta. The website offers a fun interface for memorizing the cards with characters appearing on the cards as you type them, professional audio clips during the review process, translations and historical information about poems, practice tools for rapid recall of cards, and stats about best- and worst-performing cards.

Ember.js
Ruby on Rails
PostgreSQL
JSON:API
Chess HQ

Chess HQ

Spaced repetition for chess openings and a searchable database of millions of games. The repertoire creator offers highly flexible multi-line opening creation, and the SRS engine traverses the line graph to determine which positions the user needs to review. Integrates with Chess.com and Lichess to allow users to import their games into game collections. Offers a sophisticated openings explorer powered by an interactive chess board to find openings that relate to a given position or sequence of moves with support for transpositions.

React
TypeScript
Rails
PostgreSQL
GraphQL
Ember Overlay

Ember Overlay

Popular FFXIV overlay with real-time combat data processing and robust customization. Has 30,000 monthly users and is the only one of its kind to offer highly flexible data customizations including a detailed player view with performance graphs. Offers a spell timer feature which can be used alongside the data overlay to alert users when important spells will soon be ready to use, with the data necessary for this extracted and compiled with C# and Python programs.

React
Python
C#

Employment opportunities

Recruiters may reach out for roles within Japan or worldwide remote roles.

Freelance opportunities

I am currently accepting short- and medium-term freelance work.