I build with AI, then I check its work.

Open-source desktop tools and agent infrastructure, shipped with the tests, checkpoints and release automation that make them safe to trust. Five years of IT support and QA taught me not to trust anything I haven't tested.

Selected work Experience Email

Dan Calin, software developer and QA lead based in England. Currently General Project Manager and Testing Owner at B-HOOD. Shipped projects: Carry, Shared Agent Memory, Sentinel, Miko, Beta Testing Manager.

selected-work/

2 featured, 5 more below

Carry

Your PC and your laptop stay on the same project. No cloud drive in the middle.

An open-source Windows app that moves project folders and shared AI-agent memory between trusted computers, on the same Wi-Fi or across networks through an encrypted relay. When both devices changed the same file, Carry keeps both copies and asks. A recovery checkpoint is written before any local work is replaced, and a failed apply rolls back.

status
shipped, v0.3.0
trust
pairing codes instead of accounts, encrypted before transport, no analytics
tests
about twenty integration suites, Rust shell tests, installer validated in CI
stack
Tauri, Node.js, Rust, WebRTC, Cloudflare Workers
license
MIT

Shared Agent Memory

One shared memory for all your AI coding agents.

Claude Code, Codex, Cursor, Windsurf, Gemini CLI, Aider and any MCP client read and write the same knowledge graph. What one agent learns, the others know, without a handoff document. Agents claim files on a shared board, a Claude Code hook warns before an overlapping edit, and a secret-scanning guard refuses keys before they reach the graph.

npx github:dan-calin/shared-agent-memory install
status
shipped, 26 stars, 3 forks
shape
no daemon, no hosted service, one readable file on disk
runs on
Windows, macOS, Linux
stack
Node.js, Model Context Protocol, Claude Code hooks
license
MIT

Try the handoff

Three agents, one memory file. Pick a step.

memory.json is empty.

  • Turns a request into one exact shell command, screens it against a destructive-command blocklist, waits for your yes, then explains the output. Fleet agents, health monitoring, undo, and an MCP server so other AIs can connect while the human approval still holds.

    stack
    Python, Anthropic, OpenAI, Gemini, Ollama, Model Context Protocol
    Source on GitHub
  • Miko 2.0 workspace with shared pages and a document editor

    Cited research reports, a local second-brain memory, inbox and calendar watches, and Claude Code directed as a pair programmer with per-round git revert. Miko 2.0 moves everything to a local single-owner workspace bound to 127.0.0.1.

    stack
    Python, FastAPI, Gemini Live, Node.js, local models
    Source on GitHub
  • Beta Testing Manager main window with a regression session

    Test lists and an OBS timestamp for every bug, on top of any app, so beta testers never alt-tab out of the build under test. Optional Supabase sync and a one-click setup script.

    stack
    Python, OBS WebSocket, Supabase
    Source on GitHub
  • VekiniChat text channel

    Servers, channels, real-time voice, screen share and roles, so a small group can own its own space instead of renting one.

    stack
    Tauri, Vite, Supabase, LiveKit, WebRTC
    Source on GitHub
  • Event Floor Plan seating chart on a phone

    Drag tables onto a pan-and-zoom canvas, assign guests and notes, then send a read-only link to the venue.

    stack
    React Native, Expo, TypeScript, Supabase
    Source on GitHub

experience/

IT support, QA and project work, newest first

B-HOOD

Online gaming platform. Freelance, remote, 2 years 9 months. Promoted twice.

to now2 months

General Project Manager

England, United Kingdom

Project operations, strategic planning and cross-team coordination for the platform: development priorities, platform improvements and community initiatives.

  • Plan updates, new features, events and long-term improvements.
  • Coordinate the development, QA, moderation and community teams.
  • Set priorities, resolve day-to-day blockers and turn user feedback into actionable work.

to now1 year 9 months

Testing Owner

Promoted from beta tester and community IT support. England, United Kingdom

QA leadership for a platform with 1,000+ daily users, and 2,500+ during weekend events.

  • Own performance and quality tracking, so every issue is logged, reproduced and reported accurately.
  • Mentor and onboard new testers in structured testing and clear bug reports.
  • Cut the time from report to fix, and run the community suggestions pipeline with development, moderation and management.

to 1 year

Community IT Support Specialist

Volunteer. United Kingdom

Technical support for a community of 10,000+ members and 1,000+ daily active users, out of genuine interest rather than a contract.

  • Troubleshot connection, client and account issues over Discord.
  • Researched and tested fixes for recurring problems, then shared them so the community could solve them alone.
  • Explained fixes step by step for people of every skill level.

Self-employed

Freelance, hybrid.

to now5 years 8 months

Independent IT Technician

Hardware and software support for private clients

  • Design and build custom workstation and gaming PCs, and diagnose and repair hardware faults, with performance gains of up to 20%.
  • Advise on components and upgrades for each client's needs and budget.
  • Remote support for software and system issues in plain language, which is where the repeat business comes from.

Local school IT department

Part-time, on-site. Giurgiu, Romania.

to 2 years 1 month

IT Support Assistant

First-line IT support in a school

  • First point of contact for staff and students on hardware and software incidents.
  • Managed user accounts, password resets and access permissions with care for confidentiality.
  • Ran updates and preventive maintenance, planned classroom deployments with teachers and handled equipment purchasing.

education/

study and certifications
  • Mar 2025 to May 2026CertHE Computing SkillsUniversity of Wales Trinity Saint David. Hardware, software, troubleshooting and network technologies.
  • Apr 2026 to Jun 2026CompTIA Tech+ trainingNetcom Training. IT support certificate programme.
  • Aug 2024 to Jan 2025IT SupportCoursera. Technical support, computer maintenance and operating systems.

process/

five gates between an idea and a release
  1. 01

    Define the real problem

    And the behaviour the product must guarantee. For Carry: never lose a file, never overwrite the other device's notes, never need an account.

  2. 02

    Let AI move fast, keep the architecture

    AI explores and implements. I decide what talks to what, and what is allowed to touch user data.

  3. 03

    Break it on purpose

    Edge cases, security questions, corrupt inputs. Generated code is untrusted until it survives a tester's afternoon.

  4. 04

    Protect where failure costs data or trust

    Encryption before transport, checkpoints before replacing work, rollback when an apply fails, secret scanning before anything is stored.

  5. 05

    Finish properly

    Accessibility, docs a non-technical person can follow, packaging, checksums, and a release pipeline that repeats every check.

stack/

what the projects above are built with
languages
Python, TypeScript, JavaScript, Rust
frameworks
Node.js, FastAPI, Tauri, Electron, React Native, Expo, Vite
data
Supabase, PostgreSQL, SQLite
ai
Claude, Gemini, OpenAI, Ollama, tool calling, Model Context Protocol, agent orchestration
delivery
Git, GitHub Actions, Playwright, Windows packaging and checksums, Cloudflare Workers
support
Windows, Ubuntu, hardware diagnosis and repair, user accounts and permissions, regression testing