Selected work

Things I have built

From a governed multi agent platform to small web apps. Each one taught me something I still use today.

AWCP - Agent Workforce Control Plane

Current

A governed multi agent system that manages many AI agents at once. FastAPI serves the backend, Temporal runs and retries every agent step, OpenTelemetry reports what is happening, and a React dashboard shows it all live.

  • Built FastAPI services for the gateway and the control APIs.
  • Started agent workflows and tracked their status from end to end.
  • Created Temporal workflows and activities for each agent step.
  • Used Temporal signals to update running workflows with live events.
  • Added OpenTelemetry for traces, metrics and logs.
  • Instrumented the FastAPI routes and the outgoing HTTP requests.
  • Added custom metrics for workflows, activities, tools and LLM calls.
  • Connected telemetry with Grafana, Prometheus, Loki and Tempo.
  • Built the React dashboard with live workflow and token monitoring.
  • Used Tailwind CSS to build the frontend interface.
PythonFastAPITemporalOpenTelemetry ReactTailwind CSSGrafanaPrometheus Docker

Trello Style Backend API

Backend

A REST API for a project management tool. It handles users, boards, sections, tickets and board invitations, with real authentication and safe database changes.

  • Built REST endpoints with FastAPI.
  • Added registration and login with JWT tokens.
  • Protected private routes with bearer token checks.
  • Stored passwords safely using passlib and bcrypt.
  • Created models with SQLAlchemy and migrations with Alembic.
  • Built a board invite system that uses one time tokens.
  • Ran the API and PostgreSQL together with Docker Compose.
PythonFastAPIPostgreSQL SQLAlchemyAlembicJWTDocker

Accounting Website

Full stack

A simple accounting system for a small business. Users can record sales, purchases, payments and receipts, then read a monthly report of everything.

  • Built the backend with Django and SQLite.
  • Added create, edit, delete and search for every record type.
  • Generated monthly reports from the stored entries.
  • Designed a clean and readable interface with HTML and CSS.
PythonDjangoJavaScript HTMLCSSSQLite

Flower Shop Online Store

Full stack

An online flower store where customers can browse products, place an order and follow it until delivery. Every order can be downloaded as a PDF bill.

  • Built product management for the shop owner.
  • Added secure login and account handling.
  • Built order tracking so customers can see the current status.
  • Generated a PDF bill that the customer can download.
PythonDjangoJavaScript HTMLCSSSQLite

Mail Reminder Application

Desktop and API

A reminder tool with a desktop window, a small API behind it and an email sender. Users create a reminder and get an email at the date and time they picked.

  • Built the desktop application with PyQt6.
  • Created a Flask REST API to save the reminder data.
  • Sent the reminder emails through Gmail SMTP.
  • Added daily, weekly and monthly repeat options.
  • Split the code into controllers, services and utility modules.
PythonFlaskPyQt6 smtplibCSV

Log Analyzing Tool

Command line

A command line tool that reads a server log file and reports what is going on. It reads line by line, so a very large file never fills up the memory.

  • Read log files line by line to keep memory usage low.
  • Pulled IP addresses out of each line with regular expressions.
  • Counted requests for every IP address and every endpoint.
  • Reported total requests, successes, client errors and server errors.
  • Listed the most active IP addresses and the most used endpoints.
  • Added a simple menu to pick which report to run.
PythonRegular Expressions File HandlingCLI

Have a project in mind

I would be glad to hear about it and see where I can add value.