Skip to content

Full-stack software engineer · Belgrade, Serbia

AliRizaSahin (Ali Rıza Şahin), full-stack software engineer

I build checkout funnels.

Nearly 3 years shipping TypeScript, React and Node.js products in fintech, quick commerce, logistics and consumer AI.

Chapter zero

One ad changed my life.

I didn’t get into the university I wanted. Then an ad for a coding bootcamp showed up, and two months after it ended I was writing production code at Getir. Re:Coded later filmed me telling that story.

Watch on YouTube

7%

acceptance rate at Re:Coded

400+

hours of project-based training

1,000+

GitHub contributions during the bootcamp

The story so far

From a detour to production systems.

Self-taught start, a first engineering job two months after bootcamp, then fintech, quick commerce, consumer AI and logistics.

2020·Istanbul

The detour

I finished high school in June 2020 and didn’t get into the university I wanted. While I was getting ready to try again, an ad for Re:Coded’s web development bootcamp showed up on my screen. I applied, got in, and stopped preparing for the exam.

May – Sep 2021·Re:Coded bootcamp

Teaching myself to build

An immersive, project-based programme in JavaScript, React and Redux: 43 classes and 237 submitted assignments. Somewhere in there I found the thing I wanted to wake up for: seeing my code come alive in the browser.

400+ hours · 1,000+ GitHub contributions

JavaScriptReactReduxGit
Nov 2021 – Nov 2022·Getir · GetirFinance

First frontend engineer in the room

Two months after the bootcamp, I joined Getir as the first frontend engineer in its finance department, while starting an associate degree in Computer Programming. I built the architecture of a React backoffice panel for internal finance operations and mentored an intern.

Page load times halved · 120+ tests

TypeScriptReactRedux ToolkitRedux SagaJestCypress
Nov 2022 – Jan 2024·Getir · GetirMore & GetirWater

Moving to where the money is calculated

I switched to backend to own the order checkout funnel and financial calculations. I led the fix for a tax overpayment in those calculations, mapped Getir’s financial processes with finance, product and data teams, and took weekly on-call shifts.

Close to ₺1 million in tax overpayment saved

Node.jsNestJSHapiMongoDBPostgreSQLRedisRabbitMQAWS
Sep 2024 – Nov 2024·AppNation · Fotorama

Shipping a consumer AI app

After finishing my associate degree, I joined the team behind Fotorama, an AI photo and video generation app. I led requirements and the technical roadmap, shipped growth features like Instagram sharing, and proposed and built a backoffice panel to replace manual content work.

Top 100 in its category · content management 3× faster

Next.jsReactTailwind CSSExpressPostgreSQLPrismaGCP
Mar 2025 – Jun 2025·Murat Lojistik · Yolda

Trucks on a live map

In a transportation management system, I integrated real-time map tracking, built event-driven workflows that calculate coordinates automatically, and wrote self-healing scripts for the on-call issues that kept coming back.

Manual coordinate errors eliminated

TypeScriptNode.jsJavaSpring BootMongoDBAWS
2025·Belgrade, Serbia

A new city

After my mandatory military service, I moved to Belgrade through a non-technical role that sponsored my relocation. I now live here with a Serbian work and residence permit.

Now·Open to engineering roles

Back to building, full time

I’m returning to hands-on full-stack engineering. I want a product team where I own features end to end and can point at a number that moved because of my work.

Impact

Numbers that moved.

I like work I can measure. These come straight from the products I worked on.

~₺1M

tax overpayment saved in order financial calculations

Getir

2×

faster page loads with lazy-loaded pages, reducers and sagas

GetirFinance

3×

faster content management with a backoffice panel I proposed

Fotorama

3×

faster localization after integrating Lokalise

GetirFinance

120+

unit, integration and end-to-end tests written and maintained

GetirFinance

Top 100

in its category for the AI app I helped grow

Fotorama

Selected work

Problems I’ve owned end to end.

Four products, four domains. What was wrong, what I did about it, and what changed.

Getir · GetirMore & GetirWater

Checkout funnel & financial calculations

Backend Engineer · Nov 2022 – Jan 2024

The checkout funnel’s financial calculations decide what every order costs and what tax is due. A flaw in them meant tax was being overpaid.

  • Led the investigation and the fix in the order calculation services
  • Mapped and documented the financial processes with FP&A, product, category and data teams
  • Kept every change backward compatible while on weekly on-call

Result

Close to ₺1 million in tax overpayment saved.

Node.jsHapiNestJSMongoDBPostgreSQLRedisRabbitMQAWS Lambda / SNS / SQS
Read the case study

Getir · GetirFinance

Finance backoffice from zero

Frontend Engineer · Nov 2021 – Nov 2022

The finance department had no frontend engineer and needed an admin panel that could grow with its operations.

  • Designed a scalable React architecture as the department’s first frontend engineer
  • Lazy-loaded pages and injected Redux reducers and sagas on demand
  • Integrated Lokalise and mentored an intern

Result

Page load times halved, localization 3× faster, 120+ tests.

TypeScriptReactRedux ToolkitRedux SagaAnt DesignJestReact Testing LibraryCypress
Read the case study

AppNation · Fotorama

Growing a consumer AI app

Software Engineer · Sep 2024 – Nov 2024

An AI photo and video app needed organic reach, and the team was managing content by hand.

  • Shipped growth features such as Instagram sharing
  • Led requirements, stakeholder communication and the technical roadmap
  • Proposed and built a backoffice panel to replace the manual work

Result

Top 100 in its category; content management 3× faster.

Next.jsReactTailwind CSSExpressPostgreSQLPrismaGCP Cloud RunFirebase
Read the case study

Murat Lojistik · Yolda TMS

Real-time logistics

Software Engineer · Mar 2025 – Jun 2025

Operations needed live visibility of shipments, coordinates were worked out by hand, and the same on-call issues kept coming back.

  • Integrated real-time map tracking into the transportation management system
  • Built event-driven workflows that calculate coordinates automatically
  • Wrote self-healing scripts for recurring on-call issues

Result

Better operational visibility, no more manual coordinate errors, faster incident response.

TypeScriptNode.jsJavaSpring BootMongoDBAWS Lambda / SNS / SQS / S3
Read the case study

Stack

Both sides of the wire.

React and Next.js on the front, Node.js services on PostgreSQL and MongoDB behind them, deployed on AWS and GCP. Drag the sphere.

Also familiar with Go and Python.

How I work with AI

A sharp co-pilot. I keep the controls.

I use Claude Code every day, after earlier work with GitHub Copilot and Codex.

I treat it as a researcher and a second opinion, not an autopilot. I read every line it generates and I decide where the project goes.

When it reaches for something I don’t know yet, I ask it to teach me the concept first.

~/projects · zsh

❯claude

› Research the options and critique my approach before I write it.

› Explain this pattern to me. I want to understand it before I keep it.

✓ Every generated line read and reviewed by me.

Where it started

The first things I shipped.

Bootcamp projects from 2021, most of them built in pairs. Still live, still a little rough, kept for the record.

Contact

Let’s build
something real.

I’m looking for a full-stack role in a product team. I’m based in Belgrade with a Serbian work and residence permit, and I work comfortably in English with remote teams.

Portrait of Ali Riza Sahin

Ali Riza Sahin

Full-stack software engineer

Belgrade, Serbia

Education

  • Associate Degree in Computer Programming

    Işık University, Istanbul · 2021 – 2024

  • Web Development Bootcamp

    Re:Coded · 2021

Languages

  • English · C2
  • Turkish · Native
  • German · A2
  • Russian · A1
  • Spanish · A1, learning

© 2026 Ali Riza Sahin · in Turkish, Ali Rıza Şahin

Built with Astro, React, TypeScript, Three.js and Claude Code.