The person you talk to
is the person who writes your code.
Olen full-stack-ohjelmistokehittäjä ja tehnyt tätä työtä vuodesta 2017 — painopisteinäni Laravel, PHP ja moderni web-arkkitehtuuri. En vain kirjoita koodia: rakennan ohjelmistoja, jotka ratkaisevat todellisen ongelman ja toimivat vielä pitkään julkaisun jälkeenkin.
Olen tehnyt urani startup- ja tuoteympäristöissä, mikä on opettanut kytkemään tekniset ratkaisut todellisiin liiketoiminnan tuloksiin ja pysymään joustavana, kun prioriteetit muuttuvat. Arvostan selkeää, testivetoista koodia ja selkeää viestintää — sellaista, että myös ei-tekninen asiakas tietää koko ajan, mitä tehdään ja miksi.
Viime aikoina suuri osa työstäni on ollut Laravelin ja tekoälyn rajapinnassa: rakennan ominaisuuksia, jotka olivat aiemmin mahdottomia tai epäkäytännöllisiä — ja riittävän luotettavasti, että niille voi uskoa oikeaa liiketoimintadataa. Asun Ahmedabadissa Intiassa ja teen etätyötä työaikoina, jotka menevät päällekkäin Euroopan ja Pohjois-Amerikan työpäivän kanssa.
Apps that got slow
Query counts, N+1s, the page that takes eight seconds. Finding what is actually happening before changing anything.
Rebuilds that cannot fail
Legacy systems that still run the business, modernised without a big-bang cutover.
Multi-tenant platforms
Per-tenant isolation, automated provisioning, and a straight answer when a customer asks who can see their data.
AI you can trust with real data
Features that hold up in production, with a human in the loop where the stakes need one.
Ei työkaluja työkalujen vuoksi. Kunkin vieressä oleva luku kertoo, kuinka monessa tällä sivustolla esitellyssä projektissa sitä on oikeasti käytetty.
Ydin
Myös tuotannossa
Rakennetut integraatiot
Työtavat
Miten tiimisi ikinä työskenteleekin
Käytän tekoälyä paljon omassa työssäni — Claudea kehitykseen, päästä päähän -testien luomiseen ja ajamiseen sekä oman koodini katselmointiin ennen kuin kukaan muu näkee sitä. Se tekee minusta selvästi nopeamman, ja se huomaa asioita, jotka minulta olisivat jääneet huomaamatta kello kahdelta yöllä.
Mitä se ei tee, on päättää. Jokainen tuotantoon menevä rivi on minun lukemani ja ymmärtämäni, ja vastuu on joka tapauksessa minun. Itsevarmasti väärässä oleva malli on pahempi kuin ei mallia lainkaan, joten katselmointi on se varsinainen työ — generointi on pelkkää kirjoittamista.
Sama rehellisyys pätee asiakkaille rakentamiini tekoälyominaisuuksiin: luottamusraja ja ihminen mukana silloin, kun panokset sitä edellyttävät, sen sijaan että esitettäisiin lopputuloksen olevan aina oikein.
Onko jokin jumissa?
Uusi järjestelmä, uudistus tai tekoälyn lisääminen olemassa olevaan — katson asian läpi ja kerron rehellisen näkemykseni.