I write software for Linux (userspace and kernel).
Get in touch through my email: contact@frajo.fi

Some details about me:
=========================
Professional work:
=========================
I have worked in various different fields, from developing scientific instruments at IONICON/IONIMED, working as a Xen-Server administrator at the University of Innsbruck, developing firmware for medical devices at MED-EL, developing a custom operating system for smartphones at Jolla Oy, as well as developing automotive technologies at Seafarix Oy. Today I am working as an independent contractor for Valve Corporation.
Education:
=========================
I have a bachelors degree in mathematics from the University at Innsbruck and I have an engineer title (NQF6 / EQF6) from WKO Austria.
Community Efforts:
=========================
I’m a maintainer for the libhybris repository at: libhybris @ github. Some of my early work in the Jolla Community was appreciated by Jolla Oy in this blog post: Jolla Blog Post, even before I started working there.
Programming languages, tools, protocols, frameworks, platforms… I have experience with:
=========================
Linux, Android, C, C++, Java, Rust, sh/bash etc, yocto, QML, Kotlin, python, perl, Open Build Service, qemu, LXC-Containers, podman, bwrap, ARM Assembler, x86-64 Assembler, AVR Assembler, Parallax Propeller PASM and SPIN, LabVIEW, Visual Basic, C++.NET, PLC Programming Languages (ST), Makefile, php, html, R, javascript, valgrind, strace, ltrace, apitrace, perf, gdb, git, svn, LaTeX, doxygen, buildroot, SFML, SDL, TCP/IP, SPI, I2C, UART/RS232 and more.
And some hardware I’ve worked with:
- Atmel (AVR, modified Harvard architecture)
- BeagleBone Black (ARM 32-bit)
- Beckhoff (Programmable Logic Controller)
- Intel (x86, x86-64)
- MediaTek (ARM 32-bit, ARM aarch64), including smartphones
- QCOM (ARM 32-bit, ARM aarch64), including mobile and automotive plat-
forms - NXP i.MX (ARM 32-bit, ARM aarch64)
- Nordic Semiconductor (ARM 32-bit, ARM aarch64) in a medical product
- Parallax Propeller (custom Architecture)
- QCOM (ARM 32-bit, ARM aarch64), including smartphones and automotive
platforms - Raspberry Pi (ARM 32-bit, ARM aarch64)
- Rockchip (ARM 32-bit, ARM aarch64), including mobile platforms
- Renesas (ARM 32-bit, ARM aarch64), developer boards
- Samsung (ARM 32-bit, ARM aarch64), including smartphones and automotive
platforms - Unisoc (ARM 32-bit, ARM aarch64), including smartphones
- and others.
Some of my Open Source contributions include:
=========================
- libhybris @ github
- libgbinder @ github
- bluebinder @ github
- mer-hybris @ github some projects in mer-hybris in general
- mupen64plus @ github
- dolphin-emu @ github which comes with a blog post: Dolphin Blog Post
- apkenv @ github
- magic boy advance @ github a custom application for the GameBoy Advance
- boox-max-lumi-opencamera @ github a workaround for Boox e-ink tablets to properly have it’s hdmi input work with Linux and custom resolutions
- linux-ipod @ github a port of linux to the IPod Nano 2G with a video @ youtube
- uboot @ github a port of uboot to the IPod Nano 2G to be able to boot Linux
- and more.
Further information:
=========================