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.
- created central authentication service for employees and students login.ukw.edu.pl:
-
2011 – 2021 – administrator of radio broadcasting and recording system, Radio Uniwersytet,
- deployment and maintenance of:
- 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
- 2023: Poznan GO Devs #7 Shellowe pięści węża: biblioteki Cobra i Viper w natarciu (repository, slides) (public speaking),
- 2020: Hackyeah – top 5 in Zero Waste category – project rewrap.it – app helping reusing packaging materials to reduce waste,
- 2020: IV Bydgoski Hackathon – app to aid communication with elderly people – 3rd place,
- 2020: started Inner Savages association (board member),
- 2019: Hackyeah – Polish Armed Forces capture the flag – 23rd place,
- 2019: III Bydgoski Hackathon – app for detecting empty parking spaces based on aerial drone footages – 3rd place,
- 2018: Hackyeah: aggregating data from receipts using OCR and combining them with PKO BP bank data downloaded via the bank’s REST API, technologies used: Elasticsearch, Kibana, Django, Docker, Google Cloud Vision API,
- 2018: II Bydgoski Hackathon – electronic billboard renting system – 1st place,
- 2014: Poznańska Impreza Wolnego Oprogramowania: “Wolna Kultura w Radiu Internetowym” (public speaking).
Contact
- E-mail: q84fh@q84fh.net (GPG key)
- Phone/Signal: +48 52 561 05 69