
I'm a Full-Stack Software Developer, originally from Russia and currently living in Germany.
After graduating from university ago I was able to do a radical career U-turn and started programming. Without AI, with the CS50 course on YouTube substituting a CS degree, but with a ton of books of questionable relevancy (the first one was Clean Architecture by Bob Martin) and pure willpower.
Here I am, years later, writing software and specializing in data-intensive corporate applications. Java brings food on a table.
Thanks to AI developers move to a higher abstraction level, and the main bottleneck is now human-to-human communication and not technical knowledge. My initial treatment of the IT sector as an easy exit from my previous career direction, which consisted of communication slightly more than entirely, didn't stand the test of time. Today I see myself more as an implementation provider, keeping a close contact with the client/management and knowing my domain good enough to trust the AI with boilerplate and focus on such topics as software architecture, edge cases and code quality - all three scopes where AI is not good enough (yet).
I am trying to stay fair and not dwell into cynism, which is sometimes difficult, since developers are constantly bombarded with radical bullies predicting that the moment when developers will become obsolete is right around the corner, and you should stop bothering about topics like code precision, technical excellence and maintainability. In these circumstances I am building up my technical expertise to remain relevant and keep my skills sharp, and despite the initial dismissiveness, I found a fair way to use AI at my job too. Still, on this website, everything is hand-made :)
Like many developers I am looking for a way to optimize processes, but sometimes the best optimization is the absence. The more I work with technology, the more I want to talk to people first, understand them and build software which actually matters.
My goal with this website is to keep my writing skills in a ready-to-go state, both in programming and in natural languages. Feel free to lurk if you're interested!

I'm a Full-Stack Software Developer, originally from Russia and currently living in Germany.
After graduating from university ago I was able to do a radical career U-turn and started programming. Without AI, with the CS50 course on YouTube substituting a CS degree, but with a ton of books of questionable relevancy (the first one was Clean Architecture by Bob Martin) and pure willpower.
Here I am, years later, writing software and specializing in data-intensive corporate applications. Java brings food on a table.
Thanks to AI developers move to a higher abstraction level, and the main bottleneck is now human-to-human communication and not technical knowledge. My initial treatment of the IT sector as an easy exit from my previous career direction, which consisted of communication slightly more than entirely, didn't stand the test of time. Today I see myself more as an implementation provider, keeping a close contact with the client/management and knowing my domain good enough to trust the AI with boilerplate and focus on such topics as software architecture, edge cases and code quality - all three scopes where AI is not good enough (yet).
I am trying to stay fair and not dwell into cynism, which is sometimes difficult, since developers are constantly bombarded with radical bullies predicting that the moment when developers will become obsolete is right around the corner, and you should stop bothering about topics like code precision, technical excellence and maintainability. In these circumstances I am building up my technical expertise to remain relevant and keep my skills sharp, and despite the initial dismissiveness, I found a fair way to use AI at my job too. Still, on this website, everything is hand-made :)
Like many developers I am looking for a way to optimize processes, but sometimes the best optimization is the absence. The more I work with technology, the more I want to talk to people first, understand them and build software which actually matters.
My goal with this website is to keep my writing skills in a ready-to-go state, both in programming and in natural languages. Feel free to lurk if you're interested!