Oleg M., .NET Full-Stack Software Engineer
Summary
- Experienced Full-Stack Software Developer with 14+ years in commercial IT, with deep expertise in C#/.NET for server-side solutions
- Extensive hands-on experience in modern frontend development using JavaScript, TypeScript, and frameworks like React.
- Proven ability to engineer scalable architectures, design and implement efficient RESTful APIs, real-time communication layers (SignalR, WebRTC), and robust business logic for complex enterprise systems.
- Advanced in building responsive, maintainable client-side interfaces (SPA/SPA-PWA) and integrating UI with backend services using modern web standards (HTML5, CSS3, Bootstrap).
- Strong background in relational database design and performance tuning (MS SQL Server, Oracle, MySQL), ORM frameworks (Entity Framework, NHibernate), and cloud integration (Azure).
- Track record of delivering high-quality, maintainable code in dynamic domains including Media & Entertainment, Manufacturing, Healthcare, Energy, Industrial Automation, and Retail.
- Analytical, proactive, and collaborative — always driving for maximum business value and technical excellence on both frontend and backend.
Main Skills
Programming Languages
.NET Platform
UI Frameworks, Libraries, and Browsers
JavaScript Frameworks
JavaScript Libraries and Tools
Databases & Management Systems / ORM
Cloud Platforms, Services & Computing
Azure Cloud Services
Industry Domain Experience
SDK / API and Integrations
Deployment, CI/CD & Administration
Web/App Servers, Middleware
Third Party Tools / IDEs / SDK / Services
Methodologies, Paradigms and Patterns
QA, Test Automation, Security
Version Control
Mail / Network Protocols / Data transfer
Other Technical Skills
Experience
Media Content Management Platform
January 2021 – July 2025
Industry: Media & Entertainment
Description: A powerful digital display control system that simplifies live event signage presentations with live content editing, schedules synchronized content for 24/7 media applications, provides real-time sponsor reporting and remote access. Used in stadiums, entertainment venues, transit hubs, and trade centers.
Responsibilities:
- Designing and optimizing relational database structures
- Developing application architecture
- Implementing core business logic and backend functionality to drive workflows
Technologies: C#, WebAPI, WCF, SQL Server, Entity Framework, React, ASP.NET MVC, Blazor, C++, WinAPI, Win32, VPN, SignalR, MySQL.
Oracle Database Management System
January 2019 – December 2020
Industry: Database Management Systems
Description: An Oracle DB management app for monitoring, configuring, maintenance, backup, performance tuning, and automating operations. Rich WPF desktop UI for DB admins.
Responsibilities:
- Designing relational databases and scalable architectures
- Implementing backend logic for core functionalities
- Developing high-performance UIs
Technologies: C#, WPF, Oracle.
Advanced Computer Bridge Game
January 2018 – December 2018
Industry: Gaming
Description: Client-server WPF game for bridge players worldwide, supporting multiplayer and competitive play.
Responsibilities:
- Designing and optimizing relational databases
- Developing backend logic
- Building responsive UIs
Technologies: C#, WPF, WiX, XML, Reporting.
Production Tracking and Traceability System
January 2016 – Dec 2017
Industry: Manufacturing
Description: A modern replacement for a DOS-based legacy production tracking system, enabling full material genealogy tracking, physical characteristics, lab assay data, and production traceability in one report.
Responsibilities:
- Designing relational databases and scalable architectures
- Developing core business logic and automated file-based reporting
- Building efficient and intuitive UIs
Technologies: C#, WPF, WCF, Prism, SQL Server, ADO.NET, Entity Framework, SSRS, WiX.
Wind Resource Prediction System
January 2014 – December 2015
Industry: Renewable Energy
Description:
- WPF desktop application for predicting wind climates, wind resources, and power output based on regional data and complex terrain modeling.
Responsibilities:
- Designing relational databases
- Developing scalable architecture
- Implementing backend logic
- Creating responsive interfaces
Technologies: C#, WPF, Prism, Telerik, WiX, XML, Reporting.
WP4x00 Application Development Tool
January 2013 – December 2013
Industry: Industrial Automation
Description: Tool for developing industrial automation control systems with customizable features and high code quality.
Responsibilities:
- Designing relational databases
- Developing backend logic
- Building responsive UIs
- Writing unit tests
Technologies: C#, ASP.NET MVC, WCF, JavaScript, SQL Server, jQuery, jQueryUI, CSS.
Pharmacy Management System
January 2011 – December 2012
Industry: Healthcare
Description: A system for managing medical inventory, prescriptions, and patient records for pharmacies.
Responsibilities:
- Developing core application logic
- Bug fixing for stability and performance
Technologies: C#, WPF, WCF, NHibernate, Infragistics, Prism, Unity, Telerik.
Window Inventory Management System
January 2009 – December 2010
Industry: Retail
Description: WinForms desktop application for window sales companies — includes CRM, inventory, and reporting.
Responsibilities:
- Designing relational databases
- Developing scalable architecture
- Implementing business logic
- Creating intuitive UI
Technologies: WinForms, SQL Server, .NET Framework 2.0, C#.
Education
Ivan Franko National University of Lviv
Master’s Degree in Applied Mathematics
Lviv, Ukraine