About me
Work experience
Jan 2024 — ongoing
Senior .NET/Unity developer for Ciklum
Project: Worked on a Unity mobile app (specifics under NDA) with 10M+ downloads on Google Play and 4.4/4.7 star rating on Google Play and App Store, respectively.
- developing reusable ui components and tools
- implementing asynchronous operations
- performance and app size optimization
- general unity expertise
Nov 2017 — Nov 2018
.NET (C#, C++/CLI) developer for RISA (Nemetschek group company)
Project: Our team was developing RISAConnection, an application which can model and visualize various types of connections for structural engineering and analyze their reliability under different loads.
- converting inherited C/C++ code to .Net platform (C#, C++/CLI)
- developing UI with WPF and Telerik UI
- developing interactive calculation reports with Telerik Reporting
Education
Highest level completed: master's degree (software engineering)
Period | Faculty | Institution | Qualification |
---|---|---|---|
2020 – 2023 (interrupted) | Informatics and Information Technologies | Slovak University of Technology in Bratislava | PhD. in applied informatics |
2018 – 2020 | Applied Mathematics | National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" | Master's degree in software engineering |
2014 – 2018 | Applied Mathematics | National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" | Bachelor's degree in software engineering |
Timeline
During my study for the bachelor's degree at KPI, I have worked as a contractor for RISA Tech, Inc. for 1 year, after which I enrolled for the master's course and dedicated all my efforts towards the university for the time being. My work at Risa Tech mostly concerned a "bridge" between the old C++ code and the new GUI written in C# and WPF. I also worked on developing interactive printable calculation reports using Telerik Reporting.
During the same time, I have taught myself Unity engine as a hobby, which ended up being used in both my bachelor's (ProTeGe v2) and master' (DQ skinning for Unity) theses.
While studying for the master's degree, I got interested in deepening my knowledge of compute shaders, and so proposed to my supervisor a thesis topic which would allow me to indulge this curiosity. The goal was to improve an existing method of skeletal animation by reducing some of the unwanted deformations it created (implementation, paper).
After acquiring master's degree, I enrolled in a PhD. course at FIIT STU (Slovakia). Following my passion for computer graphics, I worked on a research connected to real-time mixed reality systems under the guidance of Prof. Ing. Vanda Benešová and Dr. Peter Kapec. The project Material clustering benchmark was one of the stepping stones towards the dream of building a real-time mixed reality system which could match the quality of existing alternatives while being fully contained within a headset and require no advance knowledge of the environment.
Apart from the research, I was tasked with conducting seminars for the bachelor students about web development, which included making a website and a javascript game with canvas. These seminars are the reason "For students" section exists on the website, as after teaching the same course to several groups I noticed the same questions coming up repeatedly and opted to provide a sort of FAQ page with common topics presented in a concise and accessible manner.
As for my thesis, the circumstances dictated that I pause my research before its ambitious goal could be achieved and focus on a career for the foreseeable future. Looking at the job offers in Slovakia, it was my impression that web development is the most fruitful area to search for clients so I ventured to polish my frontend skills (and Vue.js in particular) by creating this very website.