Experience

  • 2016 - present - Atos/Atos R&D - software engineer/senior software engineer

    • tool for automated software management on endpoints integrated into monitoring software:

      • complete system design,
      • stack: baremetal, VMWare vSphere, Ubuntu, microk8s,
      • backend with Publish-Subscribe pattern (RabbitMQ, Python, pika, SQLAlchemy),
      • mTLS with automated certificate management used as transport layer,
      • endpoint part in Go for cross-platform portability (CLI tool developed with The Twelve Factors in mind, used libraries: Cobra, Viper).
    • in-house developed monitoring configuration tool (awful mixture of legacy: Perl, Bash and Oracle Database)

      • bug fixing and performance improvements (Perl, Bash),
      • gradually rewriting parts to meet contemporary standards (Perl, Bash, Python),
      • taking over lead for tool,
      • preparing application to be distributed as Docker image,
      • creating CI/CD pipelines in GitLab and adopting agile software development practices and DevOps,
      • replacing Oracle Database with PostgreSQL,
      • replacing Perl based web-interface with React web interface backed by Django REST API,
      • transition from Perl+Bash backend to Python.
    • other projects:

      • proof of concept for machine-learning powered anomaly detection in operating system and application metrics (Elastic Observability),
      • programs for monitoring various products, most notably for ActiveMQ and PostgreSQL database (both in Go),
      • various reporting programs, extracting and combining data from various sources (databases, APIs, etc.) (Python),
      • countless bugfixes and contributions in surrounding projects.
  • 2015 – 2016 – Atos - tooling engineer

    • service operations (as understood by ITIL, so standard changes, incident response, etc.)
  • 2015 – 2021 – administrator of radio broadcasting system in Radio Kultura:

    • deployment and maintenance of radio broadcasting and automation platform: Airtime,
    • designing and deployment of podcast distribution system (AWS’s Lambda, S3 and CloudFront),
    • deployment of SamBroadcaster software in radio’s emission studio.
  • 2012 – 2015 – software developer and operating system administrator, Datacenter of Casimir the Great University in Bydgoszcz:

    • created central authentication service for employees and students login.ukw.edu.pl:
      • integrated personal data from USOS, ERP and e-mail systems (Oracle database, MSSQL and internal LDAP systems),
      • exposed it as virtual LDAP directory (Oracle Virtual Directory),
      • used it to achieve single sign-on capability to most university systems,
      • automated process of requesting IT services for employees and students (it was done on paper before),
    • real fullstack: from datacenter hardware (including regular power and cooling inspections!), stand-alone servers, blade systems (Cisco UCS), storage arrays, through network (also fibre-optics, SAN and university-wide WiFi), virtualization (VMWare vSphere), operating systems (Linux, Solaris, *BSD), finishing with application administration including but not limited to scientific computation, databases, webservers, LDAP, mail servers and many more.
    • participating in public procurement processes for IT equipment (most notably Cisco UCS + NetApp systems, datacenter network, cooling and UPS systems),
    • support for vendors of Docusafe (electronic document circulation system) and Simple.ERP as system implementation specialist during deployment in the university’s datacenter.
    • support for students and employees and on-call duty.
  • 2011 – 2021 – administrator of radio broadcasting and recording system, Radio Uniwersytet,

    • deployment and maintenance of:
      • network (wired, wireless and virtual), physical servers, virtualization platforms (VMware vSphere changed later to Proxmox),
      • operating systems, webservers, databases,
      • applications: Wordpress, Airtime/LibreTime, Icinga2;
    • software development:
      • audio recording/archiving system with automated removal of copyrighted material (so recordings can be placed on the public Internet in accordance with broadcasting licence held by radio),
      • system for connecting reporters over the Internet and allowing them to work and broadcast together.
  • 2005 – 2009 – operating systems and network administrator, web developer, High School No 5 in Bydgoszcz:

    • network maintenance,
    • webmaster of High School’s webpage,
    • system administrator of Slackware Linux server:
      • webserver (LAMP stack),
      • mail (Postfix, Dovecot, SquirrelMail).

Skills

  • monitoring of computer systems: developing monitoring software at global scale,
  • radio broadcasting IT and automation systems: experience with Libretime software (former Airtime),
  • Linux and Unix operating system administration: Debian, Ubuntu, RedHat, Arch Linux, basic of Solaris and *BSD,
  • programming languages: Python, Go, Bash, AWK, Perl, PHP, fluent in regular expressions,
  • SQL: PostgreSQL, MariaDB, Oracle, SQLite,
  • DBMS administration: PostgreSQL, MariaDB,
  • messaging: experience with RabbitMQ and MQTT protocol (Eclipse Mosquitto),
  • web technologies: XML, XSLT, XPath, DOM, CSS, JQuery,
  • version control: git + GitLab (experience in managing on-prem GitLab instances),
  • CI/CD (GitLab CI/CD pipelines),
  • Docker, Kubernetes (experience in managing and using microk8s multinode cluster)
  • basics of Crossplane,
  • basics of VMware vSphere, KVM (libvirt),
  • basics of Amazon Web Services,
  • good knowledge of networking and popular network services,
  • IAM: authentication and authorization services, directory services (including virtual directory), LDAP protocol, software: openLDAP, Oracle Virtual Directory Server),
  • basics of datacenter architecture, experience with Cisco UCS blade systems and Netapp storage.

Certificates

  • Red Hat Certified System Administrator,
  • 2013: PRINCE2 Foundation,
  • 2013: ITIL Foundation.

Trainings

  • 2022: Perl for Python Developers,
  • 2020: Elastic Observability Engineer (Elastic NV),
  • 2019: Elasticsearch Engineer 2 (Elastic NV),
  • 2019: Kubernetes in AWS Cloud,
  • 2019: RedHat Openshift,
  • 2019: Domain Driven Design workshops,
  • 2017: RHEL7 RH255 Red Hat System Administration III, version 7 (RedHat)
  • 2016: Advanced Programming Techniques in Perl Language (Altkom Akademia),
  • 2015: Linux Academy (Atos IT Services Sp. z o.o.)
  • 2015: Government procurement in Poland: How to properly select non-price offer criteria,
  • 2014: Contemporary IT – possibilities and challenges in public cloud era,
  • 2013: VMware vSphere: Optimise and Scale v5.1 (VMware Education Services),
  • 2013: VMware vSphere: Install, Configure, Manage v5.1 (VMware Education Services),
  • 2013: Quality management in IT projects (Wielkopolska Szkoła Biznesu).

Extraprofessional activity

Contact