Youth, education and competitions
Born and grew up in a small village next to Pszczyna. This is really beauty area on the lake less than 50 kilometers from Katowice.
Graduate of the Silesian University of Technology in the field of Automatic Control and Robotics. During studies loved into programming based classes - more coding, more opportunities to solve the problem, more fun! Participated in few image processing projects. Both engineering and master theses solved image analysis issue. C#, LabVIEW and Python are the programming languages I used the most on the studies (also Matlab but it iterates from 1, so it is not worth mentioning :D ).
On the studies learned LabVIEW (Laboratory Virtual Instrument Engineering Workbench) - graphical programming language designed by National Instruments. In April 2017, after less than 3 months of learn took 7th place on the Polish LabVIEW Programmers Championships 2017. In November 2018 took 3rd place on the next edition, despite the fact that for a few months I had have not used LabVIEW for commercial and university purposes.
Work
Automatix/Tritem
As most of ambitious students I was working during studies. Commercial experience started in Automatix, later rebranded into Tritem. This company is strongly associated with the railway industry. Aiming to become LabVIEW engineer, had contact with WPF project that changed the plans. C# advantages over LabVIEW were too great: huge community, pleasure of writing, many ready to use packages on Nuget and gaining popularity .NET Core. The effect could not be different - I will be C# developer
In the meantime in Tritem I was working on the C++ related projects, building train simulator.
media-press.tv
After over 2 years, when I have finished my studies, I changed the employer to media-press.tv to gain more web experience using C#. This is Polish company, working on EPG (Electronic Program Guide) data. The biggest in the Europe, having offices on the other continents too.
In C# I was mainly working on data exporting system and migration of an acquired company. Later, among others, responsible for application that was sending data directly to the clients or to the AWS S3 bucket.
JCommerce (working as contractor for Sharp Gaming)
After one year monotony crept in, I was working mainly on similar issues. I have felt this is right time to change the job. Wanted to work with bigger contexts, so I joined JCommerce.
JCommerce is company earning money by outsorcing employees, so I was not working on our own project. Involved into gambling UK industry - the result is cooperation with people from several countries. Using C# (of course) I was working on multi bounded context solution containing bunch of services, various DB engines, messaging integration, RESTful Web Apis, Actor pattern, etc.
7N (working as contractor for Bank Millennium)
I wanted to change employment type to be a contractor, so I had to change my employer. I joined 7N to be borrowed to the Bank Millennium. Working on .NET 6 backend services for greenfield project purposes. Migrating services from .NET Core 2.1 to NET 6 that requires technical knowledge about the framework. Contributing libraries shared across the system.
LUX MED
Comming soon... Will be interesting ;)
Self-development
Paying special attention on the quality of the source code, dependencies, architecture and technological innovations. Currently focused on backend, but with some knowladge about frontend (finally I have created this website). I improve my skills by online courses on popular web sites, readign acrticles and books. I have listed some of them:
-
Patterns, Principles, and Practices of Domain-Driven Design
by Scott Millet, Nick Tune -
Clean Code: A Handbook of Agile Software Craftsmanship
by Robert C. Martin -
Clean Architecture: A Craftsman's Guide to Software Structure and Design
by Robert C. Martin -
Docker for Developers: Develop and run your application with Docker containers using DevOps tools for continuous deliver
by Richard Bullington-McGuire, Michael Schwartz, Andrew K. Dennis
(in progress) -
C# 6.0 in a Nutshell
by Joseph Albahari, Ben Albahari -
Patterns of Enterprise Application Architecture
by Martin Fowler, with Dave Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, and Randy Stafford -
Adaptive Code Via C#: Agile Coding with Design Patterns and Solid Principles
by Gary McLean Hall -
Learning React: A Hands-On Guide to Building Web Applications Using React and Redux
by Kirupa Chinnathambi -
HTML and CSS: Design and Build Websites
by Jon Duckett -
Scrum: The Art of Doing Twice the Work in Half the Time
by Jeff Sutherland
Private
In free time I really enjoy meetings with friends. Except that cycling, playing football and doing workout. Owner of a small home gym containing barbells, dumbbells, rack etc.
If you would like to see more formal details, here is my CV.