IT Specialist, systems administrator, software architect and developer.
My experience in IT — continuously since 2002, professionally since 2009. It contains both software development in many languages and GNU/Linux administration.
Since 2013 I am expanding my expertise in the field of software quality, development automation and object-oriented software design. I am constantly transferring this knowledge to others. I have also experience on designing and implementing software development environments and procedures. I have a lot of experience on designing systems that work on a large scale.
Currently, I spend a lot of time on issues generally referred to as Cloud Computing and DevOps.
Privately — hiking, sailing and sport shooting. I'm an amateur competitor and licensed polish sport shooting referee. In a free time I also like to grab my photo camera and make some art with it. Since 2024 I'm a licensed Ham Radio operator, using the SP4TM callsign.
Main responsibilities:
Performing a talk Designing a CI/CD solution that processes a milion jobs each day at 15 Sesja Linuksowa — one of the Linux users conferences in Poland.
Main responsibilities:
As an Rails Girls coach I was introducing three person team of girls into the world of programming and Ruby
on Rails.
More informations about Rails Girls project you can find at http://railsgirls.com/.
Main responsibilities:
Main responsibilities:
November 6, 2013 I passed the exam and received certification at Foundation level of Prince2® project management methodology.
Main responsibilities:
Main responsibilities:
In October, 2007 I completed training for coaches in NGOs. The training was realised by ZHP — the
largest and the oldest polish scouts organisation.
The training gave me a basic coaching knowledge and experience and prepared me to realise trainings at
county level. From 2007 till now I have conducted many of training sessions and I was
involved in planning and organisation process of several large courses.
Freelance in software development and software design. Voluntary work related to the programming and management
of IT infrastructure. Image management and PR. OpenSource software development (own and contributed to).
Since December 2015 I'm officially and formally, according to polish law, an owner of my own company:
Tomasz Maczukin - IT Specialist.
Since May 2016 I'm one of the designers, creators and maintainers of the Hosted Runners for GitLab.com platform. I helped evolve this platform from its baby years when only few public jobs were executed to its current state, where we execute more than 1 M CI/CD jobs every single day on the Hosted Runners only.
Issues I was involved with:
Since March 2016 I'm one of the maintainers of the GitLab Runner project, a tool that's one of the foundations of GitLab CI/CD.
Issues I was involved with:
From April to December 2015 I was part of the development team involved in the process of refactorization and re-implementation of one of the most important business products of my employer.
Issues I was involved with:
Containing:
Moving to a new employer and new team, I've extended my knowledge and experience in the area of software engineering
quality and CI/CD, which ended with redesigning the software quality platform stack. I've implemented it in the new
form for my new team as well.
Environment was implemented with the employer. Particular configuration elements are unavailable due to provisions
of the contract.
Containing:
Making my first steps in the world of Clean Code, software engineering metrics and CI/CD automation,
I've designed and implemented a platform for my team to manage our software, its quality
and executing regular tasks.
Environment was implemented with the employer. Particular configuration elements are unavailable due to provisions
of the contract.
The biggest Polish website about weather and with weather forecasts. I was involved in the entire process of designing and creating a new version of website in 2012. Redesign did end with huge improvement of the website performance (load time of main page reduced from 30 seconds to under 1 second) and limiting the amount of consumed resources at the same time (backend servers saturation reduced from 95% to about 5% and finally the fleet scaled down by 60%).
Binary for generating IPv6 ULA (Unique Local Address), compatible with RFC 4193.
A binary that introduces the git gitlab-push
command, which provides integration
with GitLab through push options. Focusing mostly in covering some common configuration that's
added when creating merge requests from the freshly pushed branches.
Small web frontend used to redirect Go packages from own domain to a source control hosting provider like GitLab.
A small library for handling version information tracking in software written in Go.
Because software development doesn't need to be always so serious!
You cant contact me via e-mail or one of my social networks accounts:
You can also use PGP/GPG encryption if you like. Also, when receiving an e-mail message from me or when checking my git commits, you can expect that they will be signed with my GPG key. I'm signing all my e-mails since 2012, and since February 2016 I'm signing all my git commits and git annotated tags (excluding those created on my behalf by GitLab, GitHub and similar software).
My GPG key can be downloaded from keyservers or directly from here:
0xE1626E3E26C0C9B5
5C62 DF63 396C D290 5201 BBEB E162 6E3E 26C0 C9B5