Portfolio

Dev

Production projects. Each solves a real problem.

DevStats icon

Developer Dashboard

Personal dashboard that aggregates GitHub, Linear and Toggl activity on a single screen. Eliminates daily standup overhead by automatically generating a draft with open PRs, in-progress issues and logged hours — all in real time via WebSocket.

  • Event-driven with Redis queues for async ingestion from all three providers
  • WebSocket (Laravel Reverb) for real-time updates without polling
  • OAuth 2.0 with GitHub, Linear and Toggl — complete authorisation flow
  • Automatic standup: generates a daily draft with active cycle context
Laravel 13Nuxt 4TypeScriptRedisWebSocketMySQLPHP 8.3VercelRailway
View demo
LeadFlow icon

Marketing Automation

Marketing automation platform built on Event-Driven Architecture. Solves the problem of unprioritised leads: each lead is ingested, scored atomically via Redis, and the dashboard updates in real time as events arrive.

  • Atomic lead scoring with Redis — no race conditions under parallel ingestion
  • Real-time dashboard with WebSocket, zero manual reload
  • Configurable automation pipeline: triggers, conditions and actions
  • Event-oriented architecture — every action is a persisted event
Laravel 13Vue.js 3TypeScriptRedisWebSocketMySQLPHP 8.4VercelRailway
View demo

Stack

Laravel

Laravel

Backend

Vue.js

Vue.js

Frontend

Nuxt

Nuxt

Framework

TypeScript

TypeScript

Language

MySQL

MySQL

Database

Redis

Redis

Cache

Railway

Railway

DevOps

Vercel

Vercel

Hosting