Mykola Fedurko
About Mykola Fedurko
Mykola Fedurko is a Senior C# SCA Software Engineer at Qt Group in Hamburg, Germany, where he has worked since 2023. He has developed significant software solutions, including a C# clone detection system and a static code analysis tool using Roslyn, and has contributed to numerous open-source projects.
Work at Qt
Mykola Fedurko has been employed at Qt Group as a Senior C# SCA Software Engineer since 2023. In this role, he is based in Hamburg, Germany, where he has been working for 9 months. He is known for developing a clone detection feature for C# by researching scientific literature and creating multi-stage algorithms that utilize custom data structures.
Previous Employment Experience
Before joining Qt Group, Mykola worked at Luxoft as a Language Analyzer Developer for 5 months in 2022, based in Kyiv, Ukraine. He also held positions at Fonlybot as a Telegram Bot Developer from 2021 to 2023, and at Coginiti as a Parser Developer for 5 months in 2023. Additionally, he worked at CompatibL as a C# and Math Developer for 1 year from 2020 to 2021.
Education and Expertise
Mykola Fedurko holds a Bachelor's degree in Computer Science from the National Technical University of Ukraine 'Kyiv Polytechnic Institute', which he completed from 2017 to 2021. He also earned two Master's degrees in Informatics from Uman State Pedagogical University of Pavlo Tychyna and in Computer Science from the University of Twente, both completed in 2023. Mykola has a deep understanding of over 50 programming languages and paradigms, with a focus on interactive theorem provers and type theory.
Open Source Contributions
Mykola has developed over 20 open-source projects and contributed to more than a dozen others, which have collectively been downloaded several hundred thousand times. His contributions on GitHub have garnered over 30,000 stars, showcasing his active participation in the open-source community. He has also authored a blog focusing on software development culture at b1z0n.pro.
Technical Projects and Interests
Mykola has expanded his expertise in Roslyn, particularly its performance aspects and extensive API. He has developed a C# static code analysis tool using Roslyn, which includes features such as a C# to Intermediate Representation (IR) compiler, style checks, metrics, and architecture validation tooling. He thrives on creative problem-solving and aims to make a meaningful impact through his software engineering efforts.