Skip to content
View OnatArslan's full-sized avatar
🎯
Focusing
🎯
Focusing
  • BT Bilgi Teknolojileri
  • Mugla/Turkey -- Berlin/Germany
  • 15:20 (UTC +02:00)

Block or report OnatArslan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
OnatArslan/README.md

Hi, I'm Onat Arslan

Backend-focused Software Developer building maintainable, production-minded systems with a strong emphasis on API design, database modeling, system reliability, and clean architecture.

My current core stack is Go, PostgreSQL, Docker, Kubernetes, Redis, and TypeScript. I work mostly on backend systems, but I also use TypeScript and React when full-stack ownership or frontend/backend integration is required.


About Me

I focus on backend engineering with a practical, system-oriented mindset.

My main areas of interest are:

  • Clean and maintainable API design
  • PostgreSQL schema design, query optimization, and transaction boundaries
  • Authentication, authorization, RBAC, JWT, and secure backend workflows
  • Production-readiness: logging, monitoring, error handling, configuration, and deployment awareness
  • Containerized development with Docker and Docker Compose
  • Kubernetes fundamentals for running backend services in distributed environments
  • TypeScript-based backend and frontend development when needed

I care about building systems that are understandable, testable, observable, and easy to evolve without rewriting the whole codebase after a few months.


Core Tech Stack

Backend

  • Go — REST APIs, service/repository layers, concurrency fundamentals, context, error handling
  • PostgreSQL — schema design, raw SQL, indexes, transactions, migrations, query performance
  • Redis — caching, rate limiting, session-like workflows, distributed coordination basics
  • TypeScript / Node.js — Express.js, API development, backend services, validation, authentication
  • Java / Spring Boot — secondary backend experience with REST APIs and layered architecture

Infrastructure & DevOps

  • Docker
  • Docker Compose
  • Kubernetes
  • Linux CLI
  • Git / GitHub
  • GitHub Actions
  • Environment-based configuration
  • Local development workflows
  • Service orchestration and containerized infrastructure

Architecture & Backend Design

  • Layered Architecture
  • Clean Architecture
  • API-first development
  • Domain-oriented modeling
  • Authentication and authorization flows
  • Service boundaries
  • Transaction-aware backend design
  • Background jobs and async workflow basics
  • Observability-oriented backend thinking

Frontend

  • React
  • TypeScript
  • React Query
  • Redux Toolkit
  • Tailwind CSS

I use frontend technologies mainly to build practical interfaces for backend-heavy systems and to understand end-to-end product behavior.


Current Focus

I am currently focused on becoming stronger in backend engineering through:

  • Building Go-based backend services with PostgreSQL
  • Writing more raw SQL and improving database design skills
  • Learning Docker, Kubernetes, and production-oriented deployment workflows
  • Improving system design and backend architecture decisions
  • Strengthening observability, monitoring, and operational thinking
  • Building portfolio projects that reflect real backend engineering problems

Current Side Project

DevMatch

I am building DevMatch, an Upwork-style platform focused on project matching, user roles, authentication, backend workflows, and scalable API design.

The project includes:

  • Token-based authentication
  • Role-based authorization
  • PostgreSQL-backed domain modeling
  • API-first backend architecture
  • TypeScript backend implementation
  • React-based frontend integration
  • Clean separation between domain, service, persistence, and transport layers

The goal is not only to build a working product, but to practice real backend engineering decisions around data modeling, API boundaries, authentication, authorization, and maintainability.


What I’m Studying

I am actively studying backend engineering through practical projects and selected technical resources covering:

  • Go backend development
  • PostgreSQL and database engineering
  • Docker and Kubernetes
  • REST API design
  • Clean architecture and refactoring
  • System design fundamentals
  • Security and authentication
  • Observability and production-readiness

Contact


I build backend systems with maintainability, operational clarity, and long-term evolution in mind.

Pinned Loading

  1. event-management-system event-management-system Public

    Social platform for events(includes real time chat)

    JavaScript

  2. down-work down-work Public

    Upwork clone

    JavaScript

  3. libgram libgram Public

    JavaScript

  4. tours-api tours-api Public

    JavaScript

  5. devlog devlog Public

    Go

  6. caseflow caseflow Public

    Java