Kan være tilgængelig
(Opdateret 2020-05-12)Fullstack kehittäjä
Helsinki, Suomi
Modersmål Finnish, English, Begynder Svenska
- Testausautomaatio-osaaja
- Java, Node.js, React, Angular, Spring Boot
- 3 vuoden monipuolinen kokemus FullStack kehityksestä
Kvalifikationer (32)
XML
JSON
JavaScript
Node.js
HTML5
REST
Git
Ruby on Rails
React
JQuery
HTML
Maven
SQL
websockets
Web Design
NoSQL
Java
PostgreSQL
MongoDB
Angular
Docker
Thymeleaf
AWS
WMS
Robot Framework
Ajax
TypeScript
GRADLE
Spring Boot
UI DESIGN
Vue
Python
Professionel erfaring
2019-11 - Nuværende
Solidabiksen kehittämä Lomake UNA-sovellus yhdistää Kanta- ja potilastietojärjestelmät keskenään. Potilaiden tarvitsemat terveydenhuollon lomakkeet ja asiakirjat laaditaan Una Lomakejärjestelmällä Potilastietojärjestelmän palvelutunnuksen perusteella. Lomakkeet tallennetaan suoraan potilaan Omakanta -tietoihin sekä toimitetaan tarvittaessa Kelan välityspalveluun, josta muut lomakkeen tarvitsijat voivat sen noutaa. Lomakkeet on toteutettu THL:n koodistojärjestelmän määritysten mukaisesti.
Järjestelmän kehityksen aikana olemme käyneet läpi kaikki Suomen markkinoilla käytössä olevat potilastietojärjestelmät ja niiden tavan hoitaa minimikontekstiin tai Open-ID ratkaisuihin perustuvat integroituminen.
Lomakejärjestelmän toteutuksessa on huomioitu potilasjärjestelmien tietosuoja, -turva- sekä laatuvaatimukset. Järjestelmälle on myönnetty Kanta palveluiden vaatima tietoturvasertifikaatti.
Roolini UNA-projektissa on testiautomaatio- ja frontend-kehityksessä.
HTML, Testiautomaatio, Git, Angular, Robot Framework
2019-06 - 2019-11
Olin mukana Solidabiksen tuotekehityksessä henkilörekisterin eli Henkan aloituksessa ja suunnittelussa. Projektin myötä tutustuin paljon AWS:ään, sillä mietimme, että sovelluksesta tulisi täysin AWS-natiivi. Pääsin myös tekemään tutkivaa työtä liittyen Quarkus Java stackiin ja GraalVM-virtuaalikoneeseen, joiden avulla olisi tarkoitus minimoida Javalla toteutettujen AWS lambdafunktioiden kylmäkäynnistämistä. Pääsinperehtymään myös tietokantasuunnitteluun NoSQL:n muodossa.
2019-07 - 2019-11
Koodihaasteen suunnittelu ja toteutus. Tiimissä suunnittelimme ja toteutimme yhdessä koodihaasteen ja nettisivut sille. Suunnittelin, kehitin ja ohjelmoin koko projektin ajan.
API-rajapinta on toteutettu Nodella. APIssa luodaan jwt eli JSON Web Token, jonka avulla saa haettua JSON-muodossa olevia salattuja lauseita. Sovellus vastaa kahteen GET-pyyntöön. API on laitettu pyörimään AWS:n EC2:een.
Reactilla tehty web-sivu pyörii AWS:n S3-bucketissa. Koko projektin ajan olen ollut mukana suunnittelemassa front-endin eli nettisivun ulkoasua, toiminnallisuutta ja käytettävyyttä.
Mukaan kuului myös 31:n hyvin erilaisilla teknologioilla toteutettujen vastausten läpikäyminen ja voittajan valinta. Tämän lisäksi kirjoitimme kaksi blogikirjoitusta haasteen jälkeen aiheesta.
Suunnitteluvaiheessa toteutin kaksi sovellusta hahmotelmana ideoiksi haastetta varten, molemmat TypeScriptiä käyttäen. Toinen Reactilla ja toinen Angularilla.
HTML, JavaScript, CSS, Git, JSON, HTML5, AWS, Node.js, WebSockets, AWS S3, TypeScript, User interface design, Gitlab, Angular, JSON, Web Tokens, AWS EC2, ReactJS
2018-08 - 2019-04
WMS-varastonhallintajärjestelmän tuotekehitys.
Varastotyöntekijöiden käyttöön tarkoitettu järjestelmä, joka pitää huolta tilausten, tapahtumien, tuotteiden, toimitustapojen ja sen sellaisten tilasta ja muutoksista.
Ulkopuolinen rajapinta lähettää XML-sanomana tilauksia, jotka luetaan sisään ja ne siirtyvät työjonoon määrittelemättömään aloitustilaan. Varastotyöntekijä ottaa tilauksen työn alle, jolloin se menee keräykseen. Kun tuotteet on keräilty, tilaus siirtyy pakkaukseen ja pakkaaja merkkaa kolleittain mitenkä tilaus on pakattu ja niin edes päin, kunnes tilaus on lopulta valmis toimitettavaksi asiakkaan valitsemalla toimitustavalla.
Olin toinen yrityksen kahdesta pääasiallisesta koodarista, ja molemmat teimme vähän kaikkea: uusia ominaisuuksia, aiempien kehitystä ja bugien korjaamista. Pääasiassa toteutin tehtäviä valmiiksi määritellyistä issueista.
HTML, JavaScript, Ajax, CSS, jQuery, Git, REST, Ruby on Rails, Spring Boot, PostgreSQL, Ketterä sovelluskehitys, XML
2019-05 - 2019-07
PRH
Patentti- ja rekisterihallitukselle infosivu siitä, kuka on edunsaaja. Olin projektin ainut devaaja. Olen toteuttanut sovelluksen Java web appina, mutta se voidaan laittaa toimimaan ilman back-endiäkin. Sovellus on jQuery-JavaScript-kirjastoa käyttäen toteutettu single page app, joka näyttää käyttäjälle kysymyksiä ja vastausvaihtoehtoja.
Sovelluksessa on otettu huomioon saavutettavuus.
HTML, JavaScript, CSS, jQuery, Responsive Web Design, Spring Boot
2018-06 - 2018-08
Web appina toimiva tilausten hallintajärjestelmä Ruby on Railsilla.
Ulkopuolinen rajapinta lähettää XML-sanomia, jotka sisältävät tilauksia tai toimittajien tietoja. Toimittajille lähetetään sähköpostilla linkki, josta he voivat kirjautumatta käydä vahvistamassa omat tilauksensa ja toimitusviikot. Sovellus tarkistaa säännöllisin väliajoin, onko järjestelmässä tilauksia, jotka ovat olleet vahvistamatta liian pitkään, tai joiden toimitusviikko on jo mennyt, mutta tilausta ei ole kuitenkaan vielä toimitettu. Näistä lähetetään sähköpostimuistutus toimittajalle linkin kera, josta hän voi käydä vahvistamassa tilauksen ja/tai toimitusviikot.
Käyttöliittymässä voi selata tilauksia, myöhässä olevia tilauksia sekä jo toimitettuja tilauksia.
Toteutin tämän projektin pääasiassa yksin valmiista suunnitelmasta/kuvauksesta.
HTML, JavaScript, CSS, jQuery, Git, Ruby on Rails, PostgreSQL, Ketterä sovelluskehitys, XML
2018-04 - 2018-05
Reactilla ja Nodella toteutettu single page app vuokratyöntekijöiden ja työnantajien käyttöön, johon työntekijät pystyvät ilmoittamaan avoimia työvuoroja ja työntekijät valitsemaan itselleen mieluisia työvuoroja.
Projektiin sisältyi salassapitovelvollisuus, joten en mainitse firman nimeä tai yksityiskohtia.
2018-01 - 2018-04
Yhdestä sovelluksesta pystyy hallitsemaan ja tarkkailemaan varastoon ja tilauksiin liittyviä asioita ja päivittämään niitä Prestashoppia käyttävään verkkokauppaan.
Toinen sovellus hallinnoi lomakkeita asiakaspalautteille ja niiden välittäminen oikeille tahoille eteenpäin.
Toteutin valmiiksi luotuja issueita.
HTML, JavaScript, CSS, jQuery, Git, JSON, REST, Ruby on Rails, Ketterä sovelluskehitys
2017-11 - 2017-12
Web app hallinnoimaan ja seuraamaan tilausten tilaa sekä ohjeistamaan varastotyöntekijöille minkälaisia osia tarvitsee valmistaa.
Yksittäisten issueiden toteuttamista, kuten mahdollisuus rajata taulukossa näytettäviä eri tiloissa ja eri materiaalia olevia tuotteita.
HTML, JavaScript, Ajax, CSS, jQuery, Git, REST, Ruby on Rails, Ketterä sovelluskehitys, XML
2017-08 - 2017-10
Web appina toimiva varastonhallintajärjestelmän kaltainen sovellus, jossa näkee tilaustan tilan ja varastotyöntekijöiden lainassa olevat työkalut.
HTML, JavaScript, CSS, jQuery, Git, REST, Ruby on Rails, Ketterä sovelluskehitys
2017-06 - 2017-07
Web appina toimiva verkkokauppa-tyylinen ratkaisu varastotyöntekijöille Ruby on Railsilla.
Varaston sisältämät tuotteet luetaan sisään CSV-tiedostosta. Työntekijät lisäävät tuotteita ostoskoriin viivakoodeja lukemalla. Viivakoodien lukeminen tapahtuu JavaScriptillä QuaggaJS-kirjaston avulla. Tuotteita pystyy lisäämään myös manuaalisesti käyttöliittymästä, jossa tuotteet on jaoteltu kategorioittain. Ostoskoriin lisätyt tuotteet vahvistetaan kassalla sähköpostivahvistuksen kera. Tämä kyseinen sovellus ei hoida sen jälkeisiä tapahtumia mitenkään, eli itse tilauksen toimittamista.
Toteutin tämän projektin pääosin yksin valmiista suunnitelmasta/kuvauksesta.
HTML, JavaScript, Ajax, CSS, jQuery, Git, JSON, Ruby on Rails, Ketterä sovelluskehitys
Akademisk baggrund
2012-01 - 2019-01