Yhden sivun versio tiivistää CV:n yhdelle A4-sivulle. Pitkä versio tulostaa koko sivun.

Jan-Erik Labbasin profiilikuva

Curriculum Vitae

Jan-Erik Labbas

Ohjelmistokehittäjä | Python · Kotlin/Android · web · automaatio

Ammatillinen profiili

Olen tietojenkäsittelytieteen kandidaatti ja käytännönläheinen ohjelmistokehittäjä. Minulla on kokemusta Python/Django-backendista, REST-rajapinnoista, Android/Kotlin-sovelluksista, web-kehityksestä ja Linux-ympäristöistä. Olen toteuttanut asiakasverkkosivustoja, työpöytätyökaluja, mobiilisovelluksia ja laitteistoa tukevia ohjelmistoratkaisuja.

Tuon tiimiin oma-aloitteisen ongelmanratkaisun, käytännön laite- ja tukiosaamisen sekä kyvyn viedä ratkaisu ideasta toimivaksi kokonaisuudeksi.

Tavoiteroolit: Python-kehittäjä · Android/Kotlin-kehittäjä · web-/full-stack-kehittäjä · automaatiokehittäjä

Kokemus

Itsenäinen ohjelmisto- ja web-kehitys

Omat projektit ja ajoittaiset maksulliset asiakastyöt · 2000-luvun alku – nykyhetki · opintojen ja työn rinnalla

  • Olen rakentanut verkkosivuja yläasteelta lähtien ja tehnyt myöhemmin myös maksullisia asiakastoimeksiantoja.
  • Toteutin muun muassa tatuointiliikkeen sivuston sekä hoitokodin sivuston ja sen ylläpidon; lisäksi tein useita sivustoja IQLinkille ja Technoreactorille.
  • Valmistelin vuosina 2012–2013 ystävän kanssa verkkopalveluyrityksen liiketoimintaa ja starttirahahakemusta; hanke jäi esivaiheeseen.
  • Kehitän aktiivisesti Python-, Kotlin/Android-, Rust- ja web-projekteja sekä syvennän osaamistani itsenäisesti.
  • Olen käyttänyt omissa projekteissa Dockeria, CI/CD-putkia, automatisoitua testausta, PostgreSQL:ää, autentikointia sekä Node.js-, npm- ja Vite-työkaluja.
  • Android-projekteissani olen käyttänyt dependency injectionia, HTTP/API-asiakkaita, Gradlea, Material Design 3:a ja testausta.
  • Olen hyödyntänyt AI-avusteista kehitystä ja LLM-rajapintoja sekä omissa projekteissa että työssä.

Web-kehittäjäharjoittelija

Molentum.fi, Joensuu / etätyö · 01/2026 – 04/2026

  • Modernisoin säädettävän WebGL2/JavaScript-globen ja paransin frontend-suorituskykyä PageSpeed-arviointeja varten.
  • Työskentelin SEO/GEO-parannusten, verkkosivustojen ylläpidon, Cloudflare-asetusten ja PHP-sivupäivitysten parissa.
  • Toteutin WordPress-kauppoja ja ProcessWire-sivustoja alusta asti sekä tein ProcessWire-backend-päivityksiä.
  • Tein responsiivisia ja saavutettavia käyttöliittymäparannuksia sekä selaintestausta.

Elektroniikka-asiantuntija / ohjelmoija

Hypernova Oy, Joensuu · 02/2019 – 04/2024

  • Rakensin, korjasin, asensin ja ylläpidin Toveri-kulunvalvontalaitteita.
  • Diagnosoin laitteisto- ja ohjelmistovikoja Linux-pohjaisilla työkaluilla sekä käytännön elektroniikkamittauksilla.
  • Työskentelin juottamisen, elektroniikan korjauksen, piirilevysuunnittelun työkalujen, FreeCADin ja teknisten kehitystehtävien parissa.
  • Osallistuin laitteiden kehittämiseen, korjausprosesseihin, asennuksiin ja dokumentointiin.

Ohjelmistokehittäjäharjoittelija

Keypro Oy, Joensuu · 11/2022 – 05/2023

  • Työskentelin laajassa ammatillisessa Python/Django-koodikannassa.
  • Toteutin REST API -toiminnallisuutta ja korjasin backend-puolen virheitä.
  • Työskentelin ketterässä kehityksessä versionhallinnan, code review -käytäntöjen, debuggaamisen ja koodin ylläpidon parissa.

Ohjelmointiharjoittelija / junior-ohjelmoija

European Forest Institute (EFI) · 06/2011 – 08/2011, 06/2014 – 11/2014

  • Paransin virheraportointia ja korjasin bugeja ToSia-metsänkasvusimulaatiojärjestelmässä.
  • Kehitin ja ylläpidin intranet-portaalia Microsoft SharePointilla.
  • Työskentelin ohjelmistojen ylläpidon ja sisäisten työkalujen käytännön kehitystehtävissä.

Verkkosivuasiantuntija

Technoreactor Oy & IQLink Oy, Joensuu · 02/2012 – 09/2012

  • Kehitin useita verkkosivustoja IQLinkille, Technoreactorille ja niiden projekteille.
  • Vastasin verkkosisällöistä, teknisestä ylläpidosta ja käytännön ICT-tukitehtävistä.
  • Julkaisin ja ylläpidin sivustoja Linux-palvelinympäristöissä Apache-/Nginx-työkaluilla.

IT-tuki / Service Desk

Joensuu Campus Library, Joensuu · 01/2006 – 05/2009

  • Autoin asiakkaita toimisto-ohjelmiin, tulostukseen, käyttäjätunnuksiin ja yleisiin IT-ongelmiin liittyvissä asioissa.
  • Kehitin vahvoja asiakaspalvelu-, ongelmanratkaisu- ja viestintätaitoja julkisessa palveluympäristössä.

Tekniset taidot

Työssä käytetty Projektikokemus Perusteet

Ohjelmointi

Python Kotlin Java JavaScript TypeScript SQL Bash PHP Rust

Backend, API:t ja tietokannat

Django REST API · JSON · HTTP Autentikointi ja käyttöoikeudet PostgreSQL SQLite MariaDB Docker CI/CD-putket Automatisoitu testaus Python async/await

Android-kehitys

Android SDK Jetpack Compose Room Dependency injection HTTP/API-asiakkaat Gradle Material Design 3 Android-testaus

Web-kehitys

HTML5 · CSS3 Responsiivinen suunnittelu Saavutettavuus / WCAG Selaintestaus Node.js · npm · Vite React WebGL2 WordPress · ProcessWire Cloudflare · SEO/GEO

Työpöytäsovellukset ja automaatio

Tkinter PyQt6 Tauri Google Drive API CLI-työkalut Taustaprosessointi Tiedostojärjestelmät

Työkalut, pilvi ja palvelimet

Git / GitHub Linux · Windows Linux-palvelimet Apache/Nginx-julkaisut AWS EC2 · S3 Agile · Code review LLM-rajapinnat AI-avusteinen kehitys

Elektroniikka ja laitteistot

Elektroniikan korjaus Juottaminen Kulunvalvontalaitteet Laitteistodiagnostiikka Piirilevysuunnittelun työkalut

Valikoidut ohjelmistoprojektit

Alla ovat haettavia ohjelmistokehittäjän rooleja parhaiten tukevat projektit. Lisää toteutuksia on portfoliossa ja GitHubissa.

GDriveLink

Python-työpöytäsovellus, joka muuttaa paikalliset tiedostot ja leikepöydän kuvat nopeasti jaettaviksi Google Drive -linkeiksi.

  • Integroin Google Drive API:n ja automatisoin lataus-, jako- ja linkityövaiheet.
  • Toteutin raahaa ja pudota -lataukset sekä Ctrl+V-kuvaesikatselun.

Python · Google Drive API · Työpöytä-GUI · Automaatio

Quantifile

Interaktiivinen levytilan visualisointityökalu, joka esittää tiedostot ja kansiot treemap-näkymänä ja pitää käyttöliittymän responsiivisena skannauksen aikana.

  • Toteutin rekursiivisen taustaskannauksen, haun, suodatuksen, zoomauksen ja SVG-viennin.
  • Huomioin käyttöoikeusvirheet ja julkaisin erillisen Windows ZIP -version.

Python · Tkinter · Tiedostojärjestelmät · Taustaprosessointi · SVG

jampsFit

Android-sovellus ja BLE-protokollan tutkimustyökalu Kospet TANK M1 -älykellolle: terveysnäkymät, askel- ja unidatan dekoodaus, laiteohjaus ja raakapakettilokit.

Kotlin · Android · Jetpack Compose · Room · BLE/GATT · Protokollatutkimus

LeetIRCPythonBot

Modulaarinen Python-IRC-botti, jossa on komentojärjestelmä, automaatiotoimintoja sekä sää- ja varoitusdatan integraatioita.

Python · IRC · REST/API-integraatiot · Automaatio

Asiakastilausten tietokantasovellus

Työpöytäsovellus, jossa on kirjautuminen, asiakasrekisteri, navigaatio ja relaatiotietokantaan perustuva tiedonhallinta.

Python · PyQt6 · MariaDB · SQL · AWS

Koulutus

Kandidaatin tutkinto, tietojenkäsittelytiede — Itä-Suomen yliopisto

Valmistunut 2019

Sivuaineet: kemia ja biologia. Kandidaatintutkielma: Tiedostojärjestelmän valitseminen Linux-palvelinympäristöön.

Ohjelmoinnistako minulle ammatti? -koulutus

2025–2026

Code Academy -koulutus

2022–2023

Maisterivaiheen opintoja, tietojenkäsittelytiede — Itä-Suomen yliopisto

2017–2019 · ei tutkintoa

Seeds for the Future -koulutus — Huawei

2021

Yrittäjyyskurssi

2013

Ylioppilastutkinto

2005

Kielet

  • Suomi: sujuva / äidinkielen tasoinen
  • Englanti: sujuva
  • Ruotsi: perusteet / keskitaso
  • Saksa: perusteet / keskitaso
  • Suomalainen viittomakieli: perusteet

Lisätiedot

  • B-ajokortti: kyllä
  • Auto: käytettävissä
  • Varusmiespalvelus: 2004 – 2005, korpraali

Harrastukset ja kiinnostuksen kohteet

Elektroniikka: rakentaminen, juottaminen, korjaaminen ja ohjelmointi Tietokoneet ja teknologia Musiikki: kuuntelu, DJ-toiminta ja tuottaminen Lauta- ja tietokonepelit Luonto, kasvit, hyvinvointi ja pyöräily