Skip to content
View jamezrin's full-sized avatar
:octocat:
Committing
:octocat:
Committing

Organizations

@inditex @notion-enhancer @rust-sense

Block or report jamezrin

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
jamezrin/README.md

Software engineer in Madrid. Been putting code here since 2015, starting with Minecraft plugins. Currently at Sngular, working with Inditex.

Mostly backend: JVM, Rust, TypeScript. I care about optimization, attention to detail, and code that is clean and performant. Outside of that I'm into reverse engineering, infrastructure and hardware, and AI.

Some stuff I've built

outpaceai (Rust) is the AceStream P2P streaming protocol rebuilt from scratch off packet captures, no engine blobs. Joins real swarms and serves them over HLS.

notion-repackaged (about 920 stars) repatches Notion's Electron app to embed the notion-enhancer and gives Linux the desktop build it never had. I wrote most of it.

linkpouchai (Java + TS + Python) is bookmarking with no account: signed-URL stashes, Postgres FTS, Playwright screenshots off Redis Streams, AI summaries.

lurklootai (TypeScript) farms Twitch and Kick drops for you. On the Chrome Web Store, and there's a headless Docker build for servers.

solrj-dobbyai (Java 21) replaces SolrJ's ancient DocumentObjectBinder with something that knows about records, java.time and enums. On Maven Central, and in production in an enterprise app at Inditex.

PlayerBalancer (Java) balances players across Minecraft servers behind a BungeeCord proxy. Almost entirely mine, sold as a premium plugin back then, the first code I earned money from. Archived and open now.

timeit was my degree project: a time tracker in TypeScript with a Qt/QML desktop client. All in Spanish.

A temporary obsession for turning my PC on remotely with Wake-on-LAN. Multiple solutions, each one lower level than the last: Python relay to Pi webserver to bare ESP8266 firmware to Mongoose OS firmware, with a tutorial that I wrote up here.

distrowatch-parser has been scraping DistroWatch rankings since 2019 and committing them next door, 2.3k commits deep.

server-extractedai (C#) pulls the protobuf schemas out of the server assemblies of Rust (the game, not the language) and keeps them regenerated in CI, so the tooling around it never guesses at the wire format.

audio-search-cli (Python) transcribes audio with Whisper and lets you grep it, with word-level timestamps and caching so long files are done once.

Smaller: apachas (Kotlin/Micronaut expense splitting, frontend), npbankmaths, discord-sweep-bot, onthebuns-auto-campaigns, my home cluster on GitOps, and about 76 merged PRs in other people's repos (mapstruct, coder, bitnami/charts, httpsnippet).

ai built with AI assistance.

Popular repositories Loading

  1. wol-packet-replicator wol-packet-replicator Public

    A python script that listens for UDP wake on lan packets from outside the network and forwards it to the broadcast address

    Python 14 5

  2. distrowatch-data distrowatch-data Public

    Up-to-date DistroWatch Ranking Data

    6

  3. lurkloot lurkloot Public

    Automatically farm Twitch and Kick drops from your browser or a headless Docker setup.

    TypeScript 6 1

  4. wol-python-server wol-python-server Public archive

    A wake on lan server designed to run on low power devices like a Raspberry Pi

    Python 3

  5. mosmqtt_wakeonlan mosmqtt_wakeonlan Public

    Mongoose OS app designed to run on esp8266 to help you wake your PCs remotely in a secure manner.

    C 3 1

  6. ItemCoder ItemCoder Public

    Translate your items to real java code just by running two commands!

    Java 2 1