# Jouni Miikki · CV > Interactive story-CV of Jouni Miikki — 28+ years from BBS to AI agents, told as a scrollable magazine. FI/EN, printable to landscape PDF, downloads for PDF/plain-CV/AI-persona prompt. Published on AIMEAT by happydude500001; served at https://jouni-miikki-cv.apps.aimeat.io. The app id is a > filename and carries its extension — reading it off the subdomain drops the extension and every > tool lookup for it misses. ## Documentation - [This app](https://jouni-miikki-cv.apps.aimeat.io/): the running application - [Agent orientation](https://jouni-miikki-cv.apps.aimeat.io/AGENTS.md): how to call this app - [Site map](https://jouni-miikki-cv.apps.aimeat.io/sitemap.md): every document this origin serves - [Full content](https://jouni-miikki-cv.apps.aimeat.io/llms-full.txt): this document, at the conventional full path - [MCP Server Card](https://jouni-miikki-cv.apps.aimeat.io/.well-known/mcp.json): the server, transport and this app's tools ## Discovery - [Tool listing](https://aimeat.io/v1/apps/happydude500001/jouni-miikki-cv.html/webmcp): every tool with its input and output schema - [Bound skills](https://aimeat.io/v1/apps/happydude500001/jouni-miikki-cv.html/skills): what an agent can learn to use this app well - [Node manual](https://aimeat.io/llms-full.txt): the AIMEAT node this app runs on - [Node glossary](https://aimeat.io/v1/glossary.md): GHII, GAII, morsels and the rest - [Get an identity](https://aimeat.io/auth.md): RFC 8628 device flow, owner-approved ## Identifiers ``` owner: happydude500001 app_id: jouni-miikki-cv.html (not "jouni-miikki-cv") ``` ## Tools - This app publishes no priced tools. FI EN Curriculum Vitae · 1997 → Curriculum Vitae · 1997 → # Jouni Miikki Rakennan sen, mistä muut tekevät kalvoja. I build what others put on slides. Principal Solution Architect · AI Systems · Founder & CTO · Espoo, Finland **28+** vuotta koodia tuotantoon years shipped to production **2** yritysexitiä company exits **6** AI-tuotetta 18 kk:ssa, yksin AI products in 18 months, solo Aloitin koodaamisen 10-vuotiaana ja tienasin ensimmäiset softarahani BBS-aikakaudella. Sen jälkeen olen rakentanut 3D-moottorin televisioon puolessa vuodessa, pyörittänyt alustaa Nokian softakaupan alla, johtanut CTO:na johtoryhmässä, tehnyt kaksi exitiä ja shipannut kuusi AI-tuotetta puolessatoista vuodessa. Yksin. Viimeksi rakensin valtionhallinnolle IAM-referenssiarkkitehtuurin ja AI-järjestelmän, joka luo uusia agentteja lennossa. **En ole nähnyt teknologia-aaltoa, jota en olisi surffannut tuotantoon asti.** Tämä CV on tarina siitä miten. Lue loppuun, se kannattaa. I started coding at ten and made my first software money in the BBS era. Since then I've built a 3D engine that shipped to television in six months, run the platform behind Nokia's software market, led as CTO at the executive table, exited two companies, and shipped six AI products in eighteen months. Solo. Most recently I built a government IAM reference architecture and a multi-agent system that spawns new AI agents on the fly. **I have never met a technology wave I couldn't ride all the way to production.** This CV is the story of how. Read it to the end, it's worth it. 🤖 Käynnistä jouni.proxy · juttele mun kanssa 🤖 Boot jouni.proxy · talk to me [📄 CV (PDF) 📄 CV (PDF)](https://aimeat.io/v1/pub/happydude500001%40aimeat-finland-001-genesis/cv.file.jouni-miikki-cv-pdf) [📋 Perus-CV (Markdown) 📋 Plain CV (Markdown)](https://aimeat.io/v1/pub/happydude500001%40aimeat-finland-001-genesis/cv.file.cv-plain-md) [🗂 resume.json 🗂 resume.json](https://aimeat.io/v1/pub/happydude500001%40aimeat-finland-001-genesis/cv.file.resume-json) [🧠 AI-versio (Markdown) 🧠 AI version (Markdown)](https://aimeat.io/v1/pub/happydude500001%40aimeat-finland-001-genesis/cv.file.jouni-miikki-ai-md) ALOITETAAN VUODESTA 1988 ⌄ IT STARTS IN 1988 ⌄ 1988–1997 ## Suomen toiseksi nopein konekirjoittaja. Vahingossa. Finland's second-fastest typist. By accident. Kaikki alkoi kymmenvuotiaana näppäimistön ääressä. Teininä pyöritin omaa **BBS:ää** ja julkaisin oman **PD-CD:n**, jolta public domain -softat asentuivat DOS:iin ja Win95:een automaattisesti. Ensimmäiset softarahat tulivat ennen kuin ajokortti. It started at ten, at a keyboard. As a teenager I ran my own **BBS** and published my own **PD-CD**: public domain software that auto-installed on DOS and Win95. My first software money arrived before my driver's licence did. Vuonna 1992 kirjoitin itseni **valtakunnallisen konekirjoituskilpailun hopealle**. En harjoitellut konekirjoitusta. Minä vain koodasin niin paljon. In 1992 I typed my way to **silver in the national typewriting championship**. I never practised typing. I just coded that much. Paperit sain kiinteistösähkömekaanikoksi 1997. Se on ainoa muodollinen tutkintoni. **Kaiken muun olen oppinut rakentamalla oikeita järjestelmiä oikeille ihmisille.** In 1997 I qualified as a property electrician. That is my only formal degree. **Everything else I learned by building real systems for real people.** ### Kuitit Receipts - BBS-operaattori & PD-CD-julkaisija, ikävuodet 14–18 BBS operator & PD-CD publisher, ages 14–18 - 2. sija, konekirjoituksen SM-kilpailu 1992 2nd place, Finnish national typewriting championship 1992 - Demoscene-tausta Demoscene background - Kiinteistösähkömekaanikko 1997 · ainoa tutkinto Property electrician 1997 · the only degree Sitten joku antoi 19-vuotiaalle kaasutoimitukset ympäri Suomen. Then someone handed a nineteen-year-old gas deliveries all over Finland. BBS soitti öisin. Puhelinlasku selitti loput. the BBS dialed at night. the phone bill explained the rest. 1997–2000 ## 19-vuotias. Kaasutoimituksia ympäri Suomen. Ei nettiä. Nineteen years old. Gas deliveries across Finland. No internet. Adat Engineering / Tehokaasu · Software Engineer & Project Lead Adat Engineering / Tehokaasu · Software Engineer & Project Lead Internetiä ei ollut, joten client–server-liikenne kulki **modeemeilla**. Vaihdoimme säiliöiden anturit digitaalisiksi, piirsin karttanäkymän, jossa koko kalusto näkyi yhdellä silmäyksellä, ja rakensin **ennustemallin**, joka kertoi milloin ja kuinka paljon säiliöön pitää ajaa täydennystä. Ennusteet tarkentuivat datan karttuessa. Tänään sitä kutsuttaisiin koneoppimiseksi. There was no internet, so client–server traffic ran over **modems**. We replaced the tank sensors with digital ones, I drew a map view showing the whole fleet at a glance, and I built a **prediction model** that told when and how much to refill each tank. The predictions sharpened as data accumulated. Today you'd call it machine learning. Kuskien **PSION-kämmenlaitteet** tulostivat kuitit paikan päällä ja raportit syntyivät itsestään. Lopputulos: **yksi ihminen operoi kotoaan yhtiön öljy- ja kaasujakelua ympäri Suomen.** Drivers printed receipts on **PSION handhelds** and the reports wrote themselves. End result: **one person, working from home, operated the company's oil and gas distribution across Finland.** *"Olen ikuisesti kiitollinen siitä, että joku luotti 19-vuotiaan pystyvän toimittamaan tämän mittaluokan tuotteen."* *"I will forever be grateful that someone trusted a nineteen-year-old to deliver a product of this magnitude."* ### Kuitit Receipts - Delphi · MS SQL Server · RS232 · modeemit · PSION Delphi · MS SQL Server · RS232 · modems · PSION - Reaaliaika-anturit + karttapohjainen kalustonhallinta Real-time sensors + map-based fleet view - Ennustava analytiikka ennen sanaa "AI" Predictive analytics before the word "AI" - 1 operaattori · jakelu ympäri Suomen 1 operator · distribution across Finland Kolme vuotta myöhemmin nälkä kasvoi. Halusin tehdä pelejä. Three years later the hunger grew. I wanted to make games. internetiä ei ollut. käytimme modeemeja. there was no internet. we used modems. 2000–2004 ## Marvel soitti. Sitten GPU syttyi palamaan. Marvel called. Then the GPU caught fire. Riot Entertainment → Stinghorn → Wireless Services Europe Riot Entertainment → Stinghorn → Wireless Services Europe **Riot Entertainmentilla** rakensimme Global Gaming Networkia: mobiilipelien verkkoalustaa aikana, jolloin puhelimet lupasivat vasta värinäyttöjä. Pöydällä olivat **Marvelin ja Taru sormusten herrasta** -lisenssit. Minä käänsin pelisuunnittelijoiden unelmat toimivaksi Javaksi, Oracleksi ja X.25-yhteyksiksi. Kun rahat loppuivat, olin **viimeinen kehittäjä talossa**. Lakimiehet palkkasivat minut dokumentoimaan järjestelmän IP-myyntiä varten. Suljin ovet. Tarinasta tehtiin elokuva (*Riot On*, 2004). **Olen IMDb:ssä.** At **Riot Entertainment** we built the Global Gaming Network: a multiplayer platform for mobile games in an era when phones were only promising colour screens. On the table: **Marvel and Lord of the Rings** licences. I translated designers' dreams into working Java, Oracle and X.25 links. When the money ran out I was **the last developer in the building**. The lawyers hired me to document the system for the IP sale. I closed the doors. They made a film about it (*Riot On*, 2004). **I'm on IMDb.** Päivisin johdin **Stinghornilla** UI-tiimiä. OpenBSD-pohjainen Instant Firewall julkaistiin 2003. **Iltaisin ja viikonloppuisin** rakensin Wireless Services Europelle **3D-pelimoottorin tyhjästä televisioon kuudessa kuukaudessa.** Windows + Linux, Maya-integraatio, SMS:llä pelattava. Nvidian OpenGL-laajennuksilla lähes **miljardi polygonia sekunnissa**. Stressitestissä näytönohjain syttyi palamaan. Ostimme paremman jäähdytyksen ja julkaisimme Italiassa, Venäjällä ja Aasian TV-kanavilla. By day I led the UI team at **Stinghorn**. Our OpenBSD-based Instant Firewall shipped in 2003. **By night and on weekends** I built a **3D game engine from scratch to live television in six months** for Wireless Services Europe. Windows + Linux, Maya integration, playable via SMS. With Nvidia's OpenGL extensions it pushed nearly **a billion polygons per second**, until a GPU caught fire in the stress test. We bought better cooling and shipped in Italy, Russia and on Asian TV channels. ### Kuitit Receipts - Riot 2000–02: Java · Oracle · MySQL · X.25 · Marvel & LOTR · IMDb-krediitti Riot 2000–02: Java · Oracle · MySQL · X.25 · Marvel & LOTR · IMDb credit - Stinghorn 2002–04: OpenBSD Instant Firewall + License Server Stinghorn 2002–04: OpenBSD Instant Firewall + License Server - WSE 2003: oma 3D-moottori · 6 kk · ~10⁹ polygonia/s · 60 fps TV:ssä WSE 2003: own 3D engine · 6 months · ~10⁹ polygons/s · 60 fps on TV olen IMDb:ssä, koska suljin ovet viimeisenä. I'm on IMDb because I was the one who locked up. 2004–2007 ## Kokonainen peli 65 kilotavussa. Sitten ensimmäinen exit. A whole game in 65 kilobytes. Then the first exit. WapOneline · Lead Developer / Architect Ensimmäinen tehtävä: **Street Racer**, J2ME-kilpapeli, jonka piti toimia kymmenillä puhelinmalleilla. Rakensin build-putken joka optimoi paketin per malli, ratatyökalun custom-radoille ja lopuksi moninpelin. **Koko peli mahtui 65 kilotavuun.** Kuusi kuukautta, valmis. First assignment: **Street Racer**, a J2ME racing game that had to run on dozens of phone models. I built a build pipeline that optimised the package per model, a track editor for custom tracks, and finally multiplayer. **The whole game fit in 65 kilobytes.** Six months, done. Sitten vedin **Mobilenator**-sisältöalustaa: soittoäänet, logot ja pelit, jälleenmyyjä-API:t, laskutus ja lokalisointi neljälle mantereelle. Suurin kotimainen jälleenmyyjä oli Iltalehti. **Sama alusta pyöritti Nokia Software Marketia 2005–2008.** Lopulta alusta **myytiin norjalaiselle ostajalle. Ensimmäinen exitini.** Then I led the **Mobilenator** content platform: ringtones, logos and games, reseller APIs, billing, localisation across four continents. **The same platform ran Nokia Software Market 2005–2008.** In the end the platform was **sold to a Norwegian buyer. My first exit.** ### Kuitit Receipts - Street Racer: J2ME · 65 kt · moninpeli · build-putki per puhelinmalli Street Racer: J2ME · 65 KB · multiplayer · per-model build pipeline - Mobilenator: API · laskutus · i18n · Nordics/UK/US/LatAm Mobilenator: API · billing · i18n · Nordics/UK/US/LatAm - softwaremarket.nokia.com · ydinjärjestelmä 2005–08 softwaremarket.nokia.com · core system 2005–08 - 🏆 EXIT #1: alusta myyty Norjaan 🏆 EXIT #1: platform sold to Norway Opin että pelkkä tekniikka ei riitä. Pitää osata myös show. I learned that tech alone isn't enough. You need to know show business too. 65 kt: pienempi kuin yksi tämän sivun kuvake. 65 KB: smaller than a single icon on this page. 2007–2013 ## Nolla epäonnistunutta keikkaa. Alalla, jossa yksi virhe = ura ohi. Zero failed shows. In a business where one failure ends you. Ramblas Digital · Yunako (founder) · Kuubi · Nokia/Nomovok · Rightware **Ramblas Digitalilla** opin livebisneksen raakuuden: jos keikka kaatuu kerran, uutta ei tule. Meillä ei kaatunut: **nolla epäonnistunutta toimitusta**, Telkomselin 3G-kampanjasta Indonesiassa NSN:n demokeskuksiin. At **Ramblas Digital** I learned how unforgiving live events are: fail once and there is no next booking. We never failed: **zero botched deliveries**, from Telkomsel's 3G campaign in Indonesia to NSN demo centers. Olin perustanut **Yunakon** 2008 rakentamaan suomalaista Dropboxia ennen Dropboxia, kunnes F-Secure julkaisi ilmaisversion ja tappoi markkinan. Pivotoimme: AR-sovelluksia, kosketusnäyttöjä, kampanjoita kymmenille asiakkaille. Suomen Rahapajan Marskinmerkki-kampanja keräsi **200 000 tilaajaa**. NSN:n tapahtumassa pelattiin 3D-jalkapalloa iPadeilla ja tulokset menivät someen livenä. Myöhemmin mm. K-Raudan AR-virtuaalikylpyhuone. I had founded **Yunako** in 2008 to build a Finnish Dropbox before Dropbox, until F-Secure shipped a free clone and killed the market. We pivoted: AR apps, touch screens, campaigns for dozens of clients. The Mint of Finland's campaign gathered **200,000 subscribers**. At an NSN event people played 3D football on iPads with live results pushed to social media. Later: an AR virtual bathroom for K-Rauta stores. **Kuubilla** tein Nokia World 2011:n Lontoossa ja **Suomen ensimmäisen kaupallisen interaktiivisen Kinect-3D-mainoksen** Kamppiin. Välissä rakensin **Nokia N9:n** ensimmäisiä Qt/QML-komponentteja ja Rightwaren Kanzi-editoria. At **Kuubi** I delivered Nokia World 2011 in London and **Finland's first commercial interactive Kinect 3D advertisement** at Kamppi. In between I built first-generation Qt/QML components for the **Nokia N9** and worked on Rightware's Kanzi editor. ### Kuitit Receipts - Ramblas 2007–09: Chief Architect · 0 epäonnistunutta livekeikkaa Ramblas 2007–09: Chief Architect · 0 failed live shows - Yunako 2008/09–14: founder · AR · Fortum, Lähivakuutus, Rahapaja (200k), K-Rauta… Yunako 2008/09–14: founder · AR · Fortum, Lähivakuutus, Mint of Finland (200k)… - Kuubi 2011–12: Nokia World · 1. kaupallinen Kinect-3D-mainos Suomessa (2012) Kuubi 2011–12: Nokia World · Finland's 1st commercial Kinect 3D ad (2012) - Nokia N9 Qt/QML 2010–11 · Rightware Kanzi 2011 Nokia N9 Qt/QML 2010–11 · Rightware Kanzi 2011 Sitten puhelin soi: "Tarvitsemme CTO:n." Then the phone rang: "We need a CTO." 200 000 tilaajaa ennen sanaa "viraali". 200,000 subscribers before "viral" was a word. 2013–2017 ## Opettelin puvun. Pidin kädet koodissa. I learned to wear the suit. I kept my hands in the code. Nordic TeleCom (CTO + johtoryhmä) · Nord Pool · David Health · Millisecond Nordic TeleCom (CTO + executive team) · Nord Pool · David Health · Millisecond **Nordic TeleComilla** nousin arkkitehdista CTO:ksi ja **johtoryhmään**. Rakensin puhelunhallintajärjestelmän full stackina ja opettelin samalla budjetit, HR:n ja johtoryhmätyön. Löysin paikkani: **silta bisneksen ja koodin välillä, joka ei päästä irti kummastakaan.** At **Nordic TeleCom** I went from architect to CTO and joined the **executive team**. I built the call-management platform full stack while learning budgets, HR and executive work. I found my place: **the bridge between business and code that lets go of neither.** **Nord Poolilla** johdin Euroopan sähköpörssin Data Services -tiimiä ja lensin viikoittain Osloon. **David Healthilla** integroin kuntoutusjärjestelmän tanskalaissairaalaan **HL7:llä**, ja opettelin Rubyn siinä sivussa. **Millisecondilla** vein IoT:n kaivoksiin. At **Nord Pool** I led the Data Services team of Europe's power exchange, flying weekly to Oslo. At **David Health** I integrated a rehabilitation system into a Danish hospital over **HL7**, learning Ruby on the side. At **Millisecond** I took IoT down into mines. ### Kuitit Receipts - CTO + johtoryhmän jäsen 2013–16 · MongoDB · PostgreSQL · C# · Node · AngularJS CTO + executive team member 2013–16 · MongoDB · PostgreSQL · C# · Node · AngularJS - Nord Pool 2016–17: Data Services · C#, Go, Java, R, Swift · Power BI Nord Pool 2016–17: Data Services · C#, Go, Java, R, Swift · Power BI - HL7-sairaalaintegraatio (DK) · E2E-testaus Ruby/RSpec HL7 hospital integration (DK) · E2E testing in Ruby/RSpec - Kaivosteollisuuden IoT: Python · MQTT · Azure Mining-industry IoT: Python · MQTT · Azure HEL–OSL joka viikko. kanta-asiakaskortti suli. HEL–OSL every week. the loyalty card melted. 2017–2020 ## Neljä taloa, neljä remonttia. Four houses, four renovations. Vitec/Tietomitta · Softability · Midaxo · Prog-IT · Nordic TeleCom II **Vitecillä** johdin kahdeksan hengen hajautettua tiimiä, vedin GDPR-työn ja **VTT:n blockchain-tiedeprojektin**. **Softabilityssä** korjasin AR/VR-studion tärkeimmän tuotteen ja ratkoin WebRTC:tä. Ja lähdin koeajalla pois, kun näin ylityökulttuurin ajavan päin seinää. **Sekin on arkkitehtuuripäätös.** At **Vitec** I ran a distributed team of eight, led GDPR compliance and a **national blockchain research project with VTT**. At **Softability** I fixed the AR/VR studio's most important product and cracked WebRTC, then left during the trial period when I saw the overtime culture heading for a wall. **That, too, is an architecture decision.** **Midaxolla** olin VP of Engineeringin oikea käsi M&A-SaaS:in modernisoinnissa ja kulttuurinmuutoksessa. **Prog-IT:llä** ja **Nordic TeleComilla** vedin kehitysstrategiat ja Azure-siirtymät, kunnes COVID sulki toisen, ja toisesta jäi konsulttisopimus, joka on voimassa yhä. At **Midaxo** I was the VP of Engineering's right hand, modernising an M&A SaaS and its culture. At **Prog-IT** and **Nordic TeleCom** I ran development strategies and Azure migrations, until COVID closed one, and the other left me a consulting agreement that is still in force. ### Kuitit Receipts - Vitec 2017–18: 8 hengen tiimi · GDPR · VTT blockchain · R/A+R/T-raportit Vitec 2017–18: team of 8 · GDPR · VTT blockchain · risk reports - Midaxo 2018–19: .NET Core · React · ELK · Jenkins · mikropalvelut · DDD Midaxo 2018–19: .NET Core · React · ELK · Jenkins · microservices · DDD - Prog-IT & NTC 2019–20: 2 × Head of SW Dev · Azure-migraatiot · CI/CD-koulutus Prog-IT & NTC 2019–20: 2 × Head of SW Dev · Azure migrations · CI/CD training - ⏸ Sivuprojekti: Pause Games: pelialusta HEAT Ledger -blockchainille. Rahoitus loppui. Sekin kuuluu tarinaan. ⏸ Side quest: Pause Games: a gaming platform on the HEAT Ledger blockchain. Funding ran out. That's part of the story too. 2020: joku tarvitsi arkkitehdin datalle, jota armeija ja poliisi käyttävät. 2020: someone needed an architect for data used by the military and the police. lähdin ennen burnoutia. sekin on taito. I left before the burnout. that's a skill too. kuvassa kolme taloa. neljäs remontoitiin etänä. three houses in the picture. the fourth was renovated remotely. 2020–2022 ## Kun data on armeijan ja poliisin, arkkitehtuuri ei saa mutuilla. When the military and police use your data, architecture can't be a guess. Vastuu Group (Chief Architect) · Qt Company · Digitalax · Siili → Valtiovarainministeriö Vastuu Group (Chief Architect) · Qt Company · Digitalax · Siili → Ministry of Finance **Vastuu Groupilla** tein kolmen vuoden arkkitehtuuri- ja strategiatyötä suoraan **CEO:n ja COO:n työparina**: SAFe-transformaatio, Azure-migraatiot, cloud governance. Ja Platform of Trust, jonka datan käyttäjiin kuuluivat armeija ja poliisi. Rakensin AI:ta **Luotettava Työntekijä** -hankkeeseen, joka nopeuttaa osaajien pääsyä työmaille. At **Vastuu Group** I did three years' worth of architecture and strategy **directly paired with the CEO and COO**: a SAFe transformation, Azure migrations, cloud governance. And Platform of Trust, whose data users included the military and the police. I built AI for the **Reliable Worker** program, accelerating skilled-worker placement on construction sites. Välissä **Qt Company** lainasi minut ventures-tiimiin arvioimaan yritysostoja: teknologia-due-diligencea ja design sprinttejä. **Digitalaxille** Piilaaksoon kirjoitin NFT- ja Digital Fashion -strategian. Ja **Siilin** kautta toteutin Valtiovarainministeriön AuroraAI-ohjelmaan **BERT-pohjaisen ratkaisun AWS:ään. Tuotantotason kielimallityötä julkishallinnolle vuonna 2022, ennen kuin ChatGPT teki sanasta arkipäivää.** In between, **Qt Company** borrowed me for its ventures team to evaluate acquisitions: technology due diligence and design sprints. For **Digitalax** in Silicon Valley I wrote an NFT and Digital Fashion strategy. And through **Siili** I delivered a **BERT-based solution on AWS for the Ministry of Finance's AuroraAI program. Production-grade language-model work for government in 2022, before ChatGPT made the words fashionable.** ### Kuitit Receipts - Chief Architect 2020–22 · Azure · Kafka · RabbitMQ · WSO2 · IAM/One Identity Chief Architect 2020–22 · Azure · Kafka · RabbitMQ · WSO2 · IAM/One Identity - SAFe-transformaatio + cloud governance koko konsernille SAFe transformation + cloud governance for the whole group - Qt ventures: M&A-due diligence · design sprintit Qt ventures: M&A due diligence · design sprints - VM / AuroraAI: BERT @ AWS, 2022 Ministry of Finance / AuroraAI: BERT @ AWS, 2022 Sitten Siemens kysyi, osaanko tehtaita. Sanoin: opin. Then Siemens asked if I knew factories. I said: I will. BERT tuotannossa 2022. ChatGPT julkaistiin saman vuoden marraskuussa. BERT in production, 2022. ChatGPT launched that November. 2022–2024 ## Koko tehtaan ERP vuodessa. Sitten annoin tuotantodatalle äänen. A full factory ERP in a year. Then I gave production data a voice. Siemens (Software Solutions Lead) · Overscale Solutions perustetaan 11/2022 Siemens (Software Solutions Lead) · Overscale Solutions founded 11/2022 **Siemensillä** johdin viiden juniorin tiimiä (iät 21–27) ja teollisuuden digitalisaatiota Azure-, Industrial Edge-, MindSphere- ja Mendix-ympäristöissä. **Modernisoimme kokonaisen tehtaan ERP:n yhdessä vuodessa** ja jatkoimme laajennuksia Mendixillä. Asiakastoimituksissa rakensimme järjestelmän, jossa **syvyyskamera ja reaaliaika-anturit syöttävät dataa ja LLM kertoo tuottajalle mitä kentällä tapahtuu. Vuonna 2023**, kun useimmat vasta kokeilivat chatbotteja. Toisessa toimituksessa optimoimme tuotantoa syvyyskuvantamisella ja koneoppimisella: energia, raaka-aineet, koneiden asetukset. Asiakasnimet jäävät sopimusten taakse, tulokset eivät. At **Siemens** I led a team of five juniors (ages 21–27) and industrial digitalisation across Azure, Industrial Edge, MindSphere and Mendix. **We modernised an entire factory ERP in one year** and kept extending it with Mendix. In client deliveries we built a system where **a depth camera and real-time sensors feed the data and an LLM tells the producer what is happening in the field. In 2023**, while most people were still poking at chatbots. In another delivery we optimised production with depth imaging and machine learning: energy, ingredients, machine settings. The client names stay behind NDAs. The results don't. Rinnalla perustin **Overscale Solutionsin** (11/2022) ja tein sen kautta mm. **Marimaticin** jätehuoltoportaalin, jonka ensimmäinen asennus meni **Amsterdamiin**, ja **Aitoenergialle** myyntiautomaation, joka lyhensi tarjousajan **kahdesta viikosta välittömäksi**. Alongside, I founded **Overscale Solutions** (11/2022) and through it delivered **Marimatic's** waste-management portal (first installation in **Amsterdam**) and a sales automation for **Aitoenergia** that cut quote time **from two weeks to instant**. ### Kuitit Receipts - Software Solutions Lead · 5 hengen tiimi · presales + strategia Software Solutions Lead · team of 5 · presales + strategy - Tehdas-ERP modernisoitu 12 kk:ssa · jatko Mendixillä Factory ERP modernised in 12 months · extended with Mendix - Syvyyskamera + anturit + LLM-analytiikka tuotannossa (2023) Depth camera + sensors + LLM analytics in production (2023) - Syvyyskuvantaminen + ML tuotannon optimointiin Depth imaging + ML for production optimisation - Overscale perustettu 11/2022 · Marimatic → Amsterdam · tarjous 2 vk → heti Overscale founded 11/2022 · Marimatic → Amsterdam · quotes 2 weeks → instant Ja kun AI-aalto iski kunnolla, minä olin jo rannalla valmiina. And when the AI wave finally hit, I was already standing on the beach. syvyyskamera näki. LLM kertoi mitä se tarkoitti. the depth camera saw it. the LLM explained what it meant. 2024–NYT ## Muilla AI on kalvoissa. Minulla se on tuotannossa. Others have AI on slides. Mine is in production. Tietoevry · Capgemini · Innokas Medical (8/2026 →) **Tietoevryllä** rakensin Copilot Studio -agentit oikeisiin myyntikäyttötapauksiin ja benchmarkkasin ne ChatGPT Agentsia vastaan. Tein Azure DevOps -automaation, joka generoi testisuunnitelmat ja testitapaukset työkohteista suoraan. **Kaupallinen asiakas validoi sen tuotannossa.** Ja vedin Mendix-kumppanuutta, presalesia ja koulutuksia siinä sivussa. At **Tietoevry** I built Copilot Studio agents for real sales use cases and benchmarked them against ChatGPT Agents. I built an Azure DevOps automation that generates test plans and test cases straight from work items. **Validated in production by a commercial client.** And I ran the Mendix partnership, presales and training on the side. **Capgeminillä** minut sijoitettiin valtion virastoon Principal Solution Architectina: rakensin **julkishallinnon IAM-referenssiarkkitehtuurin tyhjästä** ArchiMatella ja TOGAF:lla, vein AI-työkalut ja -käytännöt valtion tiimeille, ja rakensin itsenäisesti **dynaamisen CrewAI-järjestelmän, joka luo ja konfiguroi uusia agentteja lennossa** tehtävän vaatimusten mukaan. At **Capgemini** I was deployed to a government agency as Principal Solution Architect: I built a **public-sector IAM reference architecture from scratch** in ArchiMate and TOGAF, brought AI tools and practices to government teams, and independently built a **dynamic CrewAI system that creates and configures new agents on the fly** based on the task at hand. Nyt olen **Innokas Medicalilla** Principal Software Solution Architectina (8/2026 alkaen): muodostan **AI-strategiaa**, jalkautan AI-työkaluja tuotantoon, rakennan myynnin työpöytää ja yhdistän datapisteitä toisiinsa. Säännellyssä medical-ympäristössä, jossa "kokeillaan jotain" ei riitä. Now I'm at **Innokas Medical** as Principal Software Solution Architect (since 8/2026): shaping **AI strategy**, putting AI tooling into production, building a sales workbench and connecting data points across the company. In a regulated medical environment, where "let's experiment" is not good enough. ### Kuitit Receipts - Copilot Studio -agentit tuotannossa · benchmark vs. ChatGPT Agents Copilot Studio agents in production · benchmarked vs. ChatGPT Agents - Azure DevOps -testigenerointi · asiakas validoi tuotannossa Azure DevOps test generation · client-validated in production - Valtion IAM-referenssiarkkitehtuuri · ArchiMate · TOGAF Government IAM reference architecture · ArchiMate · TOGAF - Dynaaminen CrewAI-multiagenttijärjestelmä · agentteja lennossa Dynamic CrewAI multi-agent system · agents spawned on the fly - Innokas Medical 8/2026 →: AI-strategia · työkalut tuotantoon · myynnin työpöytä Innokas Medical 8/2026 →: AI strategy · tooling in production · sales workbench agentti joka luo agentteja. kyllä, se toimii. an agent that spawns agents. yes, it works. 2024–2026 · iltaisin ja viikonloppuisin ## Kuusi AI-tuotetta 18 kuukaudessa. Yksin. Six AI products in eighteen months. Solo. Overscale Solutions Oy · Founder & CTO Samaan aikaan konsulttityön rinnalla shippasin Overscalen kautta kuusi AI-tuotetta. Kruununjalokivi on **AIMEAT, "the Linux of AI"**: avoin, federoitu, itse hostattava AI-käyttöjärjestelmä. Identiteetti, muisti, agentit, viestit ja sovellukset samoilla periaatteilla kuin käyttöjärjestelmässä, ja kaikki kuuluu sille joka sen toi. Spec v4.0, MIT-lisenssi, **EU AI Act -läpinäkyvyys sisäänrakennettuna**, oma **crewaimeat**-agenttiruntime. Live-nodella pyörii **115 sovellusta ja 70 agenttia**, käytän sitä itse joka päivä, käyttö kasvaa ja Store aukeaa. Lisäksi: **Wellprepd** valmistelee kokouksesi. **HeroPlay** pyörii oikeissa päiväkodeissa, ja **omistan siitä kolme prosenttia**. **Speechos** benchmarkkaa puhe-AI:ta. Yksi tuote navigoi droneja **ilman GPS:ää**. Ja yksi on peli, jonka koodista **98 % on AI:n generoimaa**, koska halusin tietää missä raja menee. Alongside the consulting work I shipped six AI products through Overscale. The crown jewel is **AIMEAT, "the Linux of AI"**: an open, federated, self-hosted AI operating system. Identity, memory, agents, messages and apps on operating system principles, and everything belongs to whoever brought it. Spec v4.0, MIT-licensed, **EU AI Act transparency built in**, with its own **crewaimeat** agent runtime. The live node runs **115 apps and 70 agents**; I use it myself every day, adoption is growing, and the Store is opening. Also: **Wellprepd** prepares your meetings. **HeroPlay** runs in real daycares, and **I own three percent of it**. **Speechos** benchmarks speech AI. One product navigates drones **with AI, no GPS needed**. And one is a game whose code is **98% AI-generated**, because I wanted to know where the limit is. ### Kuitit Receipts - Wellprepd · AIMEAT · HeroPlay (3%) · Speechos · AI drone nav (GPS-denied) · 98% AI game - AIMEAT: protokolla + runtime · [github.com/miikkij/aimeat-protocol](https://github.com/miikkij/aimeat-protocol) · [crewaimeat](https://github.com/miikkij/crewaimeat) AIMEAT: protocol + runtime · [github.com/miikkij/aimeat-protocol](https://github.com/miikkij/aimeat-protocol) · [crewaimeat](https://github.com/miikkij/crewaimeat) - HeroPlay live-piloteissa päiväkodeissa · [hero-play.com](https://hero-play.com) HeroPlay in live daycare pilots · [hero-play.com](https://hero-play.com) - Junction 2024 -hackathon: 2. sija (Miro) Junction 2024 hackathon: 2nd place (Miro) Tulostaulu. Katso itse. The scoreboard. See for yourself. 98 % koodista AI:ta. loput 2 % ratkaisee. 98% of the code is AI. the other 2% is everything. 1997–2026 ## Kuitit. Receipts. ### Exitit & omistukset Exits & ownership - 🏆 Mobilenator → myyty Norjaan (2007) 🏆 Mobilenator → sold to Norway (2007) - 🏆 Rehaboo → EvokAI (2023) · mukana perustamisesta exitiin 🏆 Rehaboo → EvokAI (2023) · from founding to exit - Overscale Solutions Oy · founder (2022→) - HeroPlay · osaomistaja 3 % HeroPlay · co-owner, 3% - Johtoryhmän jäsen (CTO): Nordic TeleCom 2013–16 Executive team (CTO): Nordic TeleCom 2013–16 - Omien yhtiöiden hallituksen pj (Yunako, Overscale) Chairman of the board of my own companies (Yunako, Overscale) ### Stack nyt Stack today - Python · Node/TypeScript · C# · Java · React - CrewAI · Copilot Studio · LLM-orkestrointi · RAG - Azure (2016→) · AWS · Scaleway/Linode - Mendix · Keycloak · Kafka · Docker · Kubernetes - TOGAF · ArchiMate · SAFe · DDD - IAM: 16+ vuotta (AD 2009 → valtion ref.arkkitehtuuri 2026) IAM: 16+ years (AD 2009 → gov reference architecture 2026) ### Sertifikaatit Certifications - Microsoft Azure Fundamentals · 2025 - Mendix Intermediate Developer · 2024 - Mendix Rapid Developer · 2022, uusittu 2024 Mendix Rapid Developer · 2022, renewed 2024 - Siemens Industrial Edge · 2022 - Certified SAFe 5 Agilist · 2021 - MS .NET (70-536) · 2010 · OpenGL & Game Math · 2003 ### Palkinnot & kuriositeetit Awards & curiosities - Junction 2024 · 2. sija (Miro) Junction 2024 · 2nd place (Miro) - Ultrahack Atmoshack 2018 · 3. sija Ultrahack Atmoshack 2018 · 3rd place - End of the World -demokompo 2015 · voitto (Unity3D) End of the World demo compo 2015 · winner (Unity3D) - Konekirjoituksen SM 1992 · hopea Finnish typewriting championship 1992 · silver - IMDb-krediitti (Riot On, 2004) IMDb credit (Riot On, 2004) ### Turvallisuus & luottamus Security & trust - Shipattu palomuurituote: Stinghorn Instant Firewall (2003) Shipped a firewall product: Stinghorn Instant Firewall (2003) - IAM 16+ v · Keycloak · WSO2 · One Identity · AD IAM 16+ yrs · Keycloak · WSO2 · One Identity · AD - GDPR-compliance-veto (Vitec 2017–18) Led GDPR compliance (Vitec 2017–18) - Valtion IAM-referenssiarkkitehtuuri (2026) Government IAM reference architecture (2026) - Web security -käytännöt · WCAG-saavutettavuus Web security practice · WCAG accessibility ### Kielet & yhteisöt Languages & communities - Suomi · äidinkieli · Englanti · täysi työkielitaito Finnish · native · English · full professional - Demoscene · Mendix Community · AIMEAT · Ultrahack · Koodiklinikka - Unity3D & IoT -workshopin vetäjä 2015–17 (kirjasto, joka tiistai) Ran a weekly Unity3D & IoT workshop 2015–17 (public library) ### Yhteys Contact - 📞 +358 40 823 1070 - ✉️ jouni.miikki@overscalesolutions.com - 🌐 [overscalesolutions.com](https://overscalesolutions.com) - 💼 [linkedin.com/in/jouni-miikki-69b30](https://www.linkedin.com/in/jouni-miikki-69b30) - 💻 [github.com/miikkij](https://github.com/miikkij) - 📍 Espoo, Finland ### Skannaa: interaktiivinen CV Scan: the interactive CV jouni-miikki-cv.apps.aimeat.io Luit loppuun asti. Niin luetaan hyvä CV. Ja niin minä toimitan projektit. You read to the end. That's how a good CV works. And that's how I ship. aimeat-agentin viesti on nopein. sitten puhelin. sitten sähköposti. an AIMEAT agent message is fastest. then phone. then email. > **AI provenance** — AI-generated (anthropic/claude-fable-5), human editorial review, 2026-08-26T21:21:29.638Z · record: https://aimeat.io/v1/provenance/caa72151-26cf-4246-9546-5fae93ab5bd8 ## Agent affordances - Act — WebMCP tool listing for this app: https://aimeat.io/v1/apps/happydude500001/jouni-miikki-cv.html/webmcp - Learn — skills bound to this app: https://aimeat.io/v1/apps/happydude500001/jouni-miikki-cv.html/skills - App catalog on this node (this app: happydude500001/jouni-miikki-cv.html): https://aimeat.io/app-catalog.html - Register an agent on this node (RFC 8628 device flow): https://aimeat.io/auth.md