Facing hard truths
Standing on the shoulders of giants
- Eric Evans and domain-driven design can teach us the importance of involving clients in the analysis process and setting up a sustainable software architecture for the long-term.
- Gojko Adzic and behavior-driven development can show us that automated testing scenarios ensure quality and can also be used to track projects' progress.
- DevOps movement can train us to write infrastructure as code and handle servers at scale as replaceable cattle rather than capricious pets.
- Ray Dalio's principles can motivate us to set up processes rather than keep solving the same problems over and over again.
- Warren Buffett and Charlie Munger can explain the value of integrity and focus on the long-term.
Since school days, Kazimieras was passionate about technology and how it transforms our daily life. After graduating in Computer Science, he tried himself as a software engineer and then gradually shifted towards managerial-oriented roles.
Having a logistician personality type with a strong analytical background, Kazimieras is always trying to reduce the gap between the ideal and the real world. He calls himself a rational perfectionist who is always looking for balance in life.
Outside of work, Kazimieras is a big fan of motorsports: Formula 1, Kart racing, Sim racing. Moreover, he is a passionate traveler and lover of nature, a healthy lifestyle, and a longevity promoter.
Hooked on computers since primary school, Karolis dabbled in various operating systems and programming languages. He settled on a rare combination - Debian Linux and C#. At least for now.
He is an avid non-fiction reader, currently immersed in studying domain-driven design.
Outside of engineering, he enjoys hiking and racing anything he can. That includes skis, rollerblades, karts, and sim racing cars. One day he would like to participate in a real-world endurance race on the Nordschleife circuit.
Integrity is doing what is right, even when it’s not convenient. Always play by the rules, be honest with people, honor commitments, admit when you are wrong.
Treat others the way you would like to be treated yourself - act with kindness, empathy, and respect when dealing with our peers, clients, and partners.
To stay competitive, one needs to deliver quality work at a reasonable price. Only continuous improvement of our skills and processes will achieve this, as technological advancement turns yesterday’s winners into today’s losers.
Do not merely do your job - make it your mission to see it through. Identify issues before they become obvious and fix them. If you cannot do it yourself, raise the concern with others and make sure it gets addressed.
Each of us knows little in relation to what there is to know. Recognize that you may be wrong and seek to understand different ideas and opinions by asking questions.