Martin Heinz

Personal Website & Blog

About Me

My name is Martin Heinz and I'm a software developer/DevOps engineer. I'm from Slovakia, living in Bratislava and currently working at Caterpillar. You can find me on , or on .

On this page you can find some information about me and a few blog posts I wrote. Most of them are about topics that I'm most interested in, such as Kubernetes, Linux, or about programming languages like Python or Go. I also have a couple of opensource side-projects which are listed down below.

I'm also posting my blog posts on DEV.to and Medium, so you can find them there as well.

Life so far...

  • Breathing since 1994
  • Started studying CS in 2014
  • Got Bachelors in 2017
  • Started working at IBM in 2018
  • Got Masters with honours in 2019
  • Working at Caterpillar since 2024

Thinking about...

  • Cloud Computing
  • Distributed Systems
  • Automation
  • Observability & Monitoring

Passionate about...

  • Food
  • Books
  • Weight Lifting
  • Coding
  • Music

Blog Posts

This is a list of my recent blog posts/articles. You can also subscribe to my e-mail newsletter or RSS/Atom feed of my blog posts here.

Show More Posts...

Projects

These are some of my projects, you can find all of them on my .

Blog & Personal Website

Blog & Personal Website

This website. Goal of this project was to learn Go and Vue.js and as a byproduct I created personal website and blog.

Blueprint/Template For Golang Projects

Blueprint/Template For Golang Projects

Finding the perfect setup for software project has always been a struggle for me. So, this is my ultimate template for Golang projects.

Blueprint/Template For Python Projects

Blueprint/Template For Python Projects

It's always useful to have some template for your project that satisfies all your needs, regardless of what kind of project you are working on, namely: predefined directory structure, all necessary config files, testing, linting and static code analysis setup, CI/CD tooling, Dockerization of your app and on top of that automation with Makefile. And this Python repository has it all!

Learning and Reading

I read a lot of books and I tend to lose track of them, so here's a list of my favourites (in no particular order).

The Go Programming LanguageClean Code: A Handbook of Agile Software CraftsmanshipThe Software Craftsman: Professionalism, Pragmatism, PrideExtreme Programming Explained: Embrace Change (The XP Series)Python Cookbook, Third editionElegant Objects (Volume 1 & 2)

Contact

You can reach out to me through or , as well as on my mail address at martin7.heinz@gmail.com