Senior Backend / Product Engineer
TypeScript · Node.js/Bun · PostgreSQL · Go
I build backend-heavy products where data integrity, system boundaries, and production reliability matter.
I work across architecture, implementation, review, deployment, and incident response. Recent systems include multi-tenant B2B SaaS, procurement workflows, industrial telemetry, collaborative business software, and evidence-grounded AI pipelines.
I run Frank Systems, an independent product engineering practice and home for my own products. AI coding agents accelerate implementation and research; I keep ownership of constraints, architecture, security, tests, debugging, and production outcomes.
| System | Scope | Engineering signal |
|---|---|---|
| TenderHQ | Multi-tenant procurement workflows, ingestion and scoring, CRM, AI document analysis, background jobs, auth, and operations tooling | Reduced pending queue work by more than 90% by enforcing a missing domain invariant; hardened tenant isolation across secondary lookups and document paths |
| Industrial telemetry platform | Read-only upper software/data contour around Go, MQTT, PostgreSQL/TimescaleDB, alerts, and operational APIs | Batched persistence, WAL-based recovery, deduplication, bounded time-series queries, health checks, and exact-artifact delivery |
| Collaborative business platform | Server contracts, versioning, synchronization, compiler/runtime boundaries, migrations, and infrastructure | Integrated a collaborator-authored canonical editor through explicit adapters and contract tests, then removed the legacy compatibility path after migration |
| ShipLog | Git/GitHub evidence pipeline for contributor attribution, engineering reports, and grounded professional content | Structured evidence, multi-author attribution, async processing, quality gates, and human review |
| Repository | What it is |
|---|---|
| AURA | Solo-built private Nostr messenger with NIP-17/NIP-44/NIP-59 messaging, signed invitations, Passkey/PRF identity custody, relay replay, durable outbox/inbox persistence, mobile/PWA UX, 100+ unit tests and browser E2E coverage |
| maximal-square-visualizer | Interactive TypeScript visualizer for the optimal dynamic-programming solution to Maximal Square, with Vitest coverage and oracle checks |
| ru-procurement-toolkit | Framework-neutral TypeScript utilities for Russian procurement and tender products |
| Arcana | Go R&D project for PostgreSQL-backed reactive graph synchronization |
| Bizengine | Go R&D project for modular business-system modeling with ECS and event-sourced concepts |
18 merged pull requests across Svelte, SvelteKit, Biome, and OXC.
| Project | Merged work |
|---|---|
| Svelte | 7 PRs: compiler/runtime fixes, accessibility behavior, migration docs, and test maintenance |
| SvelteKit | 6 PRs: precompression, navigation types, history API compatibility, warning behavior, and docs |
| Biome | 3 PRs: TypeScript-aware lint fixes, import cleanup correctness, and async-generator handling |
| OXC | 2 PRs: actionable diagnostics and formatter-directive handling |
Open to senior backend/product engineering, technical leadership, engineering management, and well-scoped early-stage CTO roles. Remote contracts are welcome; full-time and hybrid opportunities are on the table when the company, authority, and compensation justify the commitment.



