Location
UkraineRate
Years of experience
16+About
I am a certified Microsoft developer specializing in UI development for Windows Desktop and Tablets using C#. My career spans over a decade, with extensive experience in Enterprise development, eCommerce, and Healthcare industries. I excel in creating custom UI controls and styles, as well as in front-end and back-end development. My technical expertise includes working with various technologies such as .NET, WPF, UWP, Xamarin, React Native, Angular, and Vue. I am well-versed in implementing complex application architectures, cross-platform development, and integrating advanced business logic and services. Currently, as a Team Lead at Aura, I am responsible for the UI development and redesign of a Windows desktop VPN application. I have led significant projects, including developing the most popular VPN solution for Windows, ensuring high-quality user experiences through custom UI controls and styles. In my previous role as an Engineering Lead at Star, I worked on Windows 10 Universal and Desktop apps, and mobile applications using Xamarin and React Native. Additionally, I have contributed to various projects in full-stack web development, utilizing technologies like Node.js, GraphQL, and PostgreSQL. My career is marked by a commitment to code quality and mentoring, supported by a robust set of Microsoft certifications.Tech Stack
System Administration, C#, CSS, GraphQL, Node.js, OpenVPN, Prism, React, SCCM, Vue, Windows, WPFExperience
- UI Development and Redesign: Leading the development and full redesign of Windows desktop applications, ensuring a seamless and intuitive user experience.
- Custom UI Controls and Styles: Creating and implementing custom UI controls and styles to enhance application functionality and aesthetics.
- Application Architecture Development: Designing and developing complex application architectures for both front-end and back-end systems.
- Cross-Platform Development: Developing cross-platform solutions using technologies like Xamarin, React Native, and UWP to ensure compatibility across different devices and operating systems.
- Business Logic and Services Integration: Implementing advanced business logic and integrating various services to enhance application capabilities and performance.
- Code Quality and Mentoring: Ensuring high code quality through rigorous reviews and mentoring junior developers on best practices and efficient coding techniques.
Employment history
Windows desktop (WPF) VPN app development
• Desktop application UI development
• Commit UI/UX decisions, full redesign
• Custom UI controls development
• Custom UI styles development
• Business logic and services development
• Development of most popular VPN solution for Windows
Technologies used: C#, .XAML, NET 4.8, WPF, WCF, Prism, OpenVPN, Hydra protocol
Windows 10 Universal app (UWP) development
• Application architecture development
• Custom UI controls development
• Custom UI styles development
•Cross-platform development (PCL for Xamarin)
• Front-end development of the application
Windows 10 Desktop app (WPF) development
• Cross-platform architecture development
• Porting Windows 10 (UWP) controls to WPF
• Porting Windows 10 (UWP) functionality to WPF
Android mobile app (Xamarin, C#)
• Cross-platform business logic development
• OAuth 2.0 authentication, SSO (single sign on)
• Global error handling, Logging, Google analytics
• Input validation, implementing business rules
Office 365 plugin development (Angular, JS, Android)
• Application architecture development
• Custom CSS styles development
• Front-end development of the plugin
React Native mobile app (React, ReactNative, iOS, Android)
• Application architecture development
• Cross-platform application development
• Custom styles and components development
• Authentication, SSO (single sign on) implementation
• Push notifications and live update implementation
Full Stack web app development (Vue, JS, GraphQL, Node.js)
• Frontend application architecture development
• Custom styles and components development
• Authentication, SSO (single sign on) implementation
• GraphQL Prisma server mutations, query development
• Node.js server side application business logic implementation
Technologies used: C#, .XAML, NET 4.6, Windows 10 Universal App (UWP), WPF, Prism, Telerik
Technologies used: Xamarin for Android, PCL (Xamarin/UWP)
Technologies used: Angular, JavaScript, ES5, HTML5, CSS, Material Design
Technologies used: React, ReactNative, Redux, JavaScript, ES6, CSS
Technologies used: Vue, Vuex, Stylus, Node.js, GraphQL, PostgreSQL, Prisma, JavaScript, ES6
Windows 8.1 (Metro) app development
• Application architecture development
• Custom UI controls development
• Custom UI styles development
• Front-end development of the system
• Back-end development (with two-way communication)
• Healthcare and real-time monitoring charts implementation
Technologies used: C#, XAML, .NET 4.5.1, Windows 8.1 Metro App (WinRT), WCF, Prism, Telerik
Windows 8.0 (Metro) app development
• Application architecture development
• Custom UI controls development
• Custom UI styles development
• Front-end development of the system
• Desktop/Tablet UI framework development
Technologies used: C#, XAML, .NET 4.5, WPF, Windows 8 Metro App (WinRT), Prism, Telerik
Integrated system for statistical data processing (Major)
• Kernel and core app development, refactoring
• Custom UI controls development
• Implementing web services and server-side business logic
• Front-end and back-end development of the system
• Import and export subsystems development
Technologies used: C#, .NET 4.0, WPF, WCF, LINQ to SQL, BLToolkit, ADO.NET, Prism, XML, Sybase IQ, Sybase ASE, Sybase ASA
Automated banking system (Major)
• Kernel and core app development, refactoring
• Implementing server-side business logic
• Database development (design objects, stored procedures, triggers)
• Developing import/export subsystem
• Developing credit cards management subsystem
Coordination and team development (Minor)
•Code review
•Release management
Technologies used: C#, .NET 2.0, ADO.NET, XML, WinForms, WebServices, Remoting, IIS, SQLServer 2008 R2, Oracle, Firebird
Automated banking system (Major)
• UI development using WinForms
• Implementing server side business logic
• Database development (stored procedures, views)
Technologies used: C#, .NET 2.0, ADO.NET, XML, WinForms, Remoting, IIS, SQL Server 2005.