End-to-end software systems

Ali Can Aydın Software DeveloperBackend · .NET

I design and build the systems businesses run on every day.

I build products like ERPs, field-staff tracking and booking platforms end to end: from the database and API to the web panel and iOS, Android and Flutter clients.

Etimesgut, Ankara, Türkiye
1,200+ commits across 9 repos in 2026 ERP, attendance, booking and stock-count systems
2,800+ automated tests
2 App Store apps
4 platforms: Web, iOS, Android, Windows

About

I build systems, not screens.

I build software that carries real businesses' daily operations: ERP flows that run from sales orders to production, dispatch notes, invoices and the customer ledger; mobile apps that track field staff's location and working hours; booking platforms that connect customers with businesses.

I think in systems, not screens. I design the data model, business rules, API contract and clients together, and when an API changes I update the iOS and Android clients in the same piece of work.

Now

Software Developer

Farro Artisan Atölye

Education

B.Sc. Electrical and Electronics Engineering

Gazi Üniversitesi

Layered architecture

Clean Architecture, CQRS and MediatR. Controllers stay thin; business rules live in handlers.

Backed by tests

xUnit tests that run the real DbContext on SQLite; architecture rules are tested too.

Written design

Each business flow has a design doc: state machines, locks, ledger rules.

End-to-end ownership

Database, API, web panel and mobile clients move together under one contract.

Projects

Software running in real businesses

Most of these are internal or client projects, so their source is private. Public ones are linked on the card.

Randevu SignalR chat
Mar 2026 – Aug 2026 App StorePrivate source

Randevum Yanımda

A booking platform that connects customers and businesses

  • Flutter
  • Dart
  • BLoC · Cubit
  • GoRouter
Migros · Sipariş
Mar 2026 – Jul 2026 Private source

Uzungil Migros Sipariş Portalı

A web portal where warehouse users create Migros orders

  • ASP.NET Core 9 MVC
  • EF Core
  • SQL Server
  • Cookie auth
Hive · offline
Feb 2026 – Mar 2026 Open source

Uzungil Sayım

A Flutter app for offline stock counts by barcode scanning

  • Flutter
  • Dart
  • BLoC
  • GoRouter
Aug 2026 – Present NuGetOpen source

PivotForge

Dependency-light pivot table engine and ASP.NET Core UI for .NET

  • .NET
  • ASP.NET Core
  • Razor Class Library
  • Minimal APIs

Stack

My everyday toolbox

The technologies I use across my projects, by layer.

Backend

  • C#
  • .NET 9 / 10
  • ASP.NET Core Web API
  • ASP.NET Core MVC
  • MediatR · CQRS
  • SignalR
  • ASP.NET Identity
  • JWT · HMAC tokens
  • FluentValidation
  • Minimal APIs
  • WCF / SOAP
  • Serilog

Mobile

  • Swift · SwiftUI
  • Kotlin · Jetpack Compose
  • Flutter · Dart
  • BLoC · Cubit
  • CoreLocation · MapKit
  • CameraX · ML Kit
  • Firebase (FCM, Crashlytics)
  • RevenueCat · AdMob

Frontend

  • Razor
  • JavaScript
  • HTML · CSS
  • Bootstrap
  • jQuery
  • Syncfusion EJ2
  • Razor Class Library

Data

  • SQL Server
  • EF Core
  • Dapper
  • PostgreSQL
  • SQLite
  • Hive

DevOps & testing

  • Docker · Compose
  • GitHub Actions
  • AWS EC2
  • IIS
  • xUnit
  • XCTest
  • JUnit
  • Playwright
  • Git

Integrations & more

  • Gemini API
  • WhatsApp Cloud API
  • UBL-TR e-Fatura
  • ClosedXML · NPOI · OpenXML
  • QuestPDF
  • WPF
  • Python · PyQt5
  • MediaPipe

Experience

Career timeline

  1. Sep 2026 – Present · Ankara

    Software Developer

    Farro Artisan Atölye

    I'm building the company's ERP with Clean Architecture and CQRS, covering sales, production, stock, purchasing, logistics and the customer ledger.

    • Workflows from sales orders to production orders, dispatch notes, invoices and a FIFO-allocated customer ledger
    • A bot that creates sales orders from messages with the WhatsApp Cloud API and Gemini
    • More than 2,200 xUnit tests, with GitHub Actions building and testing every push
  2. Sep 2025 – Aug 2026 · Ankara

    Junior Software Developer

    Uzungil Şekerleme ve Gıda San. Ltd. Şti.

    I built the company's in-house ERP on top of its Vega ERP database, the warehouse terminal app, the Migros order portal and the stock count app.

    • A hybrid data access layer with multi-database connections: EF Core for ORM, Dapper for complex queries
    • Authentication, authorization and role-based access with Microsoft Identity
    • A real-time notification system with SignalR
    • Syncfusion Grid, Spreadsheet and PDF/Word generation; reports with LIFO/FIFO costing, pivots and Excel export (NPOI)
  3. Oct 2024 – Mar 2025 · Ankara

    Mobile Developer Intern / Backend Developer Intern

    Miva ERP

    Moto-Kent: I built a cross-platform social media app with .NET Core and Flutter.

    • Backend architecture with JWT authentication, CQRS, MediatR, background services and Unit of Work on MSSQL with Entity Framework
    • Creating and categorizing posts in the Flutter UI; Google Maps navigation with custom icons
    • Real-time messaging with SignalR, push notifications with Firebase, location services with Google Places (Autocomplete and Place Details)
  4. Aug 2024 – Sep 2024 · Ankara

    Test Engineering Intern

    Ortana Elektronik Yazılım Taahhüt San. ve Tic. A.Ş.

  5. Sep 2021 – Present · Ankara

    B.Sc. Electrical and Electronics Engineering

    Gazi Üniversitesi

Blog

Engineering notes

Coming soon

Technical write-ups drawn from real projects will be published here.

Contact

Let's build a system together.

Write about a project, a role or just to say hi; I'll reply by email.

Sending opens your email app with the message ready.