Muhammed CİNDİOĞLU
- cindioglu.com/mhd
- mhd@cindioglu.com
- +90 (553) 5555 655
- Turkish and Syrian nationality
Career Summary
Senior .NET developer and product owner with 10+ years building enterprise ERP and line-of-business systems. Currently leading the end-to-end rewrite of İPAŞ Online a +180 branch, +1500 user ERP from a legacy FoxPro Windows application into a Modular Monolith on Blazor Server (.NET 10), Entity Framework Core, and SQL Server. Areas of depth: T-SQL and EF Core query optimization, Blazor Server architecture, and complex domain modeling (financial workflows, multi-branch authorization, manufacturing routing). Operate my own production Linux infrastructure on Hetzner — Docker, Nginx (TLS, reverse proxy), DNS (SPF/DKIM/DMARC), self-hosted Stalwart mail, Tailscale — and bring that operational perspective into how I design systems. Trilingual: Turkish, Arabic, English.
Work Experience
Product Manager & Lead .NET Developer
Leading the end-to-end modernization of İPAŞ Online — the company's core ERP serving ~1,500 users across 180+ branches — from a legacy FoxPro/Windows codebase to a modern Blazor Server application on .NET 10, built on a Modular Monolith architecture with EF Core and SQL Server. Responsible for product direction, technical architecture, data model design, and hands-on implementation across all business domains (sales, inventory, finance, service, HR).
Achievements:
Architected and delivered the following modules as part of the ERP modernization program:
- Designed a custom three-dimensional authorization model (User × Permission × Branch) with runtime role-switching, replacing the legacy flat permission system.
- Customer Management module with multi-channel segmentation, credit limits, and full transaction history.
- Product & Inventory Management with multi-warehouse stock tracking, barcode integration, and Sevk İrsaliyesi (delivery note) workflows compliant with Turkish e-invoicing regulations.
- Maintenance & After-Sales Service Management covering technician dispatch, work-order lifecycle, spare-parts consumption, and automated bonus/commission calculation for field staff.
- Finance Module including general ledger, receipt vouchers, cheque endorsement state machine (CHQ-YYYY-NNNNNN registry), bank reconciliation, and audit-trail-preserving correction flows.
- Store Bonus (Prim) calculation engine for the retail directorate, replacing manual Excel-based monthly payouts.
- SQL Server performance work: rewrote and tuned critical reporting stored procedures (multi-second → sub-second on production-scale data).
Technologies used:
- C#
- .NET 10
- ASP.NET Core
- Blazor Server
- Entity Framework Core
- SQL Server
- Razor
- SignalR
- Docker
- Git
Senior Software Developer
Programming and developing an POS application (XPOS) for shops selling golf tools and equipment in the United Kingdom and the world.I am working with the team to convert the old version that runs on Windows into a blazor web application.
Achievements:
I worked on developing the following parts of the project either alone or with the help of a team:
- Worked with a team to implement the XPOS retail point-of-sale system for sports and golf stores.
- Integrated the Xcodes product database, enabling instant barcode scanning and setup of over 2 million products.
- Configured Bluetooth barcode scanners to improve stock accuracy and speed.
- Set up centralized Multi-Site management and reporting across multiple locations.
- Implemented automated customer emails and reporting tools to improve engagement and visibility.
- A lot of works
Technologies used:
- C#
- Blazor
- .Net 6
- HTML/CSS/JS
- MSSQL
- Syncfusion
- BoldReport
- Epson
Senior Software Developer
Programming a lot of wedsites for multi customers.
Achievements:
I worked on developing multi sites:
- Stripcelz
- International United Group
- Delmon Kristal
- Ayasofya Gida
- Cindioglu Solutions
Technologies used:
- C#
- Blazor
- .Net 6
- JavaScript
- HTML/CSS
- MSSQL
Senior Software Developer
Programming a platform to manage work in the printing press by logging in, calculating costs, entering orders, and starting to implement them on printing machines.All operations are controlled by the control panel, and the work of each machine is displayed on the iPad of each machine.
Achievements:
I worked on developing the following parts of the project:
- Orders screen.
- Offers screen.
- Machine works screen.
- Works screen
- A lot of other screens
Technologies used:
- C#
- Blazor
- .Net 6
- JavaScript
- HTML/CSS
- MSSQL
Senior Software Developer
Creating an online store website to display and sell products based on NopCommerce.
Achievements:
The store supports the following features:
- View and update products.
- Support images.
- Support pay.
- Support products review
- A lot of other futures
Technologies used:
- C#
- NopCommerce
- .Net Asp Core 3
- JavaScript
- HTML/CSS
- MSSQL
Software Developer
Programming a Windows form application to manage people and cars movements from and to Turkey on the border and I implemented reading process of all passport data automatically by scanner
Achievements:
The application has these futures:
- Add passport data automatically.
- Manamgement cars & people movement.
- Management wanted people.
- A lot of other screens
Technologies used:
- C#
- Windows form application
- .Net Framework
- MSSQL
Software Developer
Programming accounting applications to manage sales, purchases and inventory, and I linked it with the mobile phone on the Windows CE system.
Achievements:
The application has these futures:
- Add Invoices.
- Control inventory.
- Print receipt.
- Sync data with the mobile
Technologies used:
- VB.NET
- Windows form application
- .Net Framework
- Oracle
Website Developer
Programming a website for selling and renting real estate in Syria, a website for displaying and selling computer parts, and a Windows application to display prices for computer parts and preparing quotations then print it.
Achievements:
These applications has these futures:
- Real Estate (Add, update, delete and search)
- Sell PC parts (View, Update and sell)
- Win. App. (View, update, create quotation and connect to modem).
- Win. App. (View, update, create paper press works)
- Multiplication training for children
- A lot of other futurs
Technologies used:
- VB6
- Windows form application
- asp
- MSSQL
Skills & Tools
Backend
- C# Expert
- .NET 9 / ASP.NET Core Expert
- Entity Framework Core Expert
- ASP.NET MVC Proficient
- REST APIs Expert
- SignalR Expert
Database
- SQL Server (T-SQL, Stored Procedures, Query Optimization) Expert
- Database Design & Modeling Expert
- PostgreSQL Familiar
Desktop
- WPF (.NET 8) Proficient
- WinForms Expert
- PC/SC Smart Card Integration Expert
DevOps & Infrastructure
- Linux Server Administration (Ubuntu) Proficient
- Docker Proficient
- Nginx (Reverse Proxy, TLS) Proficient
- DNS (SPF, DKIM, DMARC, MX) Proficient
- Self-hosted Mail (Stalwart) Proficient
- Tailscale / VPN Proficient
- Windows Server / IIS Proficient
- Security Hardening & Penetration Testing Proficient
Frontend
- Blazor Server Expert
- ReactJS Proficient
- Angular Proficient
- Razor Expert
- HTML5 / CSS3 Proficient
- JavaScript Proficient
- SyncFusion Proficient
Tools & AI
- Git Expert
- Claude Code / AI-assisted Development Proficient
- Visual Studio / Rider Expert
Education
-
Maths and PhysicsAleppo university1995 - 1997
Language
- Arabic (Native)
- English (Good)
- Turkish (Good)
Interests
- Programming
- Automation
- Mechatronics