Ohjelmistokehittäjäopiskelija Helsingistä (Taitotalo), aiemmin lähihoitaja. Rakennan avoimen lähdekoodin työkaluja tekoälyagenteille: MCP-palvelimia, testityökaluja ja pientä, turvallista agenttiinfraa. Etsin työssäoppimispaikkaa 2.2.2027 alkavalle täysipäiväiselle jaksolle (AI-infra, backend tai terveysteknologia). Paikka on palkaton.
In English: Software developer student in Helsinki, former practical nurse. I build open-source tools for AI agents: MCP servers, test tooling for LLM apps, and small, safe agent infrastructure. Everything below is public, tested in CI, and ships with an honest "alternatives and why this" section. Looking for a full-time work placement starting 2 Feb 2027 (AI infra, backend or health tech; unpaid).
📫 [email protected] · LinkedIn · Portfolio
- mcp-server-git-history: antaa tekoälyagenteille työkalut Git-historian lukemiseen ja hakemiseen. Julkaistu npm:ssä ja virallisessa MCP-rekisterissä.
- mcp-doctor: terveystarkastus MCP-palvelimelle: kättely, työkaluskeemojen lint ja savuajo. CLI ja GitHub Action.
npx @tonyweckstrom/mcp-doctor - mcp-model-router: täydentää LiteLLM:ää: mallin valinta tehtävätyypin mukaan, kulutuksen seuranta ja eval-vertailu.
- mcp-homelab: vain-luku-MCP-palvelin Proxmox VE:lle (kontit, tila, resurssit). Vain GET-pyyntöjä.
- mcp-server-starter: TypeScript-pohja MCP-palvelimille: testit, GitHub Actions ja julkaisuputki valmiina.
- evalkit: ajaa saman prompt-sarjan usealla mallilla ja kaataa CI:n vain regressioihin (vertailu edelliseen hyväksyttyyn ajoon). CLI ja GitHub Action.
npx @tonyweckstrom/evalkit - llm-cassette: tallentaa LLM-kutsujen vastaukset kerran ja toistaa ne testeissä: nopeat, ilmaiset ja toistettavat testit ilman verkkoa.
npm i -D @tonyweckstrom/llm-cassette
- holvi: tunnusvälittäjä agenteille. Agentti saa rajatut vain-luku-työkalut (GitHub, Gmail) mutta ei koskaan näe avaimia. Oikeudet lähde-IP:n mukaan, loki ilman salaisuuksia, hälytykset.
- agentti-pohja: pohja pienille, turvallisille agenteille puhtaalla Pythonilla: kulukatot koodissa, työkaluton LLM-asiakas, "en tiedä" hyväksyttynä tuloksena ja kovennetut systemd-pohjat.
Kotona pyörii oma palvelin (Proxmox, LXC-kontit, Tailscale, LiteLLM), jolla ajan näitä ja pieniä agentteja. Periaate: kriittiset rajat, kuten kulukatot ja oikeudet, ovat koodissa eivätkä promptissa.
- Ensin tarkistan, onko sama jo tehty. Jokaisessa julkaistussa repossa on "Vaihtoehtoja ja miksi tämä" -osio, jossa nimeän vastineet ja kerron rehellisesti, milloin kannattaa valita jokin niistä.
- Testit ja CI jokaisessa. Paketit testataan siinä muodossa, jossa käyttäjä ne saa: pakkaus, asennus puhtaaseen ympäristöön, ajo. Kriittisille riveille teen mutaatiotestauksen: rikon koodin tahallaan ja katson, huomaavatko testit.
- Rajoitukset kirjoitetaan näkyviin. Tietoturvatyökalujen README kertoo myös, mitä ne eivät suojaa.
TypeScript · Python · JavaScript · Node.js · MCP (Model Context Protocol) · GitHub Actions · pytest · vitest · SQLite · Linux, Proxmox, systemd



