Yaroslav Dusaniuk
About Yaroslav Dusaniuk
Yaroslav Dusaniuk is a Senior Software Engineer with extensive experience in frontend and backend technologies, currently working at Twingate. He has previously held positions at Delphi Software, Exadel, and EPAM Systems, and has a strong educational background in Computer Science.
Current Role at Twingate
Yaroslav Dusaniuk currently serves as a Senior Software Engineer at Twingate, where he has been employed since 2021. His role involves working remotely from Vinnytsya, Ukraine. In this position, he utilizes his expertise in frontend technologies, particularly Angular and React, to contribute to the company's software development projects.
Previous Experience in Software Engineering
Before joining Twingate, Yaroslav Dusaniuk held various positions in software engineering. He worked at Delphi Software as a Software Engineer from 2017 to 2018 and as a Junior Software Engineer from 2016 to 2017. He then moved to EPAM Systems, where he worked as a Software Engineer from 2018 to 2020. Most recently, he was employed at Exadel as a Software Engineer for eight months in 2020 to 2021.
Educational Background
Yaroslav Dusaniuk studied Computer and Information Sciences and Support Services at Vinnytsia Technical College, where he achieved a Junior Specialist degree from 2012 to 2016. He furthered his education at Donetsk National University, obtaining a Bachelor's degree in Computer Science from 2016 to 2018.
Technical Skills and Proficiencies
Yaroslav Dusaniuk has a strong proficiency in frontend technologies, specifically Angular and React. He demonstrates a clear understanding of major programming principles, including Object-Oriented Programming (OOP), Functional Programming, SOLID, KISS, DRY, and Test-Driven Development (TDD). Additionally, he possesses knowledge of backend technologies such as Node.js, Golang, and C#, dedicating a portion of his project time to backend development.
Team Collaboration and Adaptability
Yaroslav Dusaniuk adapts quickly to new technologies and excels in collaborative environments. He has experience working in both large and small teams, with team sizes ranging from 3 to 15 members. His ability to integrate into diverse team settings contributes to his effectiveness as a software engineer.