Full-Stack Software Engineer with Strong Backend / .NET Depth

Ferhat Acar — Software Engineer & AI Developer

Ferhat Acar is a software engineer focused on reliable .NET backend systems, full-stack applications, AI developer workflows, MCP integrations, automation, and industrial software. His work combines API design, databases, React, and maintainable engineering practices.

Ferhat Acar professional portrait placeholder
Ferhat Acar Computer Engineer · Turkey

Selected Projects

Selected Projects

Personal product
  • Jekyll
  • Liquid
  • HTML

Portfolio Platform

A bilingual GitHub Pages portfolio designed as a maintainable content platform rather than a one-off static page.

Problem

The previous site did not communicate engineering depth, technical writing, or search intent clearly enough.

Role

Designed the information architecture, content model, UI system, bilingual routing, and SEO foundation.

Outcome

A portfolio foundation that can scale with case studies, CV updates, and a growing technical blog.

Key decisions
  • Kept GitHub Pages and Jekyll for fast publishing with minimal operational overhead.
  • Moved reusable content into YAML so profile, projects, skills, and navigation can evolve without layout rewrites.
  • Built language-aware routes and metadata for English and Turkish discovery.
Backend case study
  • .NET
  • ASP.NET Core
  • Entity Framework

Task Manager API

An API-first productivity service focused on clean resource boundaries, validation, and predictable persistence.

Problem

Task workflows need reliable state transitions, clear contracts, and data models that stay easy to evolve.

Role

Modeled the API surface, persistence flow, and service boundaries.

Outcome

A backend reference project that demonstrates practical .NET architecture and maintainable API design.

Key decisions
  • Separated validation, business rules, and data access concerns.
  • Used explicit workflow transitions to keep application behavior understandable.
  • Prepared the structure for automated tests and CI-friendly delivery.
Full-stack case study
  • React
  • Node.js
  • MongoDB

E-Commerce Flow

A product discovery and ordering flow concept connecting React UI patterns with backend data and transaction boundaries.

Problem

Commerce interfaces need fast discovery, clear UI state, and backend contracts that keep frontend complexity under control.

Role

Planned user flows, component structure, API needs, and ownership boundaries.

Outcome

A full-stack case study ready to be connected to a repository, demo, and richer product narrative.

Key decisions
  • Separated catalog, basket, and order concerns to avoid tightly coupled state.
  • Kept reusable UI sections focused on decision support rather than decoration.
  • Defined extension points for authentication, payments, and order history.
Mobile app MVP
  • Flutter
  • Dart
  • Android

OptionDrop

An offline Flutter app that makes everyday decisions faster with custom option lists and simple random tools.

Problem

Small decisions can create unnecessary friction, while lightweight utility apps often introduce accounts, advertising, tracking, or network dependencies that the task does not need.

Role

Designed and built the Flutter MVP, including local persistence, decision flows, reusable tools, settings, and privacy-first product boundaries.

Outcome

A focused Android-ready tools MVP for fast, explainable decisions with a low-risk Google Play closed-testing scope.

Key decisions
  • Kept the app fully offline with no backend, accounts, analytics, advertising, or device permissions.
  • Stored lists, theme preferences, and selection history locally with shared_preferences.
  • Separated list management, random pickers, quick tools, history, and settings into focused application areas.

Engineering Profile

Engineering Profile

I approach software as an engineering system: clear boundaries, readable code, useful abstractions, and delivery habits that keep products maintainable after launch. My core strength is backend and API development with .NET, while my current growth track includes AI application development, developer tooling, and structured automation.

  • .NET and ASP.NET Core backend development with API-first design
  • Data-intensive product work across SQL, LINQ, PL/SQL, and GraphQL
  • React-based full-stack delivery with maintainable frontend boundaries
  • AI / MCP / LLM tooling as an active focus alongside production engineering
  • Technical writing that documents engineering tradeoffs and implementation patterns

Technical Toolkit

Technical Toolkit

Backend and APIs

  • .NET
  • C#
  • ASP.NET Core
  • REST APIs
  • Authentication
  • Clean architecture

Data and Querying

  • SQL
  • LINQ
  • Entity Framework
  • ADO.NET
  • PL/SQL
  • Oracle

Frontend

  • React
  • JavaScript
  • HTML
  • CSS
  • Responsive UI
  • Component-driven thinking

Realtime and Integration

  • GraphQL
  • Realtime data flows
  • XML
  • API contracts
  • Data modeling
  • Performance tuning

Industrial and Device Integration

  • S7.NET
  • Siemens S7-1500
  • PLC integration
  • TIA Portal
  • Structured memory mapping
  • OT/IT connectivity

AI and Agentic Development

  • LLM application development
  • MCP
  • Agentic workflows
  • Prompt-driven tooling
  • Developer automation
  • Workflow orchestration

Engineering Foundations

  • Algorithms
  • Data structures
  • Testing mindset
  • Documentation
  • Technical writing
  • Maintainability

Experience & Education

Experience & Education

Backend, full-stack, and maintainable product development

Software Engineering Focus

Designing application layers, APIs, data models, and frontend flows with an emphasis on clarity, testability, and long-term maintainability.

Active focus area

AI Tooling and Agentic Workflows

Exploring LLM application development, MCP integrations, agentic workflows, and prompt-driven tooling that improves engineering throughput without sacrificing reliability.

Practical engineering communication

Technical Writing and Knowledge Sharing

Publishing technical articles on LINQ, JavaScript performance, GraphQL, PL/SQL, and PLC integration to demonstrate implementation thinking and clear technical communication.

Computer Engineering

Computer Engineering

Academic foundation in software development, algorithms, data structures, databases, operating systems, computer networks, and engineering problem solving.

Technical Notes

Technical Notes

Contact

Open to backend, full-stack, and AI-enabled product engineering conversations.

Available for software engineering roles, product collaboration, and technical consulting.