November 2019 ยท 2 minute read

These are the projects that I created in my free time. Some grown up big and some not. Nevertheless, they are very important to me.



Xpiks is a keywording and uploading tool for microstock photographers, illustrators and videographers. It is a cross-platform desktop application written in Qt/QML that allows people to add metadata to artworks and upload them via FTP to a number of websites. Soon after it’s creation it became a very popular tool and hit around 100k downloads as of now (2019).



Listing is an email marketing list self-hosted platform. It works using serverless architecture with AWS Lambda and Dynamod DB allowing you to manage email subscription list of hundred thousand subscribers almost free of charge. It’s implemented using Go.



During the boom of AI and neural networks I decided to understand how it works. And following Richard Feynman’s tactics - “I don’t understand what I cannot create” - I decided to write convolutional neural networks from scratch in order to classify images. I started with fully-connected network and when it was clear (I was able to prove the equations and implement them), I moved to convolutional network. In this repository I saved C++ only implementation with lots of comments and most important papers that will help to repeat my steps.


I created many more projects. Just to name a few less popular: tdg - tool to collect all TODO comments from project, ssdll - a library to work with StarDict dictionaries, BackToWork - a productivity tool for Windows, LongInt - library with implemented long number and RSA encryption in C#.