Richmod
A self-hosted household finance system that turns emails, Telegram messages, and documents into an auditable ledger. The model interprets evidence; deterministic application code owns financial state.
View Richmod on GitHubSystems that deal with retries, partial failures, human judgment, and AI uncertainty without hiding the hard edges.
Selected work
Projects where architecture, product behavior, and operational constraints are part of the same problem.
A self-hosted household finance system that turns emails, Telegram messages, and documents into an auditable ledger. The model interprets evidence; deterministic application code owns financial state.
View Richmod on GitHubA Java control plane for multiple Codex agents across local and remote execution nodes, with durable tasks, approvals, policy gates, isolated workspaces, and recovery semantics.
A video pipeline that transcribes long-form footage, scores candidate moments, renders vertical clips, and feeds real performance data back into its ranking model.
At DANA, my backend work spans Security and User Management: identity and verification, authentication and account lifecycle, risk controls, and recurring payments.
Public capability map only. Architecture, vendors, production metrics, thresholds, and proprietary decision logic stay private.
Backend engineering
Production systems across security and user-facing account domains, with explicit failure behavior, controlled rollout, operational recovery, and compatibility with existing services.
Biometric and liveness verification, OTP, KBA, passkeys, and verification integrations.
Login paths, account reactivation, step-up verification, and account lifecycle controls.
Device and abuse signals, distributed controls, staged rollout, and operational tooling.
Recurring execution, interval-aware behavior, timeout handling, and bounded retries.
Android · wearable telemetry
Backend · IoT · drone operations
Security · user management · payments
Use probabilistic systems for interpretation, not as an excuse to make critical state transitions unpredictable.
Retries, idempotency, recovery, and explicit ownership belong in the design, not in a cleanup sprint.
Deployment, observability, and security boundaries should be visible while the architecture is still easy to change.
The technologies that show up repeatedly in the systems I build.
Java · Spring · Go · PostgreSQL · Kafka
TypeScript · React · Next.js
Docker · Linux · Cloudflare · GitHub Actions