About me
I’m a polyglot software engineer specializing in design of backend systems for large scale data processing, high-throughput low latency API design, data design and realtime processing. I create software with simple designs, maintainability, fault tolerance and observability that is intended to run for a long time without breaking.
I’ve graduated in 2016. with a degree of information systems and technologies with graduation project that utilized scalable Node.js CRM application with the latest technologies of the time.
Professionally, I’ve worked with PHP, JS/TS, Java, Kotlin and Go programming languages and now reduced it to only Java and Go. All the tooling and frameworks I went through are quite extensive, so for that either check my LinkedIn (couldn’t fit all the skills) or CV.
My approach to things is to try and make things as simple as possible, but not too simple. Too clever things hide the devil in the details of the implementation.
The blog
This blog serves as a place for me to write my knowledge, projects and thoughts related to software engineering, so that I can reference them later or to train myself both in writing/documenting, proper in-depth learning or just for general historic overview. Generally the blog will be focused on backend software systems engineering.