Hello, I am Marek Knappe

AWS System Architect | Linux/Unix Administrator | Senior Devops

More than 12 years in IT industry is long enough to have work experience with very small systems, through medium size to very large enterprise, PCI compliant, environments for banking industry. I Have been working as the only one IT professional in company, and with large team cooperating with other specialized teams.

I have various knowledge from hardware level (blades, storages, switches and routers) , through different OS (AIX, Linux, windows), databases (MySQL, noSQL, MariaDB, DB Clusters, PostgreSQL), cloud computing (AWS, Azure, Rackspace) to  PCI DSS, agile/SCRUM and ITIL procedures

Personal Info

  • NameMarek Knappe
  • Date of BirthSeptember 09, 1985
  • e-mailmarek . knappe at gmail dot com
  • LocationBrisbane
  • Phone+61 46 846 1985


  • *NIX (Centos, RHEL, AIX) 100%

  • AWS 90%

  • Relational databases (MySQL, NDB, Galera, PostgreSQL) 90%

  • Virtualization (ESX / PowerVM / Docker / Openstack) 85%

  • SAN (IBM DS/SVC/XIV, Dell, EMC) 90%

  • People Management 85%

  • Programming (PHP, bash, perl) 85%

  • Configuration Management (Chef, Puppet, Ansible, Salt 85%

  • CI/CD (TeamCity, RunDeck, Jenkins, Bamboo) 90%





  • Freelancer

    UNIX Level 2 - 98%
    MySQL Level 1 - 93%
    AWS - 83%

  • PPH

    LINUX - 88% (TOP 20%)
    PHP5 - 78% (TOP 5%)
    Adanced PHP - 82% (TOP 5%)
    UNIX - 95% (TOP 10%)
    Red Hat Linux 9.0 Admin - 72%

  • CCNA (Expired in 2002)

Work Experience

  • Ecconnect | CTO / System Architect / UNIX Team Leader
    2012 - 2016

    ECConnect is a leading provider of all-in-one provisioning, billing and client management solutions for Optus Wholesale Service providers. Since I start company is also doing service management provider for few telecommunication companies (biggest one worth ~ 400mln)

    Role Profile
    I was hired as linux administrator/team lead, but very shortly become manager for 9 people service management team that I built within company. My responsible was people management, strategic direction, budget preparation, vendor relationships, planning and operation for our and our customers IT systems, but also being hands on whenever needed and architect new environments.  

    - When I started - there was only 1 system administrator. I drove company to have 9 system administrators located in two different time zones and providing 24/7/365 follow the sun support.
    - Migrate few customers from they own hardware to AWS Cloud
    - Allow company to diversify their business and do both development and service management

    2010 - 2012

    IBM GSDC Poland is branch of IBM which is doing service management for many major customers in Europe. Our team was supporting biggest banks and energy companies in Europe. Around 1000+ servers environment.

    Role Profile
    As IBM was still starting in Poland my main responsibility was be sure that transition of customers from IBM DE, IBM FI to IBM PL will go as smooth as possible. This required from me a lot of architect knowledge, but also a lot of management skills to help my manager to keep team happy and productive. I was helping project managers in all transitions and negotiations with client about new hardware needed for demand. Also doing hands-on tasks to keep everything going well.

    - Successfully convinced few customers that going with IBM PL was good decision
    - Make transition IBM Germany to IBM PL possible
    - Being technical team lead for 30 people team

  • Jel-Car | IT Manager / Devops

    Jel-car is large car dealer/workshop. Hiring around 100 people there is large demand for very good IT infrastructure which is making employers live easier, and customer service more effective.

    Role Profile
    As manager of IT I was responsible for efficiency of all IT systems and all processes that involve IT in any way (or could involve). At the time I started to introduce BI reporting into the company and drive many innovations for the customer experience and process flow for all mechanic and dealership.

    - Wrote and introduced new part management system (PHP language)
    - Introduced new customer service system
    - Wrote new software to managing data within few systems (PHP)


Go to next/previous page

    If you wish to contact me, just send me an email to MyName dot MySurname at gmail.com 🙂


SED – change something inline

If you coming from linux side, you probably always used to: [shell] sed -i ‘s/foo/bar/’ filename [/shell] but with OSX sed it doesn’t work. what you need to add is file extension that you want to have your backup: [shell] sed -i.bak ‘s/foo/bar/’ filename [/shell]

[FREEBSD] How to clean up swap from old rubbish

You want to clear your swap – all articles are saying – just do swapoff/swapon but you getting error: swapoff: /dev/xbd25: Cannot allocate memory What to do? Easy, make some file with size of your swap, add it as swap, turn off old one, turn on old one and remove the file! Easy: [shell] dd […]

How do I deal with NET:ERR_CERT_AUTHORITY_INVALID in Chrome? (OSX)

Lately chrome updated their HSTS and cert security – that made pain in the ass for any web developer who has their own virtual machine with https that they are developing on. The simply solution is to add your self-signed cert to mac keychains: [shell] export HOST=”your_ip:443″ openssl s_client -connect $HOST -showcerts /dev/null|openssl x509 -outform […]

Python tricks & tips

Generate requirements.txt file from your project needs: [shell] pip install pipreqs pipreqs . [/shell] Check all unneeded imports in your python file: [shell] pip install –upgrade pyflakes pip install –upgrade autoflake autoflake file.py [/shell] Delete inline all unneded imports in your python file: [shell] pip install –upgrade pyflakes pip install –upgrade autoflake autoflake -i file.py […]

Resize disk / detect new disk cheatsheet

When you resized virtual disk on your hypervisor, you would love to have space visible in your linux, for that you need to resize block device by command [shell] # for i in `ls /sys/block/`; do echo 1 > /sys/block/$i/device/rescan ; done -bash: /sys/block/dm-0/device/rescan: No such file or directory -bash: /sys/block/dm-1/device/rescan: No such file or […]

How to add swapfile to your linux system

We are creating one swapfile of size 1M * 1024 = 1024M = 1GiB 🙂 [shell]dd if=/dev/zero of=/swapfile bs=1M count=1024 chown root:root /swapfile chmod 0600 /swapfile mkswap /swapfile swapon /swapfile[/shell] if you want to have this swap file peramanent you have two options: worse – add swapon /swapfile to /etcc/rc.d/rc.localbetter – add it to /etc/fstab […]

Marek Knappe