About this blog

This blog describes how GitLab is built from the development perspective.


A few reasons:
  1. If you want to contribute to GitLab, it may help you to dive into codebase faster.
  2. If you're building a GitLab competitor :), it may help you to do things right.
  3. I want to improve my writing English skills as English is not my native language. :)
  4. I want to understand codebase better while diving into it and describing how things work.


My name is Vitaliy Klachkov (blackst0ne).
I am a full-stack developer. My mainly used technologies are Ruby and JavaScript.
I work at FunBox at a backend developer position.

Also I'm a GitLab Core Team Member since March, 2017.

Core Team Members are just community contributors with some additional perks. Members are not employees, nor paid for their contributions. They work on GitLab in their free time.

Here are my contributions.

I worked on:

I've been awarded the Most Valuable Person of Release thrice: 10.1, 10.3, and 11.0

This website is built with Jekyll and Mediumish template for Jekyll.

comments powered by Disqus