Position: .NET Developer
Category: .NET
English level: fluent
Years of experience: 6


Software Developer specializing in .NET and Desktop development.
Passionate about writing clean, performant, and reliable code with a focus on end-user experience.
Working as a .NET Developer for the past 6 years, including 1.5 years as a Team Lead.
Been writing code (programming competitions, freelance) for over 14 years.

My main work competencies are C#, Linq/Rx.NET, WPF, Algorithms.

Some of my accomplishments:
- Implemented brand new application-wide UI design of the Windows app as a sole Windows app developer in the company
- Lead the replacement of a legacy C++ application core in favor of a modern .NET 5 WPF app, set up the architecture, CI, and build scripts, organized team development processes, resulting in development velocity improvement and extensible and future-proof codebase 
- Lead a team of 3-4 developers working across Windows, macOS, and Linux applications. Successfully hired and onboarded 2 new developers. After reorganization, lead a team of 3 developers working exclusively on the Windows app 
- Lead implementation of an automatic sports statistics generation from a text description, resulting in a significant reduction of manual work of domain experts.
- Developed new features, participating in all stages of the feature development starting with rough ideas refinement up to a customer release and app support
- Optimized performance of various layers of the application
- Successfully performed application-wide refactoring to enable new features development
- Developed various domain-specific high-performance algorithms