Patrik Martinsson

Linux System Administrator

Stockholm, Sweden

Patrik Martinsson founder

My name is Patrik Martinsson and I'm a Linux System Administrator from Stockholm, 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
  • red hat
  • bash
  • docker
  • podman
  • gnu tools
  • nginx
  • apache
  • kerberos
  • systemd
  • rpm packaging

DevOps CI / CD

Advanced
  • jenkins
  • gitlab ci
  • maven
  • nexus
  • bitbucket
  • pipelines
  • buildconfigs
  • deploymentconfigs

Cloud

Master
  • openshift
  • openstack
  • ceph
  • terraform
  • aws
  • red hat director

Automation

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

API / Integration

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

Programming

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

Work Experience

Platform Specialist OpenShift / DevOps
Arbetsförmedlingen
Augusti 2020 - Current
  • red hat
  • openshift 3
  • openshift 4
  • kubernetes
  • helm
  • pipelines

My main responsibilites at Arbetsförmedlingen has been to operate and maintain their OpenShift clusters, this includes everything from gluster configuration, registries, metrics and monitoring, limit and quotas, as well as adding and removing nodes. Currently we are in the process of installing a new OpenShift 4.6 cluster, where Ceph will be used for storage and Cisco ACI-CNI integration for network integration. This will be installed on VMware for testing purposes and on dedicated Cisco UCS blades for production.

I've also spend quite some time with development teams, helping them containerizing their appliactions. 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.

Linux System Administrator
RedLin PM AB
May 2020
  • 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.

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

Psst, click here to download a pdf version.