
Konrad Mosoń
Verified Expert in Engineering
Software Developer
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
Experience
- Linux - 15 years
- CentOS - 8 years
- Keepalived - 7 years
- SaltStack - 7 years
- Python - 7 years
- Docker - 5 years
- Amazon Web Services (AWS) - 3 years
- Terraform - 3 years
Availability
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
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.
DevOps Engineer
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.
DevOps Engineer
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.
DevOps Engineer
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.
System Administrator
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.
Linux Administrator (non-profit)
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.
Experience
ET: Legacy
https://www.etlegacy.com/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/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 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.
Skills
Libraries/APIs
Jenkins Job DSL
Tools
SaltStack, GitLab, Linux Virtual Server (LVS), Keepalived, GitLab CI/CD, Terraform, Docker Swarm, Grafana, KVM/Qemu, Ansible, Jenkins, Bitbucket, Jira, Iptables, 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)
Languages
Python, Perl, PHP, C, Bash, Tcl
Paradigms
DevOps, Continuous Integration (CI), Continuous Delivery (CD)
Frameworks
Django, Ruby on Rails (RoR)
Storage
GlusterFS, PostgreSQL, MySQL, VSFTPD, Amazon S3 (AWS S3), Google Cloud Storage, Datadog
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, RPM Packaging, Red Hat SpaceWalk, Bacula, HAProxy, BIND, Dovecot, Mumble, Prometheus, Infrastructure Architecture, Cloud, Gentoo, Virtualization, HTTPD, OpenArena, VNC, WiFi, Ethernet, Routing, Containers, Containerization
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring