Konrad Mosoń, Developer in Kraków, Poland
Konrad is available for hire
Hire Konrad

Konrad Mosoń

Verified Expert  in Engineering

Software Developer

Location
Kraków, Poland
Toptal Member Since
March 16, 2021

Konrad is an IT enthusiast and system administrator with considerable high availability and medium-scale infrastructure experience, including approximately 2,000 VMs and 100-150 physical hosts! He specializes in clouds, containers, virtualization, monitoring, and infrastructure orchestration in Terraform and SaltStack.

Portfolio

NobleProg
SaltStack, Python, Docker, Docker Compose, Docker Swarm, Virtualization
Codibly
Python, GitLab, GitLab CI/CD, Ansible, Virtualization...
ANT
Amazon EC2, Amazon Web Services (AWS), Bash, Kubernetes, Tcl, GitLab...

Experience

Availability

Part-time

Preferred Environment

Linux, SaltStack, Python, GitLab, CentOS, Cloud, Amazon Web Services (AWS), Google Cloud Platform (GCP)

The most amazing...

...thing I've developed was an application similar to Pingdom but with multiple probes located in Poland.

Work Experience

Freelance Trainer

2018 - PRESENT
NobleProg
  • Delivered a few SaltStack pieces of training for various companies.
  • Presented Python training for various companies.
  • Delivered approximately 25 Docker training, including Docker Compose and Docker Swarm.
  • Delivered a few GitLab training for various companies.
Technologies: SaltStack, Python, Docker, Docker Compose, Docker Swarm, Virtualization

DevOps Engineer

2022 - 2022
Codibly
  • Deployed an energy-related application to Google Kubernetes Engine using Terraform.
  • Migrated Terraform-based Kubernetes deployment to real Helm Chart.
  • Deployed monitoring using Datadog along with Slack alerts.
Technologies: Python, GitLab, GitLab CI/CD, Ansible, Virtualization, Amazon Web Services (AWS), Amazon EC2, Amazon S3 (AWS S3), Amazon EKS, Google Cloud Platform (GCP), Google Cloud Storage, Google Kubernetes Engine (GKE), Bash, Kubernetes, Kong, Terraform, Docker, Docker Compose, Helm, Datadog, Prometheus, Grafana, Cloud, Load Balancers, DevOps, Infrastructure as Code (IaC), Linux, Debian, RabbitMQ, Ubuntu, PostgreSQL, CI/CD Pipelines, Continuous Integration (CI), Continuous Delivery (CD), Routing, Containers, Containerization

DevOps Engineer

2021 - 2021
ANT
  • Migrated and converted a legacy TCL application from Windows to Linux.
  • Deployed the legacy application into the cloud—Azure and AWS.
  • Deployed microservices in local factories' infrastructures offline.
  • Created a monitoring stack using Grafana, Cortex (pre-Mimir), and Loki.
  • Managed and organized an internal GitLab for new microservices architecture.
Technologies: Amazon EC2, Amazon Web Services (AWS), Bash, Kubernetes, Tcl, GitLab, GitLab CI/CD, Helm, Docker, Docker Compose, Terraform, Prometheus, Grafana, Cloud, Load Balancers, Virtualization, DevOps, Amazon S3 (AWS S3), Infrastructure as Code (IaC), Linux, Debian, Ubuntu, PostgreSQL, CI/CD Pipelines, Continuous Integration (CI), Continuous Delivery (CD), Firewalls, Routing, Containers, Containerization

DevOps Engineer

2019 - 2021
Cornerstone OnDemand
  • Led the project for containerizing microservices as well as doing it first. Also, taught other members of the team and developers how to do this.
  • Cleaned up Jenkins and tightened up labels for nodes for a clearer view.
  • Taught another member of the team about Kubernetes. I supervised deployment and mentored him about all the issues that he had.
  • Wrote an internal teams' calendar using the Django framework to give other teams information on who was on leave, who was on remote work, and who was on vacation.
  • Deployed an Elasticsearch cluster for logging in the development environment.
  • Managed Proxmox hosts used for hosting the development environment.
Technologies: Ansible, Terraform, Jenkins, Jenkins Job DSL, Bitbucket, Jira, Amazon Web Services (AWS), Django, Proxmox, Kubernetes, Debian, Docker, Server Security, Scalable Architecture, Prometheus, Grafana, Cloud, Load Balancers, Virtualization, DevOps, Amazon S3 (AWS S3), Amazon EC2, Infrastructure as Code (IaC), Linux, SaltStack, KVM/Qemu, KVM, HAProxy, PostgreSQL, CI/CD Pipelines, Continuous Integration (CI), Continuous Delivery (CD), IP Routing, Firewalls, Routing, Containers, Containerization

System Administrator

2012 - 2019
Interia.pl Group
  • Wrote an application similar to Pingdom but with multiple probes only in Poland due to specific needs.
  • Introduced GitLab to the company, which was later used for building RPMs.
  • Collaborated with the team, and wrote and fixed many SaltStack formulas which were used by other teams later in the company for automation.
  • Managed company load balancers based on LVS with Keepalived and HAProxy.
  • Administrated company firewalls based on Shorewall and iptables.
  • Managed company virtualization platform based on XenServer and later OpenStack.
  • Introduced and managed OpenStack on-prem cloud platform. Components included Keystone, Nova, Neutron, Glance, Swift, and Heat.
Technologies: SaltStack, OpenStack, GitLab, CentOS, GlusterFS, KVM, KVM/Qemu, XenServer, Linux Virtual Server (LVS), Perl, PHP, OpenShift, Keepalived, Kubernetes, Iptables, RabbitMQ, Python, Bash, RPM Packaging, Red Hat SpaceWalk, Bacula, NGINX, HAProxy, BIND, Docker, Docker Compose, Load Balancers, Infrastructure, IT Infrastructure, Scalable Architecture, Storage, Security, IT Security, Grafana, Virtualization, DevOps, Infrastructure as Code (IaC), Cloud, Linux, IP Routing, Firewalls, Routing, Ethernet, Containers, Containerization

Linux Administrator (non-profit)

2011 - 2014
OSmedia
  • Wrote a WordPress plugin to grab news through RSS between websites.
  • Managed Linux system with PHP and multiple WordPress instances for multiple websites, including jakilinux.org, polishlinux.org, and osnews.pl (all nonexistent).
  • Migrated WordPress comments to Disqus. This was a big challenge due to the significant number of comments and timeouts of the web page migration, so I had to find another solution and modify the migrator code slightly to allow sliced migration.
Technologies: PHP, WordPress, Ubuntu, Server Security, Linux, Debian

ET: Legacy

https://www.etlegacy.com/
ET: Legacy is a fork of Wolfenstein: Enemy Territory by id Software after the open-source release of the engine.

I worked on a small portion of engine code in C for generating etkey which was needed because PunkBuster servers were disabled and players needed etkey for identification. My generation code is fully compliant with original etkey files generated by PunkBuster. I also add small fixes very rarely from time to time.

Currently, I manage our CentOS-based VM with:
• website
• etlded—ET: Legacy Dedicated Server
• master server—game connects to it for list of active servers
• motd server—game displays the current message of the day, which we use to announce new version to players
• Redmine instance for project tracking migrated to GitHub (previously)

DarkServer.IT

https://web.archive.org/web/20170916062938/http://www.darkserver.it/
DarkServer was a personal project where I hosted VMs and websites for friends.

I used many different technologies to accomplish those tasks, but the most recent architecture used QEMU-KVM to host their VMs and Docker Swarm for the web hosting part, so I had HA set up. Also, a lot of small in-house applications were hand-written at the time to manage those things.

Previously, I've also used PHP-FPM with jailed environments for improved security.

DarkHouse: Server and Router Management

https://web.archive.org/web/20080903023300/http://darkhouse.no-ip.org/
The project "DarkHouse" marked the beginning of my journey into server and router management. At the age of 16, I created my first home server/router/Wi-Fi Access Point (AP) purely for learning purposes.

The server hosted a website I was developing using PHP and stored some personal files, demonstrating the server's potential as a personal storage solution. I also set up a virtual network computing (VNC) system for remote desktop access. The server also hosted two OpenArena servers. Despite the limitations of my ADSL Internet connection, which offered only 256kbps download and 64kbps upload speeds, these servers were almost always full, showcasing the server's ability to handle multiple connections simultaneously.

Tools

SaltStack, GitLab, Linux Virtual Server (LVS), Keepalived, GitLab CI/CD, Terraform, Docker Swarm, Grafana, KVM/Qemu, Ansible, Jenkins, Bitbucket, Jira, RabbitMQ, NGINX, Docker Compose, PHP-FPM, Postfix, Redmine, Amazon EKS, Google Kubernetes Engine (GKE), Kong, Helm

Platforms

Linux, CentOS, Docker, OpenStack, Amazon Web Services (AWS), Amazon EC2, KVM, XenServer, OpenShift, Proxmox, Kubernetes, Debian, WordPress, Ubuntu, Google Cloud Platform (GCP)

Other

IT Infrastructure, Server Security, Scalable Architecture, Security, IT Security, Infrastructure as Code (IaC), Load Balancers, Infrastructure, Storage, CI/CD Pipelines, IP Routing, Firewalls, id Tech 3, Iptables, RPM Packaging, Red Hat SpaceWalk, Bacula, HAProxy, BIND, Dovecot, Mumble, Prometheus, Infrastructure Architecture, Cloud, Gentoo, Virtualization, HTTPD, OpenArena, VNC, WiFi, Ethernet, Routing, Containers, Containerization

Languages

Python, Perl, PHP, C, Bash, Tcl

Paradigms

DevOps, Continuous Integration (CI), Continuous Delivery (CD)

Frameworks

Django, Ruby on Rails (RoR)

Libraries/APIs

Jenkins Job DSL

Storage

GlusterFS, PostgreSQL, MySQL, VSFTPD, Amazon S3 (AWS S3), Google Cloud Storage, Datadog

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring