summaryrefslogtreecommitdiff
path: root/cv.md
blob: 54615b4088e28905a33c633d6834fd0b8494b6cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# TECH



# EXPERIENCE


# RAMBLE

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. Sometimes 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
machines 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. Managing
complexity is one of the most important aspects of software development.

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, I love to come up with
ideas, experiment and tinker until a solution emerges. 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 productive in environment where business
decisions are driven solely by financial goals and where no care and love put
into the product.

When it comes to AI, I believe that it's too unrefined and too unsustainable
(financially, ethically, legally and enviromnetally) to use it for anything
important on the long term. As many, I was excited in the past and used it for
a while, but quickly realized that I'm giving up my comprehension and my agency
for the outcome that's either mediocre or straight up wrong and misleading.

I don't think participation in AI race is healthy and good for anybody.
Instead, we need to invest into our own human learning, collaboration and
mastery. And if we really care about our future, then we need to invest into
junior developers. Not into technology that promises to make them obsolete.