services

ICT Solutions

Strong background in Linux based systems from mobile devices to cloud servers, and software from small apps to virtualization platforms, makes me a valuable asset in different kinds of projects.

Server Environment

I’ve over fifteen years of Linux experience especially on servers. I’m most familiar with Debian/Ubuntu based systems, but I know my way around on RedHat and other Linux based systems as well. I’ve also used FreeBSD in many occasions.

I have built TrueNAS systems and configured and used ZFS on both TrueNAS and Linux. I’ve also made snapshotting and replication setups on ZFS.

I’m familiar with virtualization and container technologies. On servers I’ve created, used and configured QEMU/KVM virtual machines and LXC & Docker containers. On local installations I’ve used the Proxmox hypervisor and on cloud setups e.g. Hetzner and Cloudsigma infrastructure. In monitoring systems, I’m most familiar with Prometheus. I’m also interested in using orchestration tools such as Ansible and Kubernetes in the future.

On Linux I’ve used and configured a multitude of services, but I especially want highlight web and email servers here. On load-balancing I’m familiar with HAProxy. As a web server I prefer Nginx, which I’m most experienced with. Please, read more about my web experience in the software development section. On the email side I’m most experienced with Postfix as an SMTP server, Rspamd or Amavisd-new as a spam filtering system and Dovecot as an IMAP server.

Mobile Devices and Embedded Systems

I know Sailfish OS thoroughly. As a user I’m also experienced with iOS and Android.

Desktop Environment

I’m familiar with the major desktop operating systems like Ubuntu Linux, MacOS and Windows.

Networking

I have knowledge of the TCP/IP stack, WiFi, Bluetooth and ZigBee technologies. I can analyze and fix complicated networking issues. I can also design networking setups for virtual appliances and servers. On Linux and FreeBSD based pfSense and OPNsense I’ve done a lot of networking setups, which have included bridging, routing, firewalling and VPN configurations. On Linux I’m familiar with the tun/tap interfaces and Open vSwitch. In VPN setups I’ve used OpenVPN, WireGuard and IPSec.

Security

I know the fundamentals of public-key cryptography and its applications like TLS, S/MIME and OpenPGP. I’ve used and configured certificates and secret keys. I have knowledge of the common symmetric-key algorithms and hash functions. I know how these technologies should be deployed in order to create a secure system.

I’ve used YubiKeys for over ten years and have thorough knowledge of their features and configuration. I’ve done some security testing on Kali Linux and I’m already familiar with many of its tools.