Järjestelmäkehittäjä — Tampere, Suomi

Ratkaisen ongelmia.

Selvitän miten asiat toimivat — ja miksi ne eivät toimi. Sitä olen tehnyt lapsesta asti, nykyään yrityksille.

Rakennan ohjelmistoja yrityksille: verkkoalustoja, automaatioita ja sisäisiä työkaluja. Sama tapa ajatella pätee koodiin, elektroniikkaan ja kaikkeen siltä väliltä.

Verkkoalusta, mikrokontrolleri, purettu IP-kamera, oma auto, oma talo. Työkalut vaihtuvat, tapa ajatella ei.

Nuxt · Vue · TypeScriptC / C++ · ESP32Node · PHP / LaravelESPHome · KiCadCloudflare Workers · D1Proxmox · OPNsenseDurable Objects · DrizzleGodot · Fusion 360

Työ jonka takana seison

ePriceSambla GroupRahalaitos24SafetyEoneIraKotivartijaLiikuntamaailma

Mitä teen asiakkaille

Yhden hengen studio, 2015–. Määrittely, toteutus ja ylläpito samalta ihmiseltä.

01

Selvitystyö ja määrittely

Mikä ongelma oikeasti ratkaistaan ja millä tavalla. Vaihtoehdot vertailtuna ja perusteltuna ennen kuin mitään rakennetaan.

02

Räätälöity ohjelmisto

Verkkoalustat, integraatiot ja sisäiset työkalut, jotka tehdään yhteen tarpeeseen.

03

Verkkosivut ja verkkokaupat

Nuxt tai Laravel, maksut ja tuotanto. Nopeita, ylläpidettäviä, mitattavia.

04

Automaatio ja integraatiot

Käsityövaiheet pois välistä. Järjestelmät puhumaan keskenään niin ettei kukaan kopioi tietoa käsin.

05

Suorituskyky ja SEO

Latausajat, Core Web Vitals ja tekninen hakukonenäkyvyys. Mittaamalla, ei arvaamalla.

06

IT-konsultointi ja laitteet

Verkot, palvelimet ja sulautetut laitteet. Myös olemassa olevien sivustojen ylläpito, kuten kotivartija.fi.

Tapa tehdä — kaksi periaatetta

Ensin selvitetään mikä ongelma oikeasti on.

Vertailen vaihtoehdot ja luen dokumentaation ennen kuin kirjoitan riviäkään koodia. Suurin osa kalliista ratkaisuista syntyy siitä, että lähdettiin liikkeelle oletuksesta jota kukaan ei tarkistanut.

Sitten automatisoidaan kaikki mikä toistuu.

Turha ihmisen on tehdä toistoja — ellei kyse ole urheilusta. iravirallinen.fi:ssä koko verkkokauppa pyörii itsestään: tilaukset Printfuliin, ostoskori ja maksut Snipcartilla, sähköpostit automaattisesti. Kukaan ei näpyttele tilauksia käsin.

§ Osaaminen — neljä kerrosta

Sama tapa ajatella, eri työkalut.

Web on se osa jota myyn. Muut kolme kerrosta ovat syy siihen, miksi ongelma harvoin jää ratkaisematta.

01 / VERKKO

Verkkoalustat

Kaupankäynnin kokoisia järjestelmiä ja pieniä tarkkoja työkaluja. Suurin osa niistä on yhä tuotannossa.

Nuxt · Vue · TypeScript · Tailwind · Node · PHP / Laravel · Python · MySQL · Cloudflare Workers, D1, Durable Objects

Todisteet

huuto.net · hintaseuranta.fiiravirallinen.fi — automaattinen kauppakortit.io — Durable Objectspalttala.fi · 24safety.fi · eone.fi

02 / SULAUTETUT

Laitteet ja firmware

Kun laite ei tee mitä pitäisi, avaan sen. Purettu firmware, oma RTSP-palvelin C:llä ja mittari joka lukee sähköä suoraan sarjaportista.

C / C++ · Arduino · ESP32 · ESPHome · KiCad · DLMS/COSEM · RTSP · UART

Todisteet

Conecto 6S — oma firmware, ei pilveäAidon P1/HAN -energiamittariKasvianturi, deep sleepOptiGym-retrofit · IR-blasterit

03 / INFRA

Ajoympäristö

Sama ympäristö kotona kuin asiakkaalla: virtualisointi, palomuuri, varmuuskopiot ja verkko joka pysyy pystyssä ilman valvontaa.

Proxmox · OPNsense · Home Assistant · Cloudflare mTLS · Linux · Hetzner · n8n

Todisteet

13 VM / LXC omalla ProxmoxillaItse ylläpidetty InvoiceNinja, n8nAssetto Corsa -palvelin, Hetzner

04 / FYYSINEN

Valmistus ja korjaus

Osa ongelmista ratkeaa vain tekemällä kappale itse. Sama pätee autoon ja taloon — teen omat remontit ja korjaukset.

Bambu Lab P2S + AMS 2 Pro · Ender 3 / Klipper + Mainsail · oma laserkaiverrin · Fusion 360 · PETG · Godot

Todisteet

Itse rakennettu laserkaiverrinVolvo V70 — PETG-pidike avainpaikkaanEnder 3 flashattu KlipperilleToiminnalliset osat CAD:sta tulostukseen

Taustaa

Ala-asteen CS-klaanista tuotantojärjestelmiin.

Kaikki mitä osaan, on opeteltu siksi että jokin ei toiminut ja halusin tietää miksi.

Ensimmäiset nettisivut tein ala-asteella CS-klaanille. Pelipalvelimet tulivat perässä: SAMP, CS 1.6 ja Minecraft, ja jokainen niistä tarvitsi omat sivunsa. Ensimmäiset koodaamalla tienatut rahat tulivat Minecraft-palvelimen myynnistä.

Sama tapa on kulkenut mukana siitä asti. Laite auki ja selville miten se toimii. Useimmiten ilman mitään käytännön syytä.

Moottori

Laitteen avaamiseen ei tarvita syytä. Riittää että haluaa tietää miten se toimii.

Nykyään sama uteliaisuus on ammatti. Rakennan ohjelmistoja yrityksille Aasmaa.fi:n kautta ja vastaan teknologiasta ePrice Oy:ssä, jonka palveluihin kuuluvat huuto.net ja hintaseuranta.fi. Illat menevät edelleen siihen mitä kukaan ei tilannut.

Opiskelu ei loppunut kouluun. Käyn verkkokursseja aiheista jotka haluan ymmärtää pohjia myöten — sähkö- ja elektroniikkatekniikan teoria on niistä yksi. Käytännössä se näkyy siinä että kytkentäkaavio aukeaa ja komponentin toiminta on laskettavissa, ei arvattavissa.

Työn alla

Kehityksessä

Peli jonka teen omalle lapselleni.

Hillala on Godotilla tehtävä pelikokoelma tyttärelleni. Lähtökohta on yksinkertainen: pelin pitää opettaa jotain, tai se ei kuulu tänne. Vanhempi asettaa lapsen iän, ja sovellus suosittelee vain sille ikäiselle sopivia pelejä.

Kuvakaappaus — Hillalan valikko, pelit suodatettuna iän mukaan

Säännöt joista ei jousteta

01

Lukutaitoa ei vaadita

Kaikki mitä lapsen pitää tehdä, kerrotaan kuvalla tai äänellä. Teksti on vanhempaa varten.

02

Ei häviämistä, ei kelloa

Pelin voi lopettaa mutta ei hävitä. Ei Game Over -ruutuja eikä aikarajoja — lapsi ei suorita deadlinen alla.

03

Oppiminen ei ole lisäominaisuus

Opetuksellinen kulma on jokaisen pelin lähtökohta, ei päälle liimattu palkintoruutu.

04

Ei mainoksia, ei seurantaa

Lastenpelin ei kuulu myydä lapsen huomiota eteenpäin. Ei mainoksia eikä kolmannen osapuolen seurantaa.

Build log

Miten se tehtiin

Kirjoitan auki mitä rakennettiin, mikä hajosi ja miten se korjattiin. Ei opetusblogi — muistiinpanot siitä mitä oikeasti tapahtui, myös se mikä meni pieleen.

Kamera irti pilvestä — oma firmware Conecto Bullet 6S:ään
012026-04firmware · C · ARMv5 · RTSP · reverse engineering

Kamera irti pilvestä — oma firmware Conecto Bullet 6S:ään

Halvassa valvontakamerassa oli 8 MB flashia, ARMv5-ydin ja pakko käyttää Tuya-pilveä. Dumppasin firmwaren UARTin yli ja kirjoitin oman RTSP-palvelimen C:llä.

Lue merkintä
02 / 2026-04

Aidon-mittarin lukeminen — P1/HAN ja DLMS/COSEM

Suomalainen sähkömittari puhuu HAN-portista DLMS/COSEMia. Oma ESP32-kytkentä lukee kulutuksen kymmenen sekunnin välein suoraan Home Assistantiin.

ESP32 · ESPHome · DLMS/COSEM · KiCad
03 / 2025-08

Kasvianturi joka kestää vuosia yhdellä akulla

ESP32-C3:n datalehti lupaa 5 µA lepovirtaa. Todellisuudessa se on 600 µA, ja siitä 90 % on yksi merkkivalo. Juotoskolvi kolminkertaisti akkukeston.

ESP32-C3 · ESPHome · deep sleep · virrankulutus
04 / 2025-06

Ira — artistin sivusto ja verkkokauppa joka hoitaa itsensä

Nuxt 4 -sivusto artisti Iralle. Oheistuotekauppa pyörii automaattisesti: tilaukset Printfuliin, kassa Snipcartilla ja sähköpostit itsestään.

Nuxt · automaatio · verkkokauppa
05 / 2025-03

Palttala — historiallinen järvimökki

Kaksikielinen sivusto Palttalalle, vuonna 1805 rakennetulle hirsimökille Näsijärven rannalla lähellä Tamperetta — 6+6 henkeä, palju, oma ranta.

nuxt · asiakastyö
06 / 2024-09

kortit.io — reaaliaikainen korttipeli Durable Objectsilla

Selaimessa pelattava korttipeli Cloudflaren Durable Objectseilla. Yksi objekti per pöytä pitää pelitilan, ilman erillistä tietokantaa pelin aikana.

Durable Objects · TypeScript · WebSocket
07 / 2024-08

Laserkaiverrin vanhasta 3D-tulostimesta

Geeetech i3 oli tullut tiensä päähän tulostimena. Runko, moottorit ja liikeakselit olivat silti kunnossa, joten siitä tuli laserkaiverrin.

laser · 3D-tulostus · elektroniikka · kierrätys
08 / 2023-10

Hillala — opetuspelejä lapsille Godotilla

Godotilla tehtävä pelikokoelma omalle lapselleni. Jokaisella pelillä on opetuksellinen kulma, ja vanhempi säätää ikärajan ja näkee pelatun ajan.

Godot · GDScript · mobiili

Arkisto täydentyy. Merkintä ilmestyy kun työ on valmis, ei ennen.

Kokemus

Nyt

Teknologiajohtaja (CTO)

Vastaan teknologiasta ja tuotekehityksestä. Palveluihin kuuluvat huuto.net ja hintaseuranta.fi.

ePrice Oy
2015 —

Perustaja ja kehittäjä

Yhden hengen studio: verkkosivut, sovellukset, automaatiot, IT-konsultointi ja laitetyöt pienyrityksille.

Aasmaa.fi
Aiemmin

Pääkehittäjä, Point of Sales

Johdin POS-järjestelmän kehitystä ja optimointia sekä brändi-integraatioita.

Sambla Group
Aiemmin

Kehittäjä

Järjestelmäkehitystä ja optimointia rahoituspalveluiden verkkopalveluissa.

Rahalaitos

Yhteys

Onko sinulla ongelma joka pitäisi ratkaista?

Kerro mitä pitäisi rakentaa tai mikä on rikki. Vastaan jokaiseen viestiin itse, yleensä vuorokauden sisällä.

Sähköpostialan@aasmaa.fi
Puhelin+358 44 359 5642
LinkedIn/alanaasmaa
SijaintiTampere, Suomi
Alan AasmaaAasmaa Alan Tmi · Y-tunnus 2592938-5© 2026 Alan Aasmaa