The one-page version condenses the CV onto one A4 page. The long version prints the full page.

Portrait of Jan-Erik Labbas

Curriculum Vitae

Jan-Erik Labbas

Software Developer | Python · Kotlin/Android · Web · Automation

Professional Summary

I am a Computer Science graduate and hands-on software developer with experience in Python/Django backends, REST APIs, Android/Kotlin applications, web development, and Linux environments. I have delivered client websites, desktop utilities, mobile applications, and software-supported hardware solutions.

I bring initiative, systematic troubleshooting, practical hardware and support knowledge, and the ability to turn an idea into a working solution.

Target roles: Python Developer · Android/Kotlin Developer · Web/Full-stack Developer · Automation Developer

Experience

Independent Software and Web Development

Personal projects and occasional paid client work · Early 2000s – Present · Alongside studies and employment

  • I have built websites since lower secondary school and later completed paid client assignments.
  • Delivered a tattoo studio website and a care home website with ongoing maintenance, as well as several sites for IQLink and Technoreactor.
  • Prepared a web services business concept and start-up grant application with a partner in 2012–2013; the initiative remained at the pre-launch stage.
  • Actively develop Python, Kotlin/Android, Rust, and web projects while continuing structured self-study.
  • Used Docker, CI/CD pipelines, automated testing, PostgreSQL, authentication, and the Node.js/npm/Vite toolchain in personal projects.
  • Used dependency injection, HTTP/API clients, Gradle, Material Design 3, and testing in Android projects.
  • Applied AI-assisted development and LLM APIs in both personal projects and professional work.

Web Developer Trainee

Molentum.fi, Joensuu / Remote · 01/2026 – 04/2026

  • Modernized an adjustable WebGL2/JavaScript globe and improved frontend performance for PageSpeed ratings.
  • Worked on SEO/GEO improvements, website maintenance, Cloudflare settings, and PHP webpage updates.
  • Built WordPress stores and ProcessWire websites from scratch, including ProcessWire backend updates.
  • Delivered responsive and accessible UI improvements and performed cross-browser testing.

Electronics Specialist / Programmer

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

  • Built, repaired, installed, and maintained Toveri access control devices.
  • Diagnosed hardware and software faults using Linux-based tools and practical electronics troubleshooting.
  • Worked with soldering, electronics repair, PCB design tools, FreeCAD, and technical development tasks.
  • Contributed to device development, repair processes, installation work, and documentation.

Software Developer Trainee

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

  • Worked in a large professional Python/Django codebase.
  • Implemented REST API functionality and fixed backend defects.
  • Worked in an Agile development environment using version control, code review, debugging, and maintainable coding practices.

Programmer Trainee / Junior Programmer

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

  • Improved error reporting and fixed bugs in ToSia, a forest growth simulation system.
  • Developed and maintained an intranet portal using Microsoft SharePoint.
  • Worked on practical software maintenance and internal tooling tasks.

Website Expert

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

  • Developed several websites for IQLink, Technoreactor, and their projects.
  • Handled web content, technical maintenance, and practical ICT support tasks.
  • Deployed and maintained websites in Linux server environments using Apache/Nginx tooling.

Service Desk

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

  • Provided customer support for office tools, printing, account access, and general IT issues.
  • Developed strong customer-service, troubleshooting, and communication skills in a public service environment.

Technical Skills

Used professionally Project experience Foundational knowledge

Programming

Python Kotlin Java JavaScript TypeScript SQL Bash PHP Rust

Backend, APIs and Databases

Django REST API · JSON · HTTP Authentication and authorization PostgreSQL SQLite MariaDB Docker CI/CD pipelines Automated testing Python async/await

Android Development

Android SDK Jetpack Compose Room Dependency injection HTTP/API clients Gradle Material Design 3 Android testing

Web Development

HTML5 · CSS3 Responsive design Accessibility / WCAG Cross-browser testing Node.js · npm · Vite React WebGL2 WordPress · ProcessWire Cloudflare · SEO/GEO

Desktop Applications and Automation

Tkinter PyQt6 Tauri Google Drive API CLI tools Background processing File systems

Tools, Cloud and Servers

Git / GitHub Linux · Windows Linux servers Apache/Nginx deployment AWS EC2 · S3 Agile · Code review LLM APIs AI-assisted development

Electronics and Hardware

Electronics repair Soldering Access control devices Hardware diagnostics PCB design tools

Selected Software Projects

These projects provide the strongest evidence for my target software development roles. More work is available in my portfolio and on GitHub.

GDriveLink

Python desktop application that turns local files and clipboard images into shareable Google Drive links with minimal manual steps.

  • Integrated the Google Drive API and automated the upload, sharing, and link workflow.
  • Implemented drag-and-drop uploads and Ctrl+V clipboard image previews.

Python · Google Drive API · Desktop GUI · Automation

Quantifile

Interactive disk-space visualizer that presents files and folders as a treemap while keeping the interface responsive during directory scans.

  • Implemented recursive background scanning, search, filtering, zooming, and SVG export.
  • Handled permission errors and published a standalone Windows ZIP release.

Python · Tkinter · File systems · Background processing · SVG

jampsFit

Android application and BLE protocol research tool for the Kospet TANK M1 smartwatch, including health views, step and sleep decoding, device controls, and raw packet logging.

Kotlin · Android · Jetpack Compose · Room · BLE/GATT · Protocol research

LeetIRCPythonBot

Modular Python IRC bot with a command system, automation features, and integrations for weather and public warning data.

Python · IRC · REST/API integrations · Automation

Customer Order Database UI

Desktop application with authentication, customer records, navigation, and relational-database-backed data management.

Python · PyQt6 · MariaDB · SQL · AWS

Education

Bachelor’s Degree in Computer Science — University of Eastern Finland

Graduated 2019

Minors: Chemistry and Biology. Bachelor’s thesis: Choosing a file system for a Linux server environment.

Programming Career Course — “Ohjelmoinnistako minulle ammatti?”

2025–2026

Code Academy Training

2022–2023

Master’s-level Computer Science Studies — University of Eastern Finland

2017–2019 · No degree

Seeds for the Future Training — Huawei

2021

Entrepreneurship Course

2013

Finnish Matriculation Examination

2005

Languages

  • Finnish: Fluent / native-level
  • English: Fluent
  • Swedish: Basic / intermediate
  • German: Basic / intermediate
  • Finnish Sign Language: Basics

Additional Information

  • Class B driver’s license: Yes
  • Car: Available
  • Military service: 2004 – 2005, Corporal

Hobbies and Interests

Electronics: building, soldering, repairing, programming Computers and technology Music: listening, DJing, producing Board games and computer games Nature, plants, wellbeing, and cycling