I build AI systems and the infrastructure they run on: production LLM apps, backend services and cloud, plus a few side projects.

Projects

  • Time registration for Outlook & Teamswork

    Staff log time from their Outlook calendar and submit weekly timesheets from a Teams panel that also runs in Outlook. One sign-in covers both.

    Outlook add-in · Teams app · React · Fluent UI · Entra ID nested app auth (NAA) · FastAPI · SQLAlchemy · MySQL

  • Real-time voice training platformwork

    Users practise difficult conversations out loud with AI role-play partners.

    Next.js · OpenAI Realtime API · WebRTC · Supabase / PostgreSQL

  • SharePoint MCP knowledge serverwork

    AI assistants and internal apps search company documents through it, over MCP or a REST API. Each search returns only the documents the requesting user can already open.

    Python · FastMCP · FastAPI · Microsoft Graph · SharePoint Search API · OAuth on-behalf-of

  • G-Zero

    G-Zero configures Logitech mice over HID++ 2.0 in place of the 400 MB vendor app. It writes settings to the mouse's memory and exits, so nothing stays running.

    Python · Tkinter · HID++ 2.0

  • Teaching a 100M model to play Wordle

    I fine-tuned the 100M BabyLLaMA with SFT and GRPO to play Wordle. It learned to make plausible guesses that broke earlier clues, a small-scale case of reward hacking.

    Hugging Face Transformers · BabyLLaMA · SFT · GRPO

Experience

  • Associate Engineer · Voluntās AdvisoryFeb 2025 – Present
  • Associate Technical Engineer · Kyndryl IndiaSep 2023 – Jan 2025
  • Backend Developer (Remote) · VirtualTXMar 2023 – Jul 2023