From 8c7742d28035c936029e447010231910c31c9de0 Mon Sep 17 00:00:00 2001 From: Skladnayazebra Date: Sun, 21 Dec 2025 10:31:27 +0100 Subject: Add CV --- cv.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 cv.md (limited to 'cv.md') diff --git a/cv.md b/cv.md new file mode 100644 index 0000000..f257160 --- /dev/null +++ b/cv.md @@ -0,0 +1,9 @@ +Time and money are limited. Making something perfect takes infinite amount of both. Therefore, the best I can do as a professional is to craft solutions as good as achievable within given constraints. Often it's not pretty, but as long as it works and meets the business needs, I can consider my work successful. + +On the long run, maintainability is important. The code exists not only for the machine to run, but also for humans to understand and work on. When the team is too busy shipping features and fixing bugs, and forget about keeping things tidy and easy to understand, the code gets messy and hard to work with, which slows the team down, increases frustration and burnout rate, and, as a consequence, raises operational costs. Managing complexity is one of the most important aspects of project's survival and health. + +Curiosity, creativity, critical thinking and willingness to learn new concepts are vital for me. It keeps me efficient and relevant, and genuinely makes my work more enjoyable. I love to tackle tricky problems. It gets frustrating sometimes, but then I sit down and learn, think, experiment, tinker, and eventually come up with a solution. It's a rewarding experience. + +I have my moral standards, too. I am inspired to work on something that really makes people's lives better, alongside with people who care about what they do. I don't see myself being happy and efficient in environment where business decisions are driven solely by financial goals and where no care and love put into the product. + +My stance on AI, or rather, LLMs, is that its value have been largely overestimated by many. It's a nice tool for quick aggregation of non-critical information, and maybe for quick prototyping. But other than that, I find the technology too unrefined, and too unsustainable to really rely on. Maybe it'll never be, even, and maybe that's for the better. A big reason for me to avoid it is the disruption it brings into the natural process of learning and thinking, when used uncontrollably. Learning takes time and effort, often through struggle. And for junior developers, who all of us were in the past, it's super-important to keep in mind. When we start cutting corners in this process in favor of easy and quick results, we unlearn to put an effort and we sacrifice our comprehension and agency, which degrades us. Instead of obtaining solid understanding of ideas, and getting deep emotional satisfaction from solving problems or grocking difficult concepts, we get addicted to the shallow experience of having all the solutions nearly effortlessly. This is not the way to grow and make great software. -- cgit v1.3.1