Senior Software Engineer (Myers-Briggs INTJ)
Specializations:
- Payments & Financial Systems Engineering
- Scalable Backend Systems (Ruby on Rails + Infrastructure)
- API Architecture & Integration Systems
I
-
Sportsara MVP - A simple app that estimates personal calories burned per point played through badminton match score reporting
- Optionally, app offers a way for players to opt-in and track badminton doubles players' ELO pair ratings
-
Brief How Sportsara Works:
-
For every badminton match point recorded:
- An estimated 1 calorie burned per point played will be tallied for an individual
- [Optional] A modified ELO rating, tailored to badminton, will be adjusted for the playing pair
-
The aim is a standard progress and accountability app for a badmiton playing exercise pair
-
Problem: Sports ELO is non-standard across organizations, subjective and a gatekept player rating system. Sportsara is an attempt to make pair level ratings fair, accessible, objective and fun for everyone.
-
- Programming
- Badminton
- Chess (1640 US Chess Federation ELO)
- Karaoke (not bad, but not good)
- Bitcoin & Bitcoin Mining Braiins Mini Miner BMM 101
- Beginning Mandarin: δ½ ζ³δΈζ³bobaε₯Άε θΆεοΌ
- Cosmic Conscioussness by Richard Maurice Bucke
- Hooked: How to Build Habit-Forming Product by Nir Eyal
- Rails 8 ActiveStorage Docs + Cloudflare R2 Image Variant Docs
- Heroku ruby-vips image processing 512MB memory limits and offload to Cloudflare
- Web app & db request performance tuning: Heroku Postgres */20 db connection limit - process & thread saturation
- Rails 8 Solid Queue - 1 process * 3 threads + 1 dispatcher + 1 thread monitor = 5 db pool connections
- Reserved db connections:
- 2 reserved buffer for rails console / heroku run rails c / psql
- 1 reserved buffer for migrations / release phase
- 1 reserved buffer for Heroku system maintenance monitoring
- 1-2 reserved buffer for traffic spikes / connection leaks /deploy overlap
- 14-15 safe app connections (web process * web threads, queue process * queue threads + queue dispatcher + queue thread heartbeat monitor, any cache, any cable)
- DB engineering rule of thumb: Keep 20-30% db connections open for reserved system related maintenance
-
"What you do for yourself, you're doing for others, and what you do for others, you're doing for yourself." β Phil Jackson, Eleven Rings: The Soul of Success
-
Confucius say: "Man who run in front of car get tired; man who run behind car get exhausted." β Confucius on driving the car and staying focused in the moment
| Ruby | Java | C | JavaScript | CSS3 | HTML5 | Perl | QBasic |
|---|---|---|---|---|---|---|---|
| Rails 8 | Gosu | Turbo |
|---|---|---|
| PostgreSQL | MongoDB |
|---|---|
| Docker | Heroku | Cloudflare | Cloudflare Workers | Sentry | Stripe |
|---|---|---|---|---|---|
| Ubuntu | Umbrel | macOS |
|---|---|---|
| Vim | Git | Slack | Linear |
|---|---|---|---|
| Cursor | ChatGPT | Codex AI Agents | GitHub Copilot |
|---|---|---|---|

