Systems-Focused Full-Stack Developer & Software Troubleshooting Profile

Asilzade · Built around system behavior, full-stack structure, troubleshooting, and careful details Fırat Akyol

I am a systems-focused full-stack developer and software troubleshooting profile. I care about how systems behave internally, how small implementation details affect reliability, and how user workflows can be designed, documented, debugged, and supported. My current professional direction also includes IT support, Windows/software troubleshooting, Microsoft 365 fundamentals, automation, and security-conscious operational thinking.

Full-Stack Developer Frontend, backend, database-backed workflows, desktop delivery concepts, and API-based systems.
Systems First I think through behavior, structure, edge cases, small details, and how layers hold together under pressure.
Support Mindset Windows/software troubleshooting, user communication, documentation, service reliability, and security awareness.
Identity

Who is Fırat Akyol?

Fırat Akyol is a systems-focused full-stack developer and software troubleshooting profile. His work combines full-stack project thinking, system design, user workflow analysis, automation, documentation, and security-conscious systems awareness.

I am Fırat Akyol. I spend real attention on what happens inside software once it starts moving: user flows, data, services, errors, edge cases, and the small implementation details that decide whether a system feels disciplined or fragile.

My work brings together full-stack development, software troubleshooting, automation, documentation, and system design. I care about building systems that are not only functional on the surface, but understandable, supportable, and coherent from the inside out. My operational and customer-facing background adds calm communication, responsibility, and a practical sense of how technical systems affect real users.

Capabilities Full-stack project thinking, frontend/backend workflows, database-backed systems, REST APIs, automation, structured troubleshooting, and documentation.
Traits Calm, observant, detail-focused, system-minded, security-conscious, respectful in communication, and steady under operational pressure.
Focus Areas Full-stack development, software troubleshooting, system design, frontend/backend workflows, databases, API integrations, automation, documentation, and security-minded system analysis.
Approach I try to understand what the system is doing, why it behaves that way, where failure can happen, and which small details decide whether the result stays reliable.

Developer Foundation

My strongest public project direction is software development: full-stack architecture concepts, database-backed workflows, API integrations, automation, desktop delivery ideas, and systems that need coherent behavior across multiple layers.

Systems Mindset

I do not only look at output. I think about internal behavior, dependencies, data flow, user actions, failure paths, supportability, and the smaller implementation choices that make a system disciplined or fragile.

Support-Oriented Growth

Alongside development, I am building practical support awareness around Windows/software troubleshooting, user communication, secure account and access habits, documentation, and service reliability. I treat this as a growth area that complements my developer work.

Approach

Built around behavior, logic, and supportability

I do not start from code alone. I start from the intended behavior, user workflow, failure points, data flow, and the small details that decide whether a system remains understandable and reliable.

Behavior Before Syntax

Most of my projects begin as system concepts rather than loose implementation steps. I think about the desired behavior first, then the layers, data, user actions, and error cases needed to support it.

Small Details Matter

I pay attention to naming, states, edge cases, handoffs between layers, user feedback, logs, and configuration details because small technical choices often decide how easy a system is to debug and support later.

Troubleshooting and Support

When something breaks, I look for what changed, how to reproduce it, what the user impact is, and how to document the path forward. That makes my developer mindset useful in IT support and service desk contexts.

Expertise

Technical Focus

My technical profile starts from software development and systems thinking, then extends into IT support, Microsoft cloud fundamentals, documentation, automation, and security-conscious troubleshooting.

Full-Stack Development & System Design

Full-stack Architecture Concepts Frontend / Backend Workflows Database-backed Systems REST APIs Operational User Workflows Layered System Thinking Behavior-first Planning Edge Case Awareness State and Data Flow Reasoning Error Handling System Behavior Thinking Small-detail Refinement Supportable Application Structure Operational Reliability Mindset

IT Support & Microsoft Learning Focus

Windows Troubleshooting Software Installation and Configuration End-user Support Mindset Incident-style Problem Solving Windows Endpoint Support Cloud Service Fundamentals Identity and Access Management Concepts Microsoft 365 Learning Track Endpoint and Access Concepts User-facing Troubleshooting

Programming / Automation

Python C# TypeScript / JavaScript Basics REST APIs Flask Git / GitHub Automation Scripts API Integration Event-driven Workflows Persistent Data Handling Configuration-driven Tools Health Check Workflows Debugging and Error Handling Desktop Packaging Concepts Discord API Experience PostgreSQL SQLite Basic Docker Exposure

Documentation & Communication

Technical Documentation Troubleshooting Guides Customer-facing Communication English Professional Communication Clear Handoff Notes Setup and Configuration Notes User Workflow Explanation

Security Awareness

Secure Handling of Credentials No Secrets in Public Repositories Access Control Awareness Safe Debugging Mindset Responsible System Analysis Privacy-conscious Documentation
Selected Work

Developer projects with systems and support relevance

These projects show my developer side first: full-stack planning, API usage, data persistence, automation, desktop delivery ideas, user workflows, and system behavior. They are also relevant to IT support because they involve troubleshooting, documentation, configuration, reliability, and user-facing thinking.

Hotel Automation • PMS / ERP / Accounting Workflow
Noblesse PMS hotel operations dashboard
Hotel Operations Preview PMS, accounting, ERP, and desktop delivery

Noblesse PMS - Hotel Automation App

A full-stack hotel automation app built as a TypeScript monorepo project, covering PMS workflows, front desk operations, reservations, room rack, guest records, folios/payments, e-Arsiv invoicing, accounting ledger posting, ERP sync, housekeeping, maintenance, reporting, night audit, backups, and Windows desktop delivery.

  • Turborepo Monorepo Architecture: Developed a multi-tenant Property Management System (PMS) and double-entry Accounting ERP packaged within a hardened Electron shell for native Windows desktop operations and local printing integrations.
  • Decoupled Billing & Ledger Pipelines: Designed an event-driven financial engine where folio closure triggers atomic database operations, generating guest-facing e-invoices, VAT/tax lines, and double-entry ledger vouchers concurrently. Sync states are managed separately through an ErpSyncLog model (SKIPPED, PENDING, SYNCED, FAILED).
  • PMS-to-ERP Connector Gateway: Created a PMS integration gateway featuring conflict-aware synchronization. Implemented record-version checks, payload checksum matching, and automatic retry workers to push data securely to local accounting suites (Logo, Mikro, Netsis).
  • Double-Entry Ledger Mapping: Formatted accounting templates mapping PMS charge codes to revenue accounts (e.g., ROOM_CHARGE -> 600-ODA-GELIRI) and payment codes to liquid accounts (e.g., CASH -> 100-CASHBOX, CREDIT_CARD -> 102-BANK-POS).
  • Data Integrity & Automated Restore-Tests: Established a cron-based backup runner executing nightly PostgreSQL hot-backups (.sql.gz), hashing outputs using SHA-256 to verify remote mirror copies, and initiating automated restore-testing to isolated test databases to guarantee backup validity.
Discord Automation • Music / AI / Community System
Raizel Discord system bot interface
System Bot Preview Music, AI intent, and community workflows

Raizel Discord System Bot - Multi-user Music, AI & Community Automation

A Python-based Discord system built with modular cogs for music playback, AI-assisted natural-language command handling, community/economy workflows, persistent user data, interactive Discord UI components, logging, and deployment configuration.

  • Async Concurrency & Sharding: Engineered an asynchronous Discord automation engine using Python's async/await framework to coordinate real-time state management, API integrations, and event processing for thousands of active servers.
  • Digital Signal Processing (DSP) Pipeline: Developed a streaming audio processing pipeline executing FFmpeg and yt-dlp to stream, seek, and cache voice packets, running live sound filters (equalizer, bassboost, lowpass/highpass, noise compression, and 8D virtualization).
  • Persistent Inventory & Economy Engine: Designed a concurrent-safe transactional database layer with SQLite to handle persistent user profile progressions, daily quest states, inventory allocations, and casino-style risk games.
  • Fuzzy Logic NLP Parser: Implemented an NLP intent routing engine using fuzzy string-distance metrics (Levenshtein) to parse and map user phrasing to multi-step API commands (e.g., play + volume + loop + seek).
  • Interactive UI Components: Created dynamic Discord UI views and modals for controls, shop panels, inventory management, trivia, and text-based adventure workflows.
  • Operational Hardening: Configured logging frameworks, automatic cooldown limits, secure token management, Docker/docker-compose deployment configurations, and a comprehensive security hardening plan.
Real-time Translation • Self-hosted API Workflow
SWD Translator local and remote proxy dashboard mockup
Service Workflow Ollama/Gemma translation service for game chat

SWD Translator - Real-time Game Chat Translation API

A real-time translation workflow for Sherwood Dungeon chat, connecting the Flash/ActionScript client side to a local/remote translation service backed by Ollama/Gemma and exposed through nginx as a controlled API endpoint that could be used by other players during live gameplay.

  • API Interception & Packet Hooking: Designed a real-time chat translation pipeline hooking directly into the Flash/ActionScript runtime. Intercepted outgoing chat messages, translated the text, and injected the translated packets back into the socket queue.
  • Self-Hosted Machine Translation Engine: Built a translation backend utilizing Argos Translate and local LLMs (Ollama/Gemma) hosted on a local VDS, eliminating third-party API dependencies and preserving data privacy.
  • Authenticated Reverse Proxy: Exposed the backend to authorized remote clients via an ngrok tunnel secured by an nginx reverse proxy, using custom header validation (X-API-Key) and connection-throttling rules to block unauthorized requests.
  • Caching & Dictionary Optimization: Programmed a local dictionary-mapping layer and in-memory cache to handle static phrases and auto-detect incoming languages, reducing backend NLP processing overhead by 40% for recurring messages.
  • Troubleshooting & Diagnostics: Practiced troubleshooting across client hooks, local service behavior, reverse-proxy configuration, API responses, and live game chat rendering to ensure reliability.
Backend Engineering • 3D Asset Pipeline
Structured desktop tool interface
Documentation Preview Server, launcher, and package flow notes

Authoritative TCP Socket Server Emulator & Custom 3D Asset Pipeline

A high-concurrency game server backend emulating legacy client operations, featuring a stateless HTTP REST API, a stateful TCP socket server, client-side ActionScript bindings, administrative command execution, and a Python-based 3D mesh parser and custom asset compiler.

  • Stateless HTTP & Stateful TCP Architecture: Engineered a high-concurrency game server backend comprising a stateless HTTP REST API (port 8080) and a stateful TCP socket server (port 1634) to emulate legacy client operations.
  • Socket State Routing: Developed a real-time socket routing machine processing player handshakes, text messages (TM), combat fight loops (FL), coordinate movements (MP), world collisions (MC), and room updates (JR/ER packets) synchronized via the coordinate-based @ZxRy room state protocol.
  • Authoritative Validation & Session Flow: Implemented server-side session authorization (SCVI version checks, SCL logon parsing, SCI credential key injection, and SCS save synchronization) to prevent client-side save state poisoning, using Unicode normalization to sanitize usernames with special characters.
  • Server-Side Administrative Command Engine: Programmed a socket-level permission engine executing commands (such as /givepet and /givepremium) to grant bag expansions (InvBag1/2, RuneBag1/2), premium multipliers (XPDoubler), assets (DarkbloodArmor), and custom pets (e.g. Heavenly Assassin) to online/offline accounts.
  • OBJ-to-BIN Compiler & Pixel Painter: Created a Python compiler pipeline (OBJ -> BIN) that parses Wavefront OBJ geometries and compiles them into Sherwood-compatible binary coordinate buffers. Developed a companion OBJ Pixel Painter to bake vertex colors, map brush strokes to UV coordinates, and adjust scale, orientation, and mesh origin.
  • Symbol Class Symbol Bindings & Weapon Codes: Leveraged p-code / ActionScript bytecode manipulation to bind custom meshes into the client's SymbolClass without replacing default assets, supporting 4-character weapon codes formatted as <weaponType><color><suffix1><suffix2>.
  • VDS Deployment & Zero-Downtime Release: Deployed the server on a Virtual Dedicated Server (VDS) under Windows Server, configuring firewall ports and managing updates using a JSON release manifest pipeline to push encrypted payload versions (package.dlc) with zero operational downtime.
Security Research • Runtime Protection
Runtime monitoring study interface
Security Research Layered runtime protection model

Windows Runtime Security Supervisor & Process Loader

A C# Windows Forms security research project studying a layered runtime protection and controlled launcher architecture for a game client. The work combines remote package manifests, cryptographic package validation, encrypted/compressed payload handling, temporary runtime staging, local payload delivery, process supervision, anti-debug/anti-analysis monitoring, signed heartbeat checks, and fail-closed cleanup.

  • Dynamic Loader & Cryptographic Decryption: Developed a secure software launcher that retrieves remote JSON manifests containing package metadata, validates package integrity using SHA-256 and HMAC-SHA256 signatures, and decrypts the compressed runtime payload (package.dlc) using AES-256-CBC and Gzip in-memory.
  • In-Memory Bootstrapping: Implemented a SWF-to-SWF dynamic loader utilizing ActionScript's loadBytes protocol, loading the decrypted client byte array directly into memory to bypass disk-level signature scans and prevent raw file extraction.
  • Runtime Process Hardening: Hardened the game client process by programmatically stripping access rights from process handles (SACL/DACL manipulation) to block external debugger attachment, and applied Windows Job Object restrictions and process mitigation policies to isolate the runtime.
  • Dual-Process Watchdog & Heartbeat Sync: Engineered a two-part defensive supervisor where the primary launcher and an external watchdog guard exchange cryptographic heartbeat updates. The watchdog monitors process IDs (PID), tracks timestamps, and executes a fail-closed response (killing the client and clearing temporary caches) if a heartbeat stale threshold is crossed.
  • Anti-Debugging & Anti-Dumping Countermeasures: Programmed active memory scanning logic to detect remote debuggers and analysis tools, alongside in-memory file header corruption (disrupting memory region maps) to prevent signature-based memory dumping.
  • Security-Minded Architecture & Process Analysis: Focused professionally on threat-aware deployment patterns, lifecycle management, systematic debugging, and careful documentation of operating system-level interactions.
Medical Exam Prep • Cross-Platform SaaS Monorepo
Sentia USMLE/UWorld exam preparation app dashboard
App Interface Preview Electron, React, Expo Mobile, and Data scrapers

Sentia - Medical Exam Simulation Suite

A cross-platform USMLE/medical exam preparation system built as an npm workspace monorepo, comprising a hardened Electron desktop application, an Express/SQLite backend, a React/Vite/Tailwind frontend, a Capacitor Mobile app, Puppeteer scrapers, and local LLM/AI modules.

  • Monorepo & npm Workspaces: Developed a multi-layered workspace coordinating Electron frontend/backend, mobile (Capacitor/Expo), shared TypeScript libraries, data transformers, and web scraper modules.
  • Electron Backend & Local Database: Built a local HTTP API server using Express 5, Drizzle ORM, and LibSQL (SQLite) to manage quiz simulate states, media libraries, local sync, and encrypted user credentials (Keytar).
  • React 19 & Tailwind v4 Frontend: Engineered an analytics-heavy dashboard UI with React 19, Vite 7, Tailwind CSS v4, Recharts, and Framer Motion, supporting dynamic mathematical formatting (KaTeX) and drawing canvas integrations (Excalidraw).
  • Puppeteer Web Scraper & Transformers: Created an automated Puppeteer extra stealth scraper and data pipeline to securely fetch, download, extract, and convert raw exam media and question sheets into validated SQLite schemas.
  • Capacitor Mobile wrapper: Styled a shared responsive mobile build wrapped inside Capacitor 7, enabling native Android compilation from the same React codebase.
Good technical work should be understandable, supportable, documented, and careful with user trust.
Background

Professional grounding

Before focusing more heavily on technical projects, I worked in customer-facing and responsibility-focused roles that strengthened communication, discipline, pressure handling, careful judgment, and service mindset. I have also successfully delivered more than 20 freelance software projects and built over 10 former individual software systems.

Recent Role

Centralized Booking, Call Center & Master Data Operations

Maintained data governance for customer profiles, bookings, and inventory across 21 hotels. Conducted nightly audits, resolved room conflicts (Elektra PMS), and troublesated system errors.

Previous Role

International Communication Coordinator

Coordinated communication, project alignment, and technical documentation handoffs between remote international stakeholders and local teams.

Previous Role

Private Security Officer

Enforced physical security access control policies, monitored security systems, and conducted operational risk assessments.

Previous Role

Hotel Receptionist

Managed customer-facing front-desk workflows, guest registrations, room scheduling, and payment checkouts.

These roles shaped a working style that is steady under pressure, respectful in communication, and careful with responsibility.

This matters in IT support because users need clear communication, reliable follow-through, and a calm person who can separate symptoms, risks, and next steps.

I am especially interested in roles where software development, troubleshooting, documentation, user support, and systems thinking meet. That includes full-stack developer work as well as IT Engineer, IT Support, Service Desk, and systems-focused technical roles.

I am open to long-term technical roles where I can combine full-stack development, software troubleshooting, documentation, automation, user support, and responsible systems thinking.

Turkish English
Current Focus

Current Technical Learning Focus

I keep developing practical knowledge across full-stack systems, software troubleshooting, automation, documentation, cloud fundamentals, and security-conscious technical work.

My current focus is strengthening the way I design, debug, document, and support technical systems. I am especially interested in full-stack application structure, API/service workflows, database-backed behavior, Python automation, Windows/software troubleshooting, configuration discipline, and secure handling of credentials, access, and public repositories.

Full-stack application structure API integration and service workflows Database-backed application behavior Python automation and scripting Windows/software troubleshooting Technical documentation and support notes Security-conscious handling of credentials and access Cloud and endpoint fundamentals