Position: Senior Software Engineer
Category: .NET
Experience: 7 years | English: upper

Ophthalmology Software

I set up a modular WPF application based on Prism and MVVM architecture to ensure an easy start for a team. In addition, I designed a complete WPF design system, including various custom controls. To ensure that controls are solid, I developed an application for UI testing with different conditions. I implemented custom drag-and-drop functionality with content preview and display of a drop area. 

EEG Software	

I produced API interfaces for COM interoperability, developed a desktop WPF application from scratch for testing COM API, and provided this application as a how-to example for external customers. Moreover, I implemented services for the live data exchange between the remote client machines based on the TCP/UDP sockets. In addition, I integrated data reading from the EEG devices by USB. And finally, I implemented a mechanism to export extensive medical data to PDF files.

Video Call Companion

I designed a virtualizing wrap panel that allows virtualizing UI elements of any size. I integrated C++ interfaces into the WPF application to establish communication between the core and UI sides. Finally, I produced a custom wizard control to publish media elements to the web along with the implementation of REST API services.

Portfolio Management Suite

I developed REST API  for portfolio management to fetch data asynchronously and further display data on the WPF data grids. Moreover, I used to write various SQL queries for the database. Also, I integrated accessibility tools such as Narrator and High Contrast into a WPF application. I mentored a trainee developer who successfully grew into a prosperous software engineer. Finally, I provided automation UI testing with the Appium framework and organized a knowledge-sharing session for our team.

Church Presentation Software

I implemented a custom lookup control that allows users to search a bible or a verse among many pages stored in the database. I designed a custom drag-and-drop control with a data preview, as drag-and-drop preview is unavailable in the WPF application. Also, I developed a custom audio player based on the NAudio framework, including the audio fade-in fade-out features and an audio playlist with all related UI controls. In addition, I implemented two custom video players based on the VLC and WMP, and I added the ability for a user to choose which player to use and to play as many videos as needed simultaneously.
Ophthalmology Software

Ophthalmology software provides the easiest way for planning surgeries and treatments. Fetching real-time data from diagnostic devices gives precise measurements to enhance treatment planning.

C#, WPF, Entity Framework, XAML, LINQ, Prism, Docker, Postgre SQL, AutoMapper, Dicom, Azure DevOps, Git

EEG Software

The EEG software features an entirely new and straightforward platform for EEG data interpretation. Continuous EEG monitoring helps to make early neurological prognostication, detect abnormalities at a reversible stage, and prevent neurological complications.

C#, WPF, WinForms, XAML, LINQ, TCP/UDP, MS Test, DevExpress, MahApps, MaterialDesign, GongSolutions, Helix Toolkit, Azure DevOps CI/CD, COM Interop, MS Office Interop, Windows USB Interop, Git

Video Call Companion

Video call companion allows users to engage with the audience by staying on screen in real time. Recording talks in chunks with unlimited takes, making changes to recordings, moving slides around, and giving total control to the audience over when and how to watch.

C#, C++, WPF, ASP.NET MVC, ASP.NET Web API, Entity Framework, XAML, LINQ, MVVM Light, xUnit, NSubstitute, GongSolutions, AutoMapper, Git

Portfolio Management Suite

The software helps financial institutions grow assets efficiently with its innovative portfolio management suite of data management, investment accounting, and performance measurement solutions delivered over its secure private cloud.

C#, SQL, WPF, ASP.NET MVC, ASP.NET Web API, XAML, LINQ, Xceed, MS Test, Appium, Moq, Jenkins CI/CD, Accessibility tools, Git

Church Presentation Software

Church presentation software is a powerful presentation utility designed for churches to create song lyrics, liturgies, bible verses, and announcement slides in minutes.

C#, WPF, XAML, LINQ, Prism, Telerik, NAudio, FFMPEG, VLC, P/Invoke, Jenkins CI/CD, Git