Mustafa Sarikaya
// Biography & Development Workflow

Mustafa Sarikaya

Full-Stack Software Developer & .NET Specialist

I am a software developer building desktop applications, web platforms, and embedded systems. My work spans cross-platform C# .NET desktop engines, Symfony and Laravel backends, automated GitHub Actions CI/CD pipelines, and microcontroller firmware. I actively incorporate AI tooling into my daily workflow to automate code reviews, speed up prototyping, and keep codebases structured and maintainable.

Technical Proficiencies

Categorized by technical domain

Systems & Desktop

Core
  • ▸C# & .NET 9: Clean Architecture, MVVM, Dependency Injection
  • ▸Avalonia UI: Cross-platform desktop (Windows & Linux)
  • ▸ReactiveUI: Reactive programming and observable bindings
  • ▸Patterns: Result Pattern, Repository Pattern, Factory Pattern

Embedded & Protocols

Firmware
  • ▸C & C++: Microcontroller firmware and Linux daemons
  • ▸Protocols: UART, byte-stuffing, 16-bit CRC framing
  • ▸Hardware: Cypress PSoC 5LP, Arduino, ESP32
  • ▸Linux POSIX: termios serial configuration, epoll async I/O

AI & Mobile

Cross-Platform
  • ▸.NET MAUI: Android, iOS, and desktop shared UI
  • ▸LLM Streaming: OpenAI, Anthropic, Groq, Azure OpenAI
  • ▸Local Storage: Encrypted SQLite, secure hardware keychain
  • ▸CommunityToolkit: Observable properties and relay commands

Web, Graphics & DevOps

Tooling
  • ▸Full-Stack Web: Laravel (PHP), MySQL, RESTful APIs
  • ▸Frontend: Vue 3, TypeScript, Astro, Tailwind CSS
  • ▸Graphics & Sim: Unity 3D (C# physics), Three.js (WebGL)
  • ▸DevOps: GitHub Actions, automated CI builds, unit testing

Education

Academic background

UCLL DiepenbeekBelgium
Bachelor of Science in Electronics & ICT

Specialization in embedded systems engineering, low-level microcontroller programming, real-time operating systems, distributed architectures, and collaborative team delivery using SCRUM methodology.

Development workflow & AI integration

How I build and maintain software day to day

01. Automated reviews & static analysis

I integrate AI reviewers alongside PHPStan, Roslyn analyzers, and CI pipelines to catch edge cases, typing issues, and regressions before PRs merge.

02. Structured & clean scaffolding

I use LLM agents to rapidly scaffold boilerplate, DTOs, unit tests, and MVVM patterns, keeping codebases strictly structured without spending hours on repetitive boilerplate.

03. Productivity & workflow tooling

I build custom proxies (like ClaudeProxy) and terminal tooling to integrate AI directly into my workflow, increasing my development productivity and efficiency.