Download Eng | Swe

Patrik Martinsson

Linux System Administrator

Norrköping, Sweden

Patrik Martinsson founder

My name is Patrik Martinsson and I'm a Linux System Administrator from Norrköping, Sweden. I'm a Linux-enthusiast, active in the community with various bug reports, patches, discussions, etc. I'm always eager to learn new things and can adapt very quickly to various kinds of situations. I’m running my own company called RedLin, specializing on Red Hat products. On top of that I'm also a Red Hat Certified Engineer.

Skills

Linux

Master
  • containers
  • red hat
  • bash
  • docker
  • podman
  • grafana
  • prometheus
  • nginx
  • apache
  • kerberos
  • rpm
  • systemd

DevOps CI / CD

Advanced
  • argocd
  • tekton
  • helm
  • gitlab ci
  • bitbucket
  • pipelines
  • jenkins
  • maven
  • nexus
  • buildconfigs
  • deploymentconfigs

Cloud

Master
  • openshift
  • kubernetes
  • openstack
  • ceph
  • terraform
  • aws
  • red hat director
  • object storage s3 / swift

Automation

Master
  • ansible
  • puppet
  • foreman
  • ansible tower
  • anaconda
  • kickstart
  • pxe

API / Integration

Advanced
  • vmware vsphere
  • openshift
  • jira
  • servicenow
  • infoblox
  • cisco ucs
  • op5 monitor
  • ldap
  • checkmk
  • active directory
  • single sign on

Programming

Advanced
  • perl
  • python
  • php
  • go
  • c / c++
  • javascript
  • regular expressions

Work Experience

Linux System Administrator and Founder
RedLin PM AB
Jan 2022 - Current
  • red hat
  • consulting
  • automation
  • development
  • linux system administrator
  • standardize

RedLin is founded and owned by Patrik Martinsson who has been in love with Red Hat for over a decade. We help our customers to automate, standardize and develop their infrastructure with the help of Linux and Red Hat products. At RedLin we can take on roles such as,

  • Site Reliability Engineer

  • Linux System Administrator

  • DevOps Engineer

At RedLin we are used to tools such as Ansible and Puppet for automation and consistency. We also recognize the importance of having continuous deployment pipelines in place, not only for things like products and container images, but also for other parts of the infrastructure. Together with you, we want to build an fully automated, daily patched, high availability infrastructure.

We simply provide expertise and tailored solutions primarily built on Linux and Red Hat products.

OpenShift Specialist / DevOps Engineer
The Swedish Employment Office
Augusti 2020 - December 2021
  • openshift
  • kubernetes
  • cloud
  • argocd
  • containers
  • devops
  • infrastructure as code

My main responsibilities at The Swedish Employment Office has been to design, configure and install their new cloud container platform which is based on OpenShift 4.6. Ceph is used as the underlying storage and the Cisco ACI-CNI plugin for the network integration. I've put a lot of effort into self service and integrations to other parts of their infrastructure, such as Oauth2 authentication and project management through Servicenow. The cluster is installed on Cisco UCS hardware and spread over multiple datacenters for high availability.

I've also spend quite some time with development teams, helping them containerizing their applications. These applications has mostly been written in Java (Spring Boot / JBoss EAP), Angular, Python, NodeJS, etc. On top of that I've also been working with development teams helping them creating pipelines in Jenkins (Groovy) and automating their process for releasing new code.

In addition to that, I've also setup quite a few applications to demonstrate the power of a container platform, this includes applications such as PostgreSQL, MongoDB, Jira, Mattermost, Rocketchat, Element Matrix, Pastebins, etc.

Linux System Administrator
TriOptima
April 2016 - November 2019
  • openstack
  • ceph
  • red hat director
  • ansible
  • cloud
  • terraform
  • kerberos

My main responsibilities at TriOptima has been the installation, configuration and design of their Openstack and Ceph platform. The setup spans over three data centers and is based on Red Hat Openstack Platform 13 and Red Hat Ceph Storage 3. The design includes everything from different availability zones, storage pools (both local and stretched between multiple data centers), and involves roughly 50 nodes. The deployment of OpenStack is done through the Red Hat Director, while Ceph is being deployed using the Ceph Ansible Playbook. We have chosen this configuration to get an environment that scales and fulfills our internal customers requirements.

During the implementation I’ve encountered quite a few bugs in various components (neutron, octavia, heat-templates, networkmanager) which have actively been reported upstream (also monkey patched a few things locally to work around numerous deployment issues).

On top of that I’ve also built our own internal portal where the users can create, delete and manage access to their projects. Authentication to the portal, and to the cloud, is done via Kerberos (Active Directory) and supports Single Sign On.

Linux System Administrator
SMHI
May 2008 - January 2016
  • vmware
  • cisco ucs
  • op5 monitor
  • automation
  • infoblox
  • puppet
  • foreman
  • nfs

My day to day-tasks consisted of managing Red Hat Enterprise Servers and Red Hat Enterprise Clients. Usually it involved making sure everything was up running and that the setups were consistent. This was essentially done by Puppet, Ansible and various automation-scripts (preferable in bash, perl or python).

I've been a key-player in SMHI's attempt to standardize their Linux Platforms (both for Servers and Clients). The goal was to make sure that every Linux Server and Client would be centrally managed and properly configured to SMHI's infrastructure and policies, that includes,

  • Authentication (Active Directory, Kerberos, Smart Card, PKCS11, Cisco Anyconnect)

  • File shares (NFSv3, NFSv4 + Kerberos, automount)

  • Wireless 802.1x (Certificate enrollment through SCEP)

  • Fully automated installations and configurations for both Servers and Clients (available for customers through self-service-portals)

I've done a lot of scripting to various parts of the infrastructure, this includes Cisco UCS, VMware, Infoblox, HP iLO, Foreman, Puppet, ITRS OP5 Monitor, Cacti, Various CA technologies products, etc.

Volunteer

Linux System Administrator
SIDA
October 2013 - November 2013
  • request tracker
  • mediawiki
  • virtualization

On behalf of the SIDA-organization I've been visiting the Department of Meteorological Services in Botswana two times. My work there has mostly consisted of deploying Linux Servers and setting up a Request Tracker-system and a wiki. The Biggest challenges with these missions has been the lack of infrastructure, internet access and the fact that everything has to be done while being there, no remote work has been possible.

Education

Linux as a developing platform
Umeå University
2009 - 2010
  • c
  • gcc
  • gdb
  • make
  • shell

This course will give the student a solid understanding on how to use Linux as a Developing Platform. This includes using tools such as gcc, make, gdb, ldd, git, etc. The student will also learn how to write automated tests, graphical interfaces and various packaging strategies for different distributions.

Structured Programming with C++
Linnaeus University
2009 - 2010
  • c++
  • boost
  • classes
  • data structures

The aim of the course is for the student to acquire knowledge and develop basic skills in structured programming with C++. This includes, writing different data types, data structures, functions, as well as understanding how to manage dynamically allocated memory and analyze programming tasks in order to evaluate and select a suitable design and, based on this, implement a well­functioning solution.

Linux System Administration
Jensen
2007 - 2009
  • linux
  • shell
  • python
  • kernel
  • apache

The operating system Linux

  • gnu tools
  • file system
  • file permissions
  • inetd
  • monitoring
  • pipes

System administration Linux

  • backup
  • groups
  • kernel
  • logging
  • storage
  • users
  • virtualization

Programming in Linux

  • compiling
  • shell scripting
  • perl
  • python
  • regular expressions

Web server administration

  • virtual hosts
  • server side includes
  • cgi-scripts
  • tls
  • logging

Network and communicationn

  • xinetd
  • postfix
  • bind
  • apache
  • nfs
  • ldap

Database administration

  • relational database theory
  • normalization
  • database modelling
  • troubleshooting