Doruk ÇoralıSoftware developer

I build web, mobile and desktop applications.

I’m Doruk Çoralı, a software developer. This personal portfolio introduces the projects I build for businesses and everyday use. Explore my work or get in touch about your own software idea.

For my experience and skills: Download CV (Last updated: October 9, 2026)

Istanbul, Türkiye

Have an idea or an application you’d like to improve? We can discuss what you need.

What can I build for you?

I develop interfaces and infrastructure for web, mobile, desktop applications and systems that connect to physical devices.

Web applications

Applications such as school yearbooks, where people contribute content and teams manage it in one place.

Explore related work

Mobile applications

Apps for everyday needs such as ordering on your phone, making payments and tracking loyalty benefits.

Explore related work

Systems connected to devices

Systems that connect card readers and turnstiles to software, making it possible to track entries and exits.

Explore related work

Applications I’ve built

Find out who each project is for, what it does and how I contributed to its development.

Access control and student entry/exit tracking

SafePass24

A system for managing card-based access at schools and organizations, helping parents follow their children’s entry and exit.

Built for
Organizations, access administrators and parents
What can you do with it?
Manage card-based access, let parents follow their children’s entry and exit, continue using local permissions without internet and send records to web and mobile applications when connectivity returns.
SafePass24 overview: web control center and parent mobile app; student entry-exit and attendance tracking.
From physical access to web and mobile monitoring.A promotional visual of the web management console and parent mobile app.

Ordering, loyalty and wallet application

Rovli Coffee

A mobile app where coffee customers can order and pay on their phones, manage their wallet and follow loyalty benefits.

Built for
Coffee customers and business teams
What can you do with it?
Place orders, pay by card or wallet and use loyalty discounts, with transactions connected to the business’s checkout system.
Rovli Coffee overview: ordering, loyalty and digital wallet features, showing the mobile home screen and wallet interface.
The customer experience meets business operations.A promotional visual of the mobile ordering, loyalty and digital wallet experience.

Digital school yearbook

Mezuniyet Yıllığım

A web application where students add photos and memories, teachers review contributions and agencies prepare school yearbooks.

Built for
Yearbook agencies, schools, teachers and students
What can you do with it?
Create student pages, add photos and comments, review them as a teacher and export yearbook content as files.
Mezuniyet Yıllığım overview: digital school yearbook management platform; agency and school administration, class and student memory pages, comment moderation, and ZIP archiving.
Different roles, one shared graduation story.A promotional visual of the web application.

Event-photo platform

Anı Kutusu

A web application where guests upload photos through a QR code and event hosts collect them in a shared gallery.

Built for
Event hosts and guests sharing photos
What can you do with it?
Share a QR link for an event, collect guest photos and view them in a gallery with event-specific access permissions.
Anı Kutusu overview: event photography and management platform; venue and event management, QR code media uploads, and shared gallery.
Guest contributions become a shared event gallery.A promotional visual of the web application.

More software projects

Personal projects exploring auctions, a gaming utility and data preparation. Development details are available on each project page.

eAuction

A web application where participants can place auction bids and see updated bids immediately.

Project details
Development in progress

go-gavel

A personal project rebuilding an auction application in Go. Current work focuses on user registration and sign-in components.

Project details

My work experience

From understanding needs to technical solutions, planning and delivery.

Gesk Technologies

Full Stack Developer | Forward Deployed EngineerAugust 2023 – Present

At Gesk Technologies, I work on B2B and B2C applications, IoT device management and real-time data streams. I approach the product as a whole, across interfaces, APIs, data and cloud infrastructure.

  • Built corporate B2B and B2C web applications using React/TypeScript and Python/Django with multi-tenant data isolation, RBAC and customized workflows; developed a high-performance FastAPI adapter service bridging enterprise SOAP APIs to modern REST architecture.
  • Developed cloud and IoT solutions on AWS; built real-time device management, fleet provisioning, telemetry dashboards and remote firmware update (FOTA/OTA) workflows using AWS IoT Core/MQTT, Lambda and API Gateway, collecting telemetry and event logs via DynamoDB, SNS and Timestream.
  • Defined critical cloud resources as code (IaC) using AWS SAM, CloudFormation and Terraform for ECS, EC2, RDS (PostgreSQL), ElastiCache (Redis), CloudFront and EventBridge; managed automated provisioning across dev, staging and production environments.
  • Built end-to-end GitHub Actions CI/CD pipelines including automated tests (pytest), linting (Ruff) and CloudFormation validation (cfn-lint); published multi-arch Docker images to GHCR using Buildx, and implemented secretless, immutable digest-pinned ECS releases and rollback workflows via AWS OIDC.
  • Migrated and orchestrated Django, Celery, React, PostgreSQL and Redis services on Kubernetes; configured Deployments, StatefulSets and ConfigMaps, alongside Traefik IngressRoutes, MetalLB and Prometheus/Grafana metric monitoring.
  • Optimized background jobs, task scheduling and queue management with Celery; refined complex PostgreSQL queries and data models to boost system reliability and throughput.
  • Met directly with clients to analyse business requirements and technical challenges, designing architectural solutions and establishing development scopes and priorities.
  • Coordinated sprint planning and delivery with project managers in Agile workflows; managed high-availability application deployments on AWS using Docker, Nginx and Traefik.

Perge Textile

IT Intern2016 · Two-month summer internship

Supported factory-network maintenance, connectivity troubleshooting and basic IT support.

About me

Mid Full Stack Developer | Forward Deployed Engineer

My path began with web programming and developed through studies in graphic design and computer programming. I care about how a product feels to use as much as how it works.

I focus on operational needs in B2B products and everyday usability in B2C products. I see interfaces and infrastructure as complementary parts of the same product. I deliver reliable systems with automated tests (pytest, testify, Playwright) and CI/CD security checks.

Turkish · Native / English · B2

Education

  • 2023–2025

    Computer Programming

    Anadolu University

  • 2017–2020

    Graphic Design

    Kırklareli University

  • 2013–2017

    Web Programming

    Lüleburgaz Vocational and Technical Anatolian High School

Technologies I work with

Frontend
JavaScript · TypeScript · React · Next.js · Vite · Tailwind CSS · TanStack Query · Zustand · shadcn/ui · Zod
Backend
Go (Fiber, Echo) · Python (Django, Django REST Framework, FastAPI, Celery, Channels) · Node.js (Express)
Software architecture
Clean Architecture · Modular Monolith · Microservices Architecture · DDD
APIs and protocols
RESTful API · gRPC / Protobuf · WebSocket · MQTT · OSDP / Modbus / RTSP
Databases and data access
PostgreSQL · SQLite · Redis · Prisma ORM · pgx · golang-migrate · Supabase
Identity and security
JWT · OAuth 2.0 · OTP · RBAC · Multi-tenant isolation · HMAC / AES-GCM · 3D Secure
Cloud and storage
AWS (EC2, ECS, Lambda, API Gateway, EventBridge, SNS, IoT Core, DynamoDB, Timestream, S3, RDS, CloudFront, Cognito) · MinIO
DevOps, IaC and CI/CD
Docker (Buildx) · Kubernetes / Helm · AWS SAM / CloudFormation · Terraform · GitHub Actions / GHCR / Cosign · Linux · Nginx / Traefik · Loki / Prometheus / Grafana
Mobile and desktop
Dart (Flutter, flutter_bloc, Dio, GoRouter, Local Auth) · Go (Wails, Win32 API)
Testing and quality
pytest · Go / Flutter tests (testify) · govulncheck · Regression testing · Playwright (E2E) · Vitest · Ruff · cfn-lint