Olen Vaasalainen freelance-ohjelmistokehittäjä. Minulla on yli 12 vuotta alan työkokemusta. Kuvailisin itseäni fullstack-ohjelmistokehittäjäksi, sillä minulla on kokemusta käyttöliittymäkehityksestä, taustajärjestelmien ohjelmoinnista ja relaatiotietokantojen parista. Hyödynnän työssäni koodauksessa avustavia tekoälytyökaluja.
Voin auttaa kehittämään erilaisia web-pohjaisia sovelluksia. Minulta onnistuu uusien websovellusten suunnittelu ja olemassaolevien jatkokehittäminen. Voin auttaa myös web-sovellusten integroinnissa muihin järjestelmiin.
Työskentelen etänä tai Vaasan läheisyydessä. Voin tarvittaessa vierailla muissa kaupungeissa.
Tämän verkkosivun lähdekoodi löytyy täältä.
Freelance-ohjelmistokehittäjä, 4/2018-
Liiketoiminnan harjoittamista toiminimellä. Pääasiassa websovellusten kehittämistä teknologioilla JavaScript, TypeScript, React, Node.js, C#, .NET Core, PostgreSQL, SQL Server, Docker ja Robot Framework.
Software Developer, Computershare Deutschland GmbH & Co. KG, München, Saksa, 10/2017-3/2018
Yritysten osakkeiden omistajuuksien raportointijärjestelmän kehittämistä ja ylläpitoa PHP:lla ja JavaScriptillä. Noin puolet työajasta oli Oracle-tietokannan kanssa työskentelyä.
Ohjelmistosuunnittelija, Granite Partners OY, Tampere, Suomi, 2/2014-9/2017
Riskienhallintaan ja verkkokoulutuksiin keskittyvän SaaS-järjestelmän ohjelmistokehitystä. Full-stack web-ohjelmointia PHP:llä ja JavaScriptillä. Muita työhön liittyviä avainsanoja PostgreSQL, Bootstrap, React, CSS, Sass, Doctrine, Laravel ja Sahi.
Diplomi-insinööri, Tampereen teknillinen yliopisto, 2015-2016
Koulutusohjelma: Tietotekniikka; pääaine: ohjelmistotuotanto, sivuaine: Pervasive Systems.
Diplomityö: “Web-sovelluksen arkkitehtuurin kehitys ja ylläpito”.
Tekniikan kandidaatti, Tampereen teknillinen yliopisto, 2011-2015
Koulutusohjelma: Tietotekniikka; pääaine: ohjelmistotekniikka, sivuaine: teollisuustalous.
Kandidaatintyö: “Scrumista kohti Kanbania ylläpitovaiheeseen siirryttäessä”.
Vaihto-oppilas, Korea Advanced Institute of Science and Technology, Daejeon, Etelä-Korea, 09/2013-12/2013
Ylioppilas, Vaasan lyseon lukio, 2007-2010
JavaScript | |
React | |
TypeScript | |
Redux | |
Jest | |
Node.js | |
Express | |
Next.js |
UI | |
CSS | |
Bootstrap | |
Datan visualisointi |
Testaus | |
Yksikkötestaus | |
Robot Framework |
DevOps | |
Linux | |
Docker | |
git | |
Nginx | |
Bitbucket pipelines | |
Jenkins |
Pilvipalvelut | |
Azure | |
Azure Log Analytics | |
Azure App Configuration |
C# | |
.NET | |
xUnit | |
Entity Framework | |
MediatR | |
AutoMapper |
Koodausta avustavat tekoälytyökalut | |
GitHub Copilot |
Tietokannat | |
SQL Server | |
PostgreSQL | |
Oracle | |
MariaDB |
Rajapinnat ja viestijonot | |
REST-rajapinnat | |
RabbitMQ | |
SOAP | |
GraphQL |
PHP | |
Laravel | |
Doctrine |
Python | |
Flask |
C++ |
JavaScript | |
React | |
TypeScript | |
Redux | |
Jest | |
Node.js | |
Express | |
Next.js |
C# | |
.NET | |
xUnit | |
Entity Framework | |
MediatR | |
AutoMapper |
Koodausta avustavat tekoälytyökalut | |
GitHub Copilot |
UI | |
CSS | |
Bootstrap | |
Datan visualisointi |
Tietokannat | |
SQL Server | |
PostgreSQL | |
Oracle | |
MariaDB |
Rajapinnat ja viestijonot | |
REST-rajapinnat | |
RabbitMQ | |
SOAP | |
GraphQL |
Testaus | |
Yksikkötestaus | |
Robot Framework |
PHP | |
Laravel | |
Doctrine |
DevOps | |
Linux | |
Docker | |
git | |
Nginx | |
Bitbucket pipelines | |
Jenkins |
Pilvipalvelut | |
Azure | |
Azure Log Analytics | |
Azure App Configuration |
Python | |
Flask |
C++ |