Michal Slovík
Michal Slovík

Developer

About Me

I am a backend developer at Exxeta s.r.o, with a main focus on technological innovation and testing interesting solutions. And I am passionate about sharing and exchanging knowledge with others.

For more details please visit code repositories at Github or GitLab.

Interests
  • DevOps
  • Kubernetes
  • Java, Python
  • Terraform
  • Clouds (AWS, Azure)
  • Pipelines CI/CD solutions
Education
  • Master degree in Intelligent Software Systems

    Faculty of Informatics and Information Technologies STU in Bratislava

  • Bachelor Degree in Informatics

    Faculty of Informatics and Information Technologies STU in Bratislava

Recent News

SOLID and Open Closed principle

Overview

In this series of articles, I will cover all the SOLID patterns and their use in examples.

The SOLID principles were introduced by Robert C. Martin in his 2000 paper “Design Principles and Design Patterns.”

SOLID and Single Responsibility principle

A class should have only a single responsibility (i.e. only one potential change in the software’s specification should be able to affect the specification of the class)

Python and MS Word and win32com

Overview

I once did an automated script for a reformatted Word document. Opening the word file and editing it is the interesting part, which is not very easy, but I found a useful python library. There is a nice book Python Programming On Win32, which I recommend to read. That is why I decided to choose python as my main language.

[WIP] Docker Container for test

Overview

Nowadays, with multiple environments and many developers involved in a single project, it is difficult to properly test everything at a high level. Unit or any small tests are easy to run everywhere nowadays, on a local machine, in the cloud, in the pipeline, etc. But what happens when I want to test some complex functionality or dependencies.

Hints and tips for Azure DevOps Pipeline

Overview

In this article I would like to give some good examples of azure pipeline features that can be difficult to implement for the first time and are very often used in many other variants.