Tietoja
Full-stack-insinööri ja UX-suunnittelija · Toimeksiannot · Helsinki, Suomi
Olen Carma. Olen full-stack-insinööri ja UX-suunnittelija, ja työskentelen enimmäkseen toimeksiantopohjaisesti yhden hengen tuotetiiminä: annat minulle ongelman, minä teen tutkimuksen, suunnittelun ja toteutuksen ja toimitan koko ratkaisun. Viime vuodelta: 181 000 rivin hyvinvointimarkkinapaikka, täyden palvelun pöytäroolipelialusta, joka korvasi viisi erillistä työkalua, sekä moninpelipalvelin vuosikymmenen vanhalla pelimoottorilla, jota ei koskaan ollut tarkoitettu verkotettavaksi. Kaikki kolme on julkaistu ja käytössä.
Työskentelen koko sovellusketjun laajuudelta - tietokantaskeemasta ja RLS-käytännöistä React Native -käyttöliittymään ja maksujen webhook-käsittelijöihin - ja teen itse käyttäjätutkimuksen ja suunnittelun sen sijaan että odottaisin määrittelyä. Asun Helsingissä ja työskentelen etänä koko EU:n alueella, projektikohtaisesti tai jatkuvalla sopimuksella, laskuttaen suoraan toiminimellä.
Suomeni on vielä kehittymässä - opiskelen aktiivisesti.
Itseoppinut, tarkoituksella
Olen enimmäkseen itseoppinut. Minulla on käyttökokemussuunnittelun sertifikaatti ja jonkin verran tietotekniikan kursseja, mutta suurin osa tämän sivun sisällöstä on opittu rakentamalla jotain oikeaa, katsomalla kun se hajoaa, ja selvittämällä miksi - ei käymällä opetussuunnitelmaa läpi järjestyksessä. Pidän sitä etuna. Kukaan ei määrännyt minulle pinon tylsää puoliskoa, joten menin syvälle siihen mitä kulloinenkin ongelma oikeasti vaati: RLS yhtenä viikkona, EAS-koontiasetukset seuraavana, OTP-valvontapuu koska Dredge sitä vaati. Se polku vie kauemmin näyttääkseen siistiltä paperilla ja vähemmän aikaa ollakseen oikeasti hyödyllinen tuotannossa. Näytän mieluummin tapaustutkimukset kuin opintorekisterin otteen.
Miksi teknologia?
Pidän järjestelmistä, jotka ovat tarpeeksi isoja hajotakseen, koska hajoaminen on se kiinnostava osa. Kun jokin menee rikki, ensimmäinen liikkeeni ei ole paikata sitä vaan selvittää, minkä oletuksen tein, jota järjestelmä ei jakanut. Useimmissa tapaustutkimuksissani on 'Mitä opin' -osio, joka on oikeastaan samaa tarinaa: oletusarvo, jonka olisi pitänyt olla NULL, vararatkaisu, joka piilotti toimimattoman ominaisuuden, tai vahti, joka ei erottanut uusimista kaksoiskappaleesta. Otan opikseni ja teen rajan näkyväksi seuraavalla kerralla.
Miksi käyttökokemus?
Teen itse käyttäjätutkimuksen ja suunnittelun, koska olen huomannut julkaisevani teknisesti oikeita asioita, joita kukaan ei halunnut käyttää. Tutkimus ennen koodia tarkoittaa, että rakennan sen mitä ongelma vaatii, en sitä mikä vaikutti ilmeiseltä aloituspalaverissa. Ja kun tekee molemmat puolet, ei tarvita käännöskerrosta - sama henkilö, joka suunnitteli vuorovaikutuksen, kirjoittaa komponentin, joten julkaistava versio on se mikä suunniteltiin.
"Et ole koskaan kohdannut ominaisuutta, jota et olisi halunnut dokumentoida."
Ominaisuusgremlin. Rakennan sen, testaan sen, dokumentoin sen, ja puolen vuoden päästä huomaan luoneeni ominaisuusarkeologiaa.
Työskentelytapani
- →Työskentelen nopeasti, mutta en tingi laadusta - Bluumon toteutus oli 12 viikkoa yksin ja 181 000 riviä, ja se läpäisi riippumattoman tietoturva-auditoinnin.
- →Teen käyttäjäkokemustutkimusta ennen koodin kirjoittamista, jotta voin kehittää juuri sitä, mitä käyttäjät todella tarvitsevat, enkä sitä, mikä aluksi vaikutti itsestään selvältä.
- →Hallitsen suunnittelun ja tekniikan sujuvasti - käännösvaihetta ei tarvita.
- →Pyrin kuuntelemaan aktiivisesti sen sijaan, että tekisin oletuksia, etenkin asiakkaiden ja sidosryhmien kanssa.
- →Kirjoitan koodia alusta alkaen esteettömäksi (WCAG AA) sen sijaan, että muokkaisin sitä jälkikäteen.
Editorin ulkopuolella
Kun en ole rakentelemassa, vietän yleensä aikaa pelipöydän ääressä - pöytäroolipelit ja lautapelit ovat iso osa elämääni. Harrastan myös tekstiilitaidetta, maalausta, puutyötä ja ketjupanssarien valmistusta.
Ota yhteyttä
Email: caitlyn.c.nayeli@gmail.com
LinkedIn: linkedin.com/in/caitlyn-carmabella
Sijainti: Helsinki, Suomi