Position: Academic Writer
Category: Technical Writing
Experience: 9 years | English: fluent

2.5 years ago I have changed the domain in which I work, and in this time I have:
- moved from working mostly in one small team of 3 people to managing 5 teams, all of it remotely due to the corona pandemic. We still published 5 papers, 3 of them in top venues in the fields;
- established two international project collaborations between different research institutions, and kept them going;
- taught classes on algorithms and data structures, both online and in-person, including lecture material development from scratch and recording it as video lectures.

Since the beginning of the russian invasion into Ukraine I am volunteering actively. In the first chaotic week of the war I have managed to organize equipment delivery over two state borders, including fundraising. I had zero previos experience in logistics. But it was a problem to solve, and I like both problem solving and getting things done.
I am a software engineer moving from academic research to the software development industry. For the past 10 years I have been developing and studying tools working with software specifications on different levels, be it business requirements, software documentation, or formal specifications (contracts, assertions, you name it) for software verification and testing. 

As a part of my research I've worked on tool support for behavior-driven development. The goal of the project was to provide a low-code solution to write Gherkin scenarios so that non-technical stakeholders can participate in product behavior specification and review directly. My team has also studied how our tool solution would improve the traceability between requirements and the actual implementation code within the SDLC, and we have published two articles on the topic.

I have also enjoyed working pro bono as a technical business analyst with a Dnipro-based cultural space in 2020, who were interested in expanding their web presence. I took on the tasks of requirements collection and analysis, communicating closely with both the cultural space representatives and the technical team of development volunteers from the first brainstorming meeting till the website launch. 

Apart from requirements engineering I also worked on software analysis directly. I have worked on several projects using NLP to detect documentation inconsistent with the source code. Prior to that I have been working on scatic code analyses for software verification, optimizing the executable checks of formal program specifications.

Overall, as a software engineer I have used different tools and technologies over the years. I did enjoy 3+ years with C++ and Java each, and I have 5+ years of Prolog experience. I have been extending software verification frameworks and buildings standalone tools for program analyses. As a researcher, I used LaTeX as my main tool for document preparation and generation, so any kind of markup is familiar to me. To manage my own work and coordinate with my team members I rely on different tools, from Trello and Notion to Google Docs. For more development-oriented management I rely on GitLab and Phabricator.  For the last 2 years I have also been managing international distributed teams, typically of size 4-6 people.

Currently, I am looking for opportunities to join a team working on their own product.

Due to the russian invasion into Ukraine, I am currently based in Switzerland.