Skip to content
View rubjpDev's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report rubjpDev

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

Hey, I'm Rubén 👋

Backend engineer. 4 years building distributed Java systems at enterprise scale. Now pushing into AI augmented engineering, multi agent development pipelines, MCP servers and deliberately pivoting my tooling toward Go & Python.

I'm looking for end to end ownership where backend decisions shape the product, not just close tickets.


🔨 Featured work

Project What it shows
subtrack Read + write MCP server over a Go backend. The MCP layer stays thin and language-agnostic, all business logic lives in the API and exposes seven task-shaped tools instead of a 1:1 endpoint mirror. Constant time API-key auth, money as integer cents, schema only in migrations.
Go (net/http) · pgx · PostgreSQL 16 · FastMCP · Docker
claude-sdd-harness Spec driven multi agent harness for Claude Code: orchestrator → spec_creator → coder → validator, EARS requirements, state on disk instead of the chat, a two lane system to control token cost, and a human approval gate before any code. Forked from Bettatech's subagent example and extended. An adapted version runs in production at my day job.
Claude Code · subagents · hooks · POSIX shell
order-matching-engine Limit order book in pure Kotlin, no frameworks, no I/O. Price time priority matching, O(1) hot path operations on TreeMap/ArrayDeque, @JvmInline value classes for zero allocation semantic types, immutable orders, and a reverse index for O(1) cancels.
Kotlin 2.1 · JVM · algorithms & data structures
event-aggregator-service Backend microservice consuming an unreliable external XML provider while guaranteeing zero downtime reads: scheduled sync with retry logic, manual cache-aside on Redis backed by PostgreSQL, decisions documented as ADRs.
Java 25 · Spring Boot 3.5 · Redis · PostgreSQL · Micrometer Tracing · Docker

🧰 Stack

Java Spring Boot Kotlin Go Python

PostgreSQL Redis Apache Kafka MongoDB

Docker Kubernetes AWS GitHub Actions

Architecture & AI · Hexagonal Architecture · DDD · Event Driven Architecture · REST API design · MCP · Multi agent orchestration


📍 Currently

  • Deepening Go & Python — just shipped subtrack v1.0, the first public piece of that pivot.
  • Anthropic certified on MCP (introductory + advanced courses).
  • Writing about backend engineering and AI tooling on LinkedIn.

📫 Reach me

LinkedIn · rubenjpdev@outlook.com

Pinned Loading

  1. subtrack subtrack Public

    An MCP server over a Go backend. The MCP stays thin and language agnostic, all business logic lives in the API

    Go 1

  2. claude-sdd-harness claude-sdd-harness Public

    A spec driven, multi agent harness for Claude Code: four roles, human approval gate and state on disk instead of the chat

    Shell 1

  3. event-aggregator-service event-aggregator-service Public

    A backend microservice that aggregates event data from an external XML provider, caches it in Redis, and exposes a RESTful search API. Built as a portfolio project to demonstrate production-ready p…

    Java 1

  4. order-matching-engine order-matching-engine Public

    Limit Order Book implemented in pure Kotlin. Price-time priority matching, O(1) operations, no frameworks.

    Kotlin 1