About Me

See me on Github

I started programming in the 90s from a programming calculator do-not-remember-the-exact-model and proceed in high school with Turbo Pascal 5.5. Returned to programming in the late 2000s in the last courses of the university when developed my two first software. I still remember that surge of joy from “it finally works!” and gratitude from many users whom I freed from spending days on spreadsheets or few-time-a-day looking through bales of paper documents. The first of those early apps was in production for about ten years; the second was stilly used up to the end of 2022!

Graduating from university, I got my first job as a Delphi programmer and changed two companies developed a few more application. Beautiful time with Delphi + Firebird + FastReport.

Having left Delphi in 2006 I got my first Business Analyst position when I got the first glimpse of Software Requirements and designed my first requirements specification that even won sort of ministry of ecology competition. Then again proceeded with accounting software having developed and implemented two management accounting systems based on 1Cv8. One of those is serving a small trading company for 10 years now, and the other one is for a distributed network of one master warehouse and two dozen sale points.

Since 2011 I mainly played Business/Systems Analysis roles. In the beginning, working for a BigCo and then for a small but ambitious startup. The first gave me some necessary level of formality and bureaucracy, and the second given learned me to concentrate on value for customers first.

Working often on large requirements specifications, in 2015 I developed the first software of my own that became my day-to-day tool for writing large software artifacts. And this project actually led me to the Ruby language, which I love more and more for its concise and eloquent style.

In the middle of 2021 I felt that playing Business Analyst last ten years, I lost the pulse of modern software design and construction. And to dispel that feeling I took some time off to spend on distributed systems, event-sourcing, CQRS, Clean Architecture, and sort of things; advanced in Ruby, and designed a few open-source tools.

And here I am, open to new challenges and willing to proceed in the custom development of distributed back-end applications.