Hi, I am a backend software developer working mainly on RESTful API services from design to deployment. Also, I like to develop applications which employ machine learning algorithms. Though I have experience in developing desktop GUI applications, I am a GNU/Linux guy and prefer to use CLI rather than GUI pretty much everywhere. That's why I am nowhere near to be a good interface designer and do a better job when working on backends... Whoosh (∩`-´)⊃━☆゚.*・。゚
During my stay in Kassel, I had great luck to be a part of a research team led by Prof. Scholtes at the Institute of Materials Engineering. I worked on a stable numerical method which is used to accurately evaluate residual stresses in thin films from measurement results obtained by a grazing incidence X-Ray diffraction.
Tolstikhin, K. and Scholtes, B. (2016) An approach to solving an ill-posed inverse problem of residual stress depth profiling in thin films and compact solid materials, J. Appl. Cryst, Vol. 49, pp. 1141-1147.
Here is a list of programming languages and frameworks I use at work and in my pet projects.
Python & a tiny bit of Go
FastAPI • Flask • Gunicorn • uWSGI • MySQL • PostgreSQL • MongoDB • Celery • Redis • RabbitMQ • Kafka • NGINX • Træfik • Docker Compose & Swarm • gRPC • Twirp • GitLab CI/CD • proxmox
Keras • scikit-learn • scikit-image • hyperopt • OpenCV • Pillow • NumPy • SciPy • pandas • gensim • NLTK • Tesseract
PyQt/PySide • Tkinter
I am happily married; I live with my wife and two lovely daughters...
and there are also pets (^..^)ノ and ૮・ᴥ・ა
around. I love to spend my free time with my family outdoors fooling
around with kids or enjoying picnics. Also, I like reading books a
lot and playing back porch couch
delta blues
on my parlor guitar.
I made a simple text-to-speech (Russian & English) service "robovoice" which also provides a Telegram bot. Give it a try :)