It means "Peace and Goodness" in Latina. This is a common greeting among Franciscans, inspired by St. Francis of Assisi.
My name is Marek, and I'm a software engineer with a passion for open source and automation. I hate manual work and strive to automate everything I can. My journey in the tech world has led me through various roles, including being a Web Designer, Web Developer, Frontend Developer, Frontend Architect and "Software Engineer" (a.k.a. Frontend + Backend + DevOps). Currently, I'm working in CDQ as a CI/CD Tech Lead.
During my career, I've designed, planned, implemented and coordinated some smaller and larger projects, like:
-
👥 A system for registering meeting participants and assigning them to individual groups depending on the selected preferences of both participants and group leaders
-
✨ UI for tests-automation platform, with smooth transition from jQuery to Vue.js, and from CoffeeScript to TypeScript, without stopping the development of new features.
-
🕹️ Cross-platform WebRTC-based remote control solution for Android, iOS, Linux, macOS and Windows devices, using Protobuf for low-latency communication.
-
🤖 Selenium Grid solution, which allows you to run multiple browsers versions (e.g. Firefox 100, 101, 102, etc.) on a single machine, with full automation of browser fetching, packaging and deployment.
-
🤯 Migration of the whole company from Bitbucket to GitHub, including all repositories, CI/CD pipelines, deployments and... developers' machines. In fact, I'm very proud of this one, as it was a huge challenge that required a lot of planning, coding and coordination. On the D-day, I was able to migrate 300+ repositories and 40+ developers in 5 hours, with zero downtime for customers and ~20 minutes of downtime for couple developers in the same time (we migrated them team by team, so they were able to continue working on other tasks while we were migrating their repositories). It was a huge success and a great learning experience for me.
-
🛠️ Migration of all CI/CD pipelines from Jenkins to GitHub Actions.
-
🏗️ Enabling multi-platform builds for all CI pipelines, allowing company to transition from AMD64 to ARM64 servers, which significantly reduced infrastructure costs.
From open source perspective, I have contributed to various projects, including:
-
📦 Adding GitHub Package Registry support to Sonatype Nexus Repository Manager
-
🐛 Reporting couple bugs:
-
To Firefox about incorrect Content-Type handling
-
To Kyverno about failurePolicy: Ignore and no default value support for apiCall.service.url
-
Additionally, I have couple of my own open source projects, like:
-
⭐ gah
GitHub Releases app installer, that DOES NOT REQUIRE SUDO! It is a simple bash script that downloads the latest release of an app from GitHub and installs it in
~/.local/bin
. -
ClassicPress is a community-led open source content management system and a fork of WordPress that preserves the TinyMCE classic editor as the default option.
-
⭐ Migrate fish_history to zsh_history
A simple Python 3 script that migrates fish shell history to zsh shell history, so you can continue using your fish shell history in zsh.
-
⭐ Casey
A simple Python 3 library to support various naming conventions and convert strings from one to another. Casey supports:
- camelCase
- PascalCase
- kebab-case
- snake_case and SNAKE_CASE
-
Really small Python 3 class that extends native http.client.HTTPConnection allowing sending HTTP requests to Unix Sockets.
-
⭐ meval
Own implementation of
eval()
function of JavaScript in JavaScript, without using the originaleval()
function! It is a simple JavaScript interpreter that can evaluate simple expressions and statements, like:<< meval('item.a + item.b * 5', { item: { a: 2, b: 3 } }) >> 17
Last, but not least, here are some links to my profiles:
- 📔 Blog
▶️ Youtube- 💼 Stack Overflow
- 🪐 Ansible Galaxy
- 🐳 Docker Hub
- 🧩 npm
Have a nice day! 😊