With over 12 years of experience in Windows desktop application development, I build reliable, high-performance software using C#, .NET Framework/.NET, WinForms, WPF (MVVM/MVP), SQL Server, SQLite, and modern software architecture principles.
I specialize in developing desktop applications that integrate seamlessly with hardware devices, databases, cloud services, and third-party systems. My work covers the complete software development lifecycle—from requirements gathering and architecture design to development, deployment, and long-term support.
Core Expertise
- C#, .NET Framework, .NET
- WinForms & WPF
- MVVM/MVP Architecture
- SQL Server, SQLite, Entity Framework
- REST APIs & WebSocket Integration
- Multithreading & Async Programming
- TCP/IP & Serial Communication
- Windows Services
- DevExpress & Telerik UI Controls
Hardware Integration
I have extensive experience integrating desktop applications with:
- RFID Readers (Chainway, Chafon)
- Barcode Scanners
- Label Printers
- USB & Serial Devices
- Industrial Equipment
- Embedded Controllers & Microcontrollers
Relevant Project Experience
Ship Inventory Management System
Developed a Windows-based inventory application for onboard ships featuring offline-first architecture, SQLite, inventory tracking, synchronization with a cloud server, reporting, authentication, and a modern DevExpress interface.
RFID Asset Tracking Solution
Designed a scalable RFID platform with a Windows Edge Service, reader abstraction layer, offline SQLite buffering, cloud synchronization, event normalization, and REST API communication to support multiple RFID reader vendors.
CAD/GIS Engineering Software
Enhanced an existing engineering application by adding GIS layers, modifying DevExpress UI components, integrating SQL Server data, and improving geometry visualization.
Autodesk Inventor Automation Tool
Built a Windows utility to batch read and update Inventor iProperties, streamlining engineering workflows and metadata management.
OBS Integration Utility
Designed a desktop application that receives live analysis data, converts it into structured JSON, and streams it via WebSocket for custom OBS overlays.
I follow clean coding practices, SOLID principles, and scalable design patterns to deliver maintainable, production-ready software. My focus is on building stable applications with intuitive user interfaces, robust error handling, and long-term reliability.
If you're looking for a developer who can build custom Windows applications, modernize existing WinForms/WPF software, integrate hardware devices, or develop enterprise-grade desktop solutions, I'd be happy to help bring your project to life.