Skip to content
Navigation menu
Search
Powered by Algolia
Search
Log in
Create account
DEV Community
Close
Follow
User actions
Son Do
404 bio not found
Joined
Joined on
Jul 14, 2026
More info about @son_do_3543eb233b59d424bc
Post
30 posts published
Comment
0 comments written
Tag
2 tags followed
Six Categories, Some Locked: Designing a Legal Chart of Accounts
Son Do
Son Do
Son Do
Follow
Jul 25
Six Categories, Some Locked: Designing a Legal Chart of Accounts
#
rails
#
backend
#
legal
#
fintech
Comments
Add Comment
4 min read
Building MyCase Accounting: Trust Books That Can Look Right While Being Wrong
Son Do
Son Do
Son Do
Follow
Jul 25
Building MyCase Accounting: Trust Books That Can Look Right While Being Wrong
#
rails
#
backend
#
legal
#
fintech
Comments
Add Comment
4 min read
The Hardest Part Wasn't the Code: Aligning Stakeholders on Metric Definitions
Son Do
Son Do
Son Do
Follow
Jul 23
The Hardest Part Wasn't the Code: Aligning Stakeholders on Metric Definitions
#
backend
#
softwareengineering
#
webdev
#
leadership
Comments
Add Comment
6 min read
Which Report Goes First: The Migration Sequencing Logic
Son Do
Son Do
Son Do
Follow
Jul 23
Which Report Goes First: The Migration Sequencing Logic
#
backend
#
database
#
rails
#
softwareengineering
Comments
Add Comment
7 min read
Authorization at the API Layer: Why Field-Level Checks Live in GraphQL
Son Do
Son Do
Son Do
Follow
Jul 23
Authorization at the API Layer: Why Field-Level Checks Live in GraphQL
#
graphql
#
backend
#
rails
#
security
Comments
Add Comment
7 min read
Schema Without Churn: GraphQL Design for an Evolving Metrics Model
Son Do
Son Do
Son Do
Follow
Jul 23
Schema Without Churn: GraphQL Design for an Evolving Metrics Model
#
graphql
#
backend
#
rails
#
softwareengineering
Comments
Add Comment
6 min read
Never Miss a Refresh: Building the Materialized View Pipeline
Son Do
Son Do
Son Do
Follow
Jul 23
Never Miss a Refresh: Building the Materialized View Pipeline
#
backend
#
database
#
rails
#
redis
Comments
Add Comment
7 min read
One Definition, 30 Reports: How We Designed the Metrics Model
Son Do
Son Do
Son Do
Follow
Jul 23
One Definition, 30 Reports: How We Designed the Metrics Model
#
backend
#
database
#
rails
#
softwareengineering
Comments
Add Comment
7 min read
Why We Didn't Just Add More Indexes: Choosing a Semantic Layer
Son Do
Son Do
Son Do
Follow
Jul 23
Why We Didn't Just Add More Indexes: Choosing a Semantic Layer
#
backend
#
database
#
rails
#
softwareengineering
Comments
Add Comment
6 min read
Ten Reports, Ten Answers: Why Ad-Hoc SQL Doesn't Scale
Son Do
Son Do
Son Do
Follow
Jul 23
Ten Reports, Ten Answers: Why Ad-Hoc SQL Doesn't Scale
#
backend
#
database
#
rails
#
softwareengineering
Comments
Add Comment
6 min read
Why We Chose Permanent Sync Over Migration
Son Do
Son Do
Son Do
Follow
Jul 23
Why We Chose Permanent Sync Over Migration
#
rails
#
python
#
backend
#
architecture
Comments
Add Comment
5 min read
Generalizing Addon Billing Without Touching Stripe or Zuora
Son Do
Son Do
Son Do
Follow
Jul 23
Generalizing Addon Billing Without Touching Stripe or Zuora
#
rails
#
ruby
#
backend
#
billing
Comments
Add Comment
6 min read
Webhook Ordering, Version Guards, and the Idempotency Key
Son Do
Son Do
Son Do
Follow
Jul 23
Webhook Ordering, Version Guards, and the Idempotency Key
#
rails
#
python
#
backend
#
architecture
Comments
Add Comment
6 min read
Two Write Patterns from One Architectural Decision
Son Do
Son Do
Son Do
Follow
Jul 23
Two Write Patterns from One Architectural Decision
#
rails
#
python
#
backend
#
architecture
Comments
Add Comment
6 min read
The Family Graph Problem: When Schemas Don't Just Differ in Fields
Son Do
Son Do
Son Do
Follow
Jul 23
The Family Graph Problem: When Schemas Don't Just Differ in Fields
#
rails
#
python
#
backend
#
architecture
Comments
Add Comment
6 min read
Drawing the Sync Boundary: Client and Case Only
Son Do
Son Do
Son Do
Follow
Jul 23
Drawing the Sync Boundary: Client and Case Only
#
rails
#
python
#
backend
#
architecture
Comments
Add Comment
5 min read
The OAuth2 Integration That Was Never Going to Work
Son Do
Son Do
Son Do
Follow
Jul 23
The OAuth2 Integration That Was Never Going to Work
#
rails
#
python
#
backend
#
architecture
Comments
Add Comment
5 min read
Before/After: What 'MyCase Immigration, Powered by Docketwise' Took to Ship
Son Do
Son Do
Son Do
Follow
Jul 23
Before/After: What 'MyCase Immigration, Powered by Docketwise' Took to Ship
#
rails
#
python
#
backend
#
architecture
Comments
Add Comment
5 min read
Two Datadog Panels That Changed How We Page for Payment Failures
Son Do
Son Do
Son Do
Follow
Jul 19
Two Datadog Panels That Changed How We Page for Payment Failures
#
rails
#
backend
#
fintech
#
observability
Comments
Add Comment
6 min read
Instrumenting a Payment State Machine: What to Measure and What to Ignore
Son Do
Son Do
Son Do
Follow
Jul 19
Instrumenting a Payment State Machine: What to Measure and What to Ignore
#
rails
#
backend
#
fintech
#
observability
Comments
Add Comment
6 min read
SQS FIFO, Visibility Timeouts, and the Idempotency Key That Saved Us Twice
Son Do
Son Do
Son Do
Follow
Jul 19
SQS FIFO, Visibility Timeouts, and the Idempotency Key That Saved Us Twice
#
rails
#
backend
#
fintech
#
aws
Comments
Add Comment
6 min read
Lambda for Webhooks, ECS for Workers: Why We Split Them
Son Do
Son Do
Son Do
Follow
Jul 19
Lambda for Webhooks, ECS for Workers: Why We Split Them
#
rails
#
backend
#
fintech
#
aws
Comments
Add Comment
6 min read
Three Things That Broke When We Extracted ACH From the Rails Monolith
Son Do
Son Do
Son Do
Follow
Jul 19
Three Things That Broke When We Extracted ACH From the Rails Monolith
#
rails
#
backend
#
fintech
#
architecture
Comments
Add Comment
7 min read
Running Two ACH Stacks in Parallel: The Shadow Traffic Migration
Son Do
Son Do
Son Do
Follow
Jul 19
Running Two ACH Stacks in Parallel: The Shadow Traffic Migration
#
rails
#
backend
#
fintech
#
architecture
Comments
Add Comment
5 min read
Where to Cut: Drawing the Extraction Boundary in a Rails Monolith
Son Do
Son Do
Son Do
Follow
Jul 19
Where to Cut: Drawing the Extraction Boundary in a Rails Monolith
#
rails
#
backend
#
fintech
#
architecture
Comments
Add Comment
6 min read
Why Our Sidekiq Workers Were Killing Web Latency (And How We Fixed It)
Son Do
Son Do
Son Do
Follow
Jul 19
Why Our Sidekiq Workers Were Killing Web Latency (And How We Fixed It)
#
rails
#
backend
#
fintech
#
architecture
Comments
Add Comment
5 min read
Before We Extracted ACH: What the Architecture Looked Like and Why It Had to Change
Son Do
Son Do
Son Do
Follow
Jul 19
Before We Extracted ACH: What the Architecture Looked Like and Why It Had to Change
#
rails
#
backend
#
fintech
#
architecture
Comments
Add Comment
7 min read
Before We Built the Semantic Layer: How 30+ Ad-Hoc Reports Worked and Why the Model Had to Change
Son Do
Son Do
Son Do
Follow
Jul 16
Before We Built the Semantic Layer: How 30+ Ad-Hoc Reports Worked and Why the Model Had to Change
#
webdev
#
backend
#
database
#
softwareengineering
Comments
Add Comment
8 min read
Why We Synced Instead of Migrating: Bundling an Acquired Product Without a Big-Bang Rewrite
Son Do
Son Do
Son Do
Follow
Jul 16
Why We Synced Instead of Migrating: Bundling an Acquired Product Without a Big-Bang Rewrite
#
rails
#
python
#
backend
#
architecture
Comments
Add Comment
5 min read
The Aggregate Can Lie: Flagging Trust-Account Errors Without Drowning in False Positives
Son Do
Son Do
Son Do
Follow
Jul 16
The Aggregate Can Lie: Flagging Trust-Account Errors Without Drowning in False Positives
#
fintech
#
compliance
#
backend
#
architecture
Comments
Add Comment
4 min read
loading...
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account