Skip to content
View poppycoderr's full-sized avatar
🍊
Working
🍊
Working

Block or report poppycoderr

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.

Content in all repositories owned by your account will be closed.
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
poppycoderr/README.md

Systems that stay clear under pressure — backend architecture, distributed systems and applied AI

Engineering principles

LinkedIn  ·  Technical notes  ·  Mail


About

Senior backend engineer with nine years across fintech, trading, payments and enterprise platforms — systems where reliability has to hold under high concurrency, large datasets, asynchronous workflows and real production incidents.

Grounded in Java, Spring Boot and distributed systems, with recent production work in Python, FastAPI and AWS. I care about explicit boundaries, observable behavior, and systems that stay understandable as traffic, data and teams grow.


Focus

Area Stack
Backend Java · Spring Boot · Python · FastAPI · REST · microservices
Architecture DDD · distributed systems · consistency · failure handling · async workflows
Data & search PostgreSQL · MySQL · Redshift · Elasticsearch · Redis · Kafka · RabbitMQ
Cloud & ops AWS · Docker · Kubernetes · CI/CD · tracing · performance tuning
Applied AI Retrieval · evaluation · permission boundaries · human–agent workflows

Principles

explicit boundary  ─▶  encoded rule  ─▶  tested failure path  ─▶  measured result
  • Clarity under pressure — a production system should stay legible when it fails.
  • Architecture as code — boundaries belong in types, tests and CI, not only in diagrams.
  • Evidence before claims — retrieval and performance changes need reproducible numbers.
  • Agent-ready engineering — coding agents inherit the same constraints and feedback as people.

Notebook

A few public repositories where I test ideas and write down trade-offs. Small, evolving, and honest about it.


GitHub contribution activity

Open to backend and platform work where reliability, architecture and practical AI meet.


AI-assisted engineering activity: aggregate token usage, active days and cache reuse

Profile views

Pinned Loading

  1. domain-driven-kit domain-driven-kit Public

    Executable DDD for Spring Boot 4: domain building blocks, architecture rules that fail the build, reliable domain events (outbox, Kafka, RocketMQ), and guardrails for AI coding agents.

    Java 6

  2. grounded-access grounded-access Public

    Permission-aware RAG reference system: authorization is compiled into the retrieval SQL (PostgreSQL full-text + pgvector), and every retrieval change is judged by a reproducible evaluation with con…

    Java 1