Meillä on aina kiire. Päivitämme osia nykyaikaisempaan tekniikkaan ja huolehdimme samalla asiakkaidemme ratkaisuista.
TL;DRHans-Jørgen Pagh on Acubizin sovelluskehittäjä ( Senior Developer ), joka työskentelee Acubiz One -sovellusta ja tulevaa verkkoratkaisua tukevien sovellusrajapintojen (API) parissa sekä monimutkaisen järjestelmän parissa, joka laskee korvaukset ja ajokilometrit. Hänen tiiminsä modernisoi aktiivisesti alustan taustajärjestelmää samalla, kun se pitää olemassa olevat asiakasratkaisut täysin toimintakunnossa.
”Meet Acubiz” on artikkelisarja, joka vie sinut Acubizin kulissien taakse. Artikkeleissa kerrotaan arjen sankareiden tarinoita. Tässä artikkelissa esittelyssä on Hans-Jørgen Pagh, joka on yksi vanhemmista kehittäjistämme.
Voisitko kertoa meille roolistasi Acubizin kehitystiimissä?
Tehtäväni kehitystiimissä on kehittää ja ylläpitää sovellus Acubiz One:n käyttämiä sovellusrajapintoja (API), joiden avulla sovellus kommunikoi käyttäjien taustalla olevien järjestelmien kanssa. Vastaan myös tulevan verkkosovelluksemme sovellusrajapintojen kehittämisestä. Tämän lisäksi osallistun nykyisten ratkaisujemme kehittämiseen sekä advanced -laskentamoottorin ylläpitoon ja jatkokehitykseen korvaukset ja ajokilometrit. Toisin sanoen olen mukana lähes kaikessa, mikä liittyy ratkaisujemme ylläpitoon ja kehittämiseen.
Käytät vanhempaa ohjelmointikieltä. Miten se vaikuttaa päivittäiseen työhösi?
Backend-järjestelmässämme sisäisten sovellusrajapintojen (API) kannalta käytetty ohjelmointikieli on melko vanha, mutta sen avulla kehittäminen sujuu nopeasti, ja 25 vuotta sitten luomamme ratkaisut toimivat edelleen vakaasti ja suorituskyky on hyvä. Acubizissa etenemme rauhallisesti, joten olemme parhaillaan uudelleenkirjoittamassa ratkaisumme asiaankuuluvia osia nykyaikaisemmalla teknologialla samalla, kun ylläpidämme ja huollamme nykyisten asiakkaiden ratkaisuja.
Mikä sai sinut kiinnostumaan ohjelmoinnista?
Siitä on jo kulunut monta vuotta, mutta olen aina halunnut järjestelmällistää ja automatisoida manuaalisia prosesseja. Joten kun sain tilaisuuden modernisoida toimintoja ensimmäisessä työpaikassani, joka oli hieman vanhanaikainen kirjanpito-osasto, kyse oli vain siitä, että päästiin aloittamaan koodaaminen.
Turvallisuus on avainsana kaikissa yrityksissä. Miten autat varmistamaan, että Acubizin ratkaisut ovat turvallisuuden huippua?
Turvallisuus on tärkeämpää kuin koskaan aiemmin, ja se on etusijalla Acubizin kehitysosaston tehtävälistalla. Meidän on jatkuvasti testattava turvallisuuttamme sekä analysoitava ja ehkäistävä mahdollisia turvallisuusriskejä. Erityisesti sen jälkeen, kun Visma osti Acubizin viime vuoden lopussa, turvallisuudesta on tullut entistä tärkeämpi prioriteetti. Olemme ottaneet käyttöön useita ylimääräisiä turvallisuustasoja, kuten Cloudflare-työkalun. Käytämme myös ulkoista yritystä, joka yrittää murtautua ratkaisuumme suojatussa ympäristössä. Tällä tavoin testaamme itseämme ja teemme kaikkemme ylläpitääksemme korkeaa turvallisuustasoamme.
Mikä on suurin ero Acubizin ja aiempien työpaikkojesi välillä?
Olen toiminut consultant 20 vuotta consultant olen työskennellyt pääasiassa yksin. Siksi on ollut aivan upeaa päästä pienempään yritykseen, jossa työilmapiiri on hyvin perheellinen. Se tuo minut myös lähemmäksi muita osastoja, kuten myyntiä ja markkinointia, mikä on minulle suuri motivaatiotekijä, sillä voin todella tuntea, että autan saamaan aikaan muutosta. Visman tuella saamme parhaat puolet molemmista maailmoista: tutuista, ketteristä ja lyhyistä päätöksentekoprosesseista aina laajaan verkostoon omistautuneita kollegoita, joiden kanssa voin vaihtaa ajatuksia ja joilla on usein vastaus asioihin, joista en välttämättä itse tiedä mitään.
Miten näet Acubizin tulevaisuuden kehityksen kannalta?
Meidän on jatkettava tuotteidemme kehittämistä ja samalla tehostettava ratkaisujemme tietoturvatoimia. Meidän on myös siirryttävä kohti jatkuvaa toimitusmallia (Continuous Delivery), jossa voimme julkaista uusia ominaisuuksia nykyistä nopeammin. Tämä on saavutettava lisäämällä mikropalveluiden käyttöä ja automatisoituja testejä.
Sinut valittiin äskettäin kuukauden työntekijäksi – miten aiot käyttää palkintosi?
Luulen, että käytämme sen illalliseen vaimoni kanssa, joka tukee minua aina, kun joudun tekemään hieman ylitöitä. Paikan ei tarvitse välttämättä olla hieno ravintola, sillä arvostamme paikkaa, jossa on rento ilmapiiri.
Usein kysyttyjä kysymyksiä
Mitä Acubizin kehitystiimi oikeastaan kehittää?
Acubizin kehitystiimi rakentaa ja ylläpitää mobiilisovelluksen ja verkkopalvelun perustana olevia sovellusrajapintoja (API), kehittää korvauksia ja ajokilometrejä varten tarvittavaa laskentamoottoria sekä huolehtii asiakkaille suunnattujen ratkaisujen jatkuvasta ylläpidosta. Tiimi myös uudistaa aktiivisesti osia taustajärjestelmästä nykyaikaisemmalla tekniikalla samalla, kun se pitää olemassa olevat järjestelmät toiminnassa.
Miten Acubiz selviää ajokilometrien ja korvauslaskelmien teknisestä monimutkaisuudesta?
Acubizissa on advanced korvauksien ja ajokilometrien laskemiseen advanced moottori. Se käsittelee maittain ja tilanteittain vaihtelevia sääntöjä, korvausmääriä ja raja-arvoja. Hans-Jørgenin kaltaiset kehittäjät ylläpitävät ja parantavat tätä moottoria sääntöjen muuttuessa.
Miten Acubiz suhtautuu tietoturvaan tuotekehityksessä?
Turvallisuus on Acubizin kehitysosastolla ensisijainen prioriteetti. Tiimi käsittelee turvallisuutta aktiivisesti osana jatkuvaa kehitystyötä ja pitää sitä jatkuvana vaatimuksena pikemminkin kuin kertaluonteisena hankkeena. Tämä on erityisen tärkeää, kun otetaan huomioon, että alusta käsittelee yli 190 000 käyttäjän arkaluonteisia taloudellisia tietoja.
Onko Acubizin teknologiaympäristö riittävän moderni yrityskäyttöön?
Acubiz on parhaillaan modernisoimassa taustajärjestelmäänsä säilyttäen samalla olemassa olevien ratkaisujen vakauden ja suorituskyvyn. Ydinalusta on toiminut luotettavasti jo 25 vuoden ajan, ja tiimi on asteittain uudistamassa komponenttien arkkitehtuuria nykyisten teknologioiden mukaiseksi. Asiakkaiden ratkaisut toimivat edelleen vakaasti koko tämän prosessin ajan.