Skip to content
View TurtIeSocks's full-sized avatar

Sponsors

@pegasy
Private Sponsor
@madalin12333
@matt-yml
@ribbid987
@Petap0w
@svenberg
@andi2022

Highlights

  • Pro

Block or report TurtIeSocks

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
TurtIeSocks/README.md
Turtle
Boston, MA turtlesocks.dev Email npm crates.io Profile views

Software Engineer in Boston. Most of my years have gone into React, and most of those into real-time maps that stay smooth under far more on-screen load than they should. When something's slow or tangled, I follow it down the stack into Rust or Go until I find the cause. That chase is my favorite part, and lately it keeps ending in Rust.

Open source: I publish to crates.io and npm, and I've upstreamed a few type contracts to DefinitelyTyped, including new @types packages.

🧰 Tech Stack

Languages
TypeScript, JavaScript, Rust, Go, Python, C++

Frontend
React, Next.js, MUI, Tailwind, Vite, HTML, CSS

Backend & Data
Node, Express, GraphQL, Apollo, Postgres, MySQL, Prisma

Infra & Tooling
Docker, GitHub Actions, Vercel, Sentry, GitHub


Leaflet Bevy Actix PM2 Tokio TanStack Start Godot

🚀 Featured Projects

Rust TypeScript C++ stars

Geofence manager & TSP route optimizer — full-stack app. Live ↗

JavaScript stars

Real-time map frontend self-hosted by many communities. Founder and #1 committer.

Rust stars

Multithreaded solver for the Traveling-Salesperson Problem.

TypeScript stars

Published React wrapper for the leaflet-geoman drawing plugin.

TypeScript stars

Convenient JS class for the UICONS icon standard.

Rust JavaScript stars

Async browser automation in Rust via the Chrome DevTools Protocol (tokio).

💼 At work & in production

Simpler Work — the AI product I'm heads-down on most days. TS · React · Next.js. (closed source)
Dragonite Admin — control panel for the Dragonite Go scanner backend; I'm the #1 contributor. React 19 · Leaflet, wired to Go. (closed source)

🌱 Currently

Deepening Rust services & AI-agent tooling. A few recent builds:

TypeScript

Ridiculously typed shadcn components — template-literal validators & a 6-mode oklch picker. Demo ↗


TypeScript Python

Custom skills & tooling for AI coding agents.


TypeScript

Local-first Pokémon TCG collection tracker over a ~20k-card catalog. Server-rendered pages with client islands hydrating on top, and your collection never leaves the browser. Demo ↗


Go Rust TypeScript

Polyglot Pokémon GO masterfile bindings (TS/Rust/Go), auto-generated from upstream.


TypeScript

Type-level dot-notation paths for TypeScript. Compile-time only, nothing ships at runtime, and it type-checks about 40% faster than the usual keyof cascade.


Rust Bevy

Internationalization for the Bevy engine: localized text that swaps the instant you change locale, with about as little boilerplate as I could manage. My most-used Bevy crate.


Rust

Async Rust wrapper over the curl-impersonate CLI, so every request carries a byte-exact Chrome TLS and HTTP/2 fingerprint. It spawns a subprocess instead of linking BoringSSL, so there are no native build deps.

🎮 Beyond code

Bevy game-dev (Pumpkin Palooza ↗, a browser horde game in Rust) · PC watercooling · real-time Pokémon GO data nerdery

🤝 Community & Orgs

WatWowMap      UnownHash      Hazel's Lab


WatWowMap — Real-time mapping  ·  UnownHash — Go data backends  ·  Hazel's Lab — Polyglot tooling

📊 GitHub Stats

GitHub stats overview Most-used languages
GitHub streak

Pinned Loading

  1. WatWowMap/ReactMap WatWowMap/ReactMap Public

    Pokemon GO Map frontend built with React

    JavaScript 157 86

  2. Koji Koji Public

    Geofence manager and route creator

    Rust 33 9

  3. uicons.js uicons.js Public

    Type-safe UICONS client for Pokémon GO — resolves icon & audio URLs to exact template-literal types, with no runtime dependencies.

    TypeScript 10 1

  4. tsp-mt tsp-mt Public

    Multi threaded solution for the Traveling Salesperson Problem

    Rust 16

  5. zendriver-rs zendriver-rs Public

    Async-first, undetectable browser automation in Rust via the Chrome DevTools Protocol. Stealth-by-default port of zendriver — no WebDriver, no JS shim.

    Rust 6 2

  6. bevy_simple_i18n bevy_simple_i18n Public

    Plugin for the Bevy Engine that provides easy to use bindings for the rust-i18n crate

    Rust 18 2