About
I like working on what happens behind the screen. I take products millions of people use every day and rebuild their core from scratch — it's the best way I know to properly learn authentication, data modelling, file uploads and API design. Right now I'm building an n8n clone step by step with Bun, Elysia, PostgreSQL and Drizzle ORM, with the database schema and workflow engine done, and the API, queues and deployment next. I'm looking for opportunities to learn from and contribute to a team.
Skills
Projects
A workflow automation tool inspired by n8n, built from scratch in TypeScript. Users connect nodes like HTTP Request or Telegram on a canvas and run them by click, webhook or cron schedule.
- Done: PostgreSQL schema with Drizzle ORM (users, workflows, credentials, executions), ArkType validation, and a workflow engine that finds the trigger, follows the edges and passes each node's output to the next (Manual Trigger, HTTP Request and Set nodes)
- Next: Elysia REST API with Swagger docs, BullMQ + Redis workers, better-auth login, React Flow editor
- Deploy: Docker on AWS EC2 with GitHub Actions CI/CD
Planned, not started yet: a centralized crypto exchange that uses fake money, built after the n8n clone.
- V1: in-memory matching engine with price-time priority, limit and market orders, locked/available balances, Redis queues, live order book over WebSockets
- V2: multiple markets, maker/taker fees, candles and tickers, crash recovery, signed API keys for trading bots
- Infra: Docker, Kubernetes and CI/CD on AWS