Valeriy Karkachev
Verified Expert in Engineering
Software Developer
Antalya, Turkey
Toptal member since August 17, 2022
Valeriy has been in the software industry for over 25 years, specializing in building high-performance desktop applications utilizing the Microsoft stack. He is a self-motivated, detail-oriented problem solver who guarantees the best possible code quality and performance. Valeriy loves his job and strives for constant improvement, preferring full-time engagement.
Portfolio
Experience
Availability
Preferred Environment
Windows, C#, Windows Presentation Foundation (WPF), Multithreading, Visual Studio, .NET, SciChart, .NET Core, C#.NET, .NET 6, .NET MAUI, Windows Desktop, Desktop App Development
The most amazing...
...thing I've single-handedly developed from the ground up is an X-ray image acquisition and processing software used by more than 100 clinics worldwide.
Work Experience
Senior Software Engineer
KSR Automation
- Improved UI legacy to run smoothly and asynchronously.
- Optimized performance to allow thousands of work units to run simultaneously.
- Handled user requests of 4000+ active users and bug reports to improve existing functionality or add new.
- Worked with a project owner to implement the application's performance-critical parts, including complex multithreaded processes, task synchronization, and scheduling.
Freelance Software Engineer
Online Freelance Agency
- Worked on more than 50 projects for over 10,000 hours.
- Maintained top-rated plus status and 100% job success score for nearly nine years.
- Received constantly five-star feedback from the clients.
- Achieved "Top 5% of freelancers in analytical skills" and "Top 5% in C#" badges.
Senior Software Engineer
K&A Engineering Consulting
- Developed Firefly system using C#, WPF, and PostgreSQL, to help electrical companies maintain their infrastructure.
- Converted legacy UI from WinForms to WPF, improving UI performance.
- Optimized SQL queries to improve database performance.
- Converted the codebase to the latest .NET 6 version.
Senior Software Engineer
QuantRes
- Developed a set of tools to help traders improve their business.
- Utilized C#, WPF, SQL, high-performance charting, and complex math.
- Used Jira to track tasks and Git as version control.
Senior Software Engineer
Medicatech USA
- Developed the company's main product Voyance, the X-ray acquisition software.
- Worked with various UI/UX and X-ray image processing while dialing with X-ray hardware APIs.
- Used the technology stack, including C#, .NET 4.7, WPF, Entity Framework, and PInvoke.
Senior Software Engineer
Lacima
- Worked on the risk management system called Lacima Analytics, used by multiple power companies across Australia.
- Developed UI/UX using C#, WinForms, and DevExpress components.
- Worked on back-end code and analytical modules applying advanced math and statistics.
- Implemented new functionality and tracked and fixed bugs using Jira as a reporting tool.
Tech Lead | Project Manager
Altosoft
- Developed mobile software testing platform and conducted code reviews and technical interviewing.
- Implemented critical parts of code related to image and text recognition, such as C# and Visual Studio 2005-2008.
- Acted as a project manager with a team of 20 to 25 people.
Software Engineer
Vibrotek
- Developed industry automation software using Delphi 3 to 7, C, and C#.
- Worked on firmware for smart measurement tools to diagnose and maintain heavy machinery.
- Implemented new functionalities and fixed bugs using the company's proprietary bug tracking system.
Experience
QuickBooks | Database Synchronizer
X-ray Acquisition and Processing Software | Voyance
https://medicatechusa.com/voyance/I joined this project when it was about to fail before release due to poor quality engineering. I rebuilt the application from scratch using C# and WPF.
The software had several released versions and hundreds of licenses sold. Reviews from clinics were excellent, and I believe I left it in great shape.
Cross-platform Desktop CRM Application Built with Avalonia UI
It displays tabular data from the database and allows creating, editing, and deleting objects, including client records, jobs completed for clients, job-related images, and more. The application is built using .NET Core 7.0, C#, and Avalonia UI.
Education
Master's Degree in System Engineering
Saint Petersburg State Marine Technical University - Saint Petersburg, Russia
Skills
Libraries/APIs
Windows Forms (WinForms), SciChart, Windows API, Entity Framework, QuickBooks API, REST APIs
Tools
Visual Studio, Subversion (SVN), ReSharper, C#.NET WinForms, Jira, Git, TeamCity, Dapper
Languages
C#, C#.NET, XAML, SQL, HTML, Delphi 7, C, C++, CSS, JavaScript
Frameworks
Windows Presentation Foundation (WPF), .NET, .NET Core, MVVM Light Toolkit, Entity Framework Core, .NET MAUI, ASP.NET Core
Paradigms
Object-oriented Design (OOD), Windows App Development, Model View ViewModel (MVVM), Desktop App Development, Agile Software Development, REST
Platforms
Windows, Win32, Windows UI, Windows Desktop, Telerik WPF, Telerik, Xamarin, MacOS
Storage
MySQL, PostgreSQL, SQL Server 2016, Microsoft SQL Server, PostgreSQL 10, SQLite
Other
Multithreading, Software Development, Performance Tuning, Troubleshooting, Root Cause Analysis, Windows Services, .NET 6, CSV, Web Scraping, Data Scraping, Scraping, Back-end, APIs, DLL, IT Systems Engineering, DevExpress, DICOM, Geometry, Image Processing, API Integration, Integration, Instagram, Canon EDSDK, SDKs, Teams, HTTP, Discord Bots, Intuit QuickBooks
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring