Software Engineer
I build real-time backends and AI pipelines.
01Technical co-founder · 18 months live
SevenTaskA real-time task and project app for teams.
flowchart TB
subgraph CL["Clients"]
direction LR
W["Angular SPA · SSR"]
A["Admin app"]
end
subgraph API["ASP.NET Core"]
direction LR
R["REST · field-level writes"]
H["SignalR hub · typed events"]
end
subgraph DATA["Data"]
direction LR
D["Domain package · EF Core"] --> DB[("SQL Server")]
end
CL --> API
API --> DATA
flowchart TB
subgraph G["Guards, in order"]
direction LR
G1["Task exists"] --> G2["Caller has access"] --> G3["Column is on this board"]
end
subgraph W["One transaction"]
direction LR
W1["Update the task"] --> W2["Record the move"] --> W3["Log the event"]
end
G --> W
docs/seventask-demo.gif
02MSc thesis · solo
Chooses memory size and model for serverless ML pipelines.
flowchart LR
subgraph ON["Online · real AWS"]
direction TB
L["Live Lambda"] --> P["Profiler"] --> F["Curve fit"]
end
subgraph OFF["Offline · pure math"]
direction TB
W["Workflow model"] --> O["Greedy optimizer"] --> R["Best config"]
end
ON -->|"lookup table"| OFF
docs/optiserve-demo.gif
03Boson AI hackathon · data, ranking, orchestration
A voice agent that phones listing agents for renters.
flowchart TB
subgraph F1["Flow 1 · the renter's call"]
direction LR
R["Renter · phone or browser"] --> CO["Concierge · Higgs Realtime"]
end
subgraph MINE["Plain code · my part"]
direction LR
O["Orchestrator · one writer per session"] --> M["Matcher · ranks listings"]
M --> DB[("Postgres + PostGIS")]
end
subgraph F2["Flow 2 · the listing calls"]
direction LR
D["Dispatcher"] --> CA["Callers x N · Higgs Realtime"] --> AU["Auditor · quoted facts only"]
end
F1 -->|"tool calls"| MINE
MINE -->|"frozen call plan"| F2
docs/landline-demo.mp4
04NVIDIA Spark Hack Toronto · model layer
Moved a six-agent health app onto one desktop GPU.
flowchart TB
C["Watch · phone · web"] --> APP
subgraph APP["App · built by the team"]
direction LR
A["FastAPI + router"] --> G["6 agents"]
end
subgraph MINE["Model layer · my part"]
direction LR
S["LLM interface"] --> T["TensorRT-LLM · NVFP4"]
S -.-> O["Cloud API"]
end
APP --> MINE
docs/guardian-demo.gif
05TMLS Hackathon · data, proxy, deploys
An AI assistant for a bakery supply chain.
flowchart TB
subgraph REQ["Ask"]
direction LR
U["Operator"] --> N["Nginx"] --> B["FastAPI"]
B <--> A["LangGraph agents"]
end
subgraph GATE["Approve"]
direction LR
C["Action card · pending"] --> H["Person approves"] --> D[("PostgreSQL")]
end
REQ --> GATE
docs/bakerypilot-demo.gif
Happy to go deeper on any project.