Senior Software Engineer · production ortamında 6+ yıl deneyim

Kullanıcıların hissettiği, ekiplerin de uzun süre yaşamak zorunda kaldığı kısmı ben inşa ediyorum.

Bu, LinkedIn’imin bir kopyası değil. Hız, mimari, modernizasyon ve production yazılımın arkasındaki kararlar üzerine küçük bir mühendislik defteri.

Zhassulan Serikuly
şu anki modkarmaşıklığı azalt
döngüprofille → sadeleştir → kanıtla
6+
yıl production deneyimi

React stajyerliğinden uluslararası ürün ekiplerinde senior sorumluluğa.

1-3M
kullanıcıya ulaşıldı

Anlamlı bir ürün ölçeğinde çalışan production arayüzleri.

200+
proje teslim edildi

Web, mobil ve veri yoğun platformlar genelinde.

75+
proje optimize edildi

Performans, mimari ve sürdürülebilirlik iyileştirmeleri.

Mühendislik defteri

Bir mülakatta konuşulmaya değer dört karar.

Burada iş ilanı maddeleri yok. Her vaka bir kısıt, bir mühendislik hamlesi ve ölçülebilir bir sonuç etrafında kurgulandı.

01

Ürün ölçeğinde mimari

Ciklum

On modülü tek bir sistem gibi hissettirmek.

Kısıt

Büyüyen bir Vue ürün yüzeyinin, yılda bir milyondan fazla kullanıcıya hizmet veren bir platformda 10+ modül paralel geliştirilirken tutarlı kalması gerekiyordu.

Mühendislik hamlesi

Composition, routing, state ve ortak ürün akışları etrafında yeniden kullanılabilir Vue 3 / TypeScript kalıpları tanımladım; böylece yeni özellikler yerel kurallardan değil, kurulu bir sistemden başlayabildi.

Sonuç

Bu mimari, özellik geliştirme süresini yaklaşık %30 azalttı ve modüller arası geliştirme için daha güçlü bir temel oluşturdu.

ReactNext.jsNestJSTypeScriptREST APIsGraphQL
10+ürün modülü
~30%daha hızlı özellik teslimi
02

Mimari olarak performans

Ciklum

Yüklenme süresini bir sayı değil, bir grafik olarak ele almak.

Kısıt

Yoğun trafikli ekranlar, tek bir belirgin darboğazdan değil; render, veri çekme, önbellekleme ve asenkron UI akışları arasında dağılmış işlerden yavaşlıyordu.

Mühendislik hamlesi

İstekten render'a kadar tüm yolu optimize ettim: render davranışı, önbellekleme, asenkron orkestrasyon ve API istek kalıpları; bu çalışmayı Core Web Vitals, Lighthouse, testler ve Sentry izlemesiyle destekledim.

Sonuç

Platform gelişmeye devam ederken ortalama sayfa yüklenme süresi yaklaşık 3.2 saniyeden 2.1 saniyeye düştü.

Core Web VitalsLighthouseVitestJestSentryCI/CD
3.2 → 2.1sortalama sayfa yüklenmesi
34%yaklaşık azalma
03

Coğrafi veri performansı

KeyHorse

Yarım milyon harita nesnesi hâlâ etkileşimli hissettirmeli.

Kısıt

Yoğun GIS arayüzlerinin, ilk etkileşimi belirgin şekilde geciktirmeden yaklaşık 300-500 bin coğrafi nesne içeren veri kümelerini render edip işlemesi gerekiyordu.

Mühendislik hamlesi

Katmanları ve stilleri yeniden yapılandırdım, kümeleme ve istemci tarafı filtreleme ekledim; React state katmanı ile Elasticsearch arasındaki veri yolundaki tekrar eden işleri ortadan kaldırdım.

Sonuç

İlk Mapbox GL JS render süresi yaklaşık 800 ms'den 480 ms'ye düştü; ayrı bir algoritma çalışmasıyla coğrafi arama yanıt süresinde %30 iyileşme sağlandı.

ReactMapbox GL JSReduxElasticsearchPerformance Profiling
800 → 480msilk harita render'ı
300K–500Kcoğrafi nesne
04

Yeniden kullanılabilir teslimat sistemleri

KeyHorse

Bir sonraki bölgesel ürünü kopyalayarak değil, yapılandırarak inşa etmek.

Kısıt

Onlarca bölgesel GIS ürünü aynı UI ve veri kalıplarını tekrarlıyordu; ancak tekrar eden uygulamalar teslimatı yavaşlatıp tutarlılığı pahalı hale getiriyordu.

Mühendislik hamlesi

Feature-Sliced Design ilkesiyle, Storybook'ta belgelenmiş 100+ yeniden kullanılabilir bileşenden oluşan merkezi bir React mimarisi kurdum, ardından bunun etrafında TypeScript, temalandırma, role dayalı kalıplar, lint ve test pratiklerini standartlaştırdım.

Sonuç

Benzer uygulama işleri %50'ye kadar azaldı; önceden yaklaşık bir ay süren bazı lansmanlar artık yaklaşık bir haftaya sığabiliyor.

ReactTypeScriptFeature-Sliced DesignStorybookVitestPlaywright
100+yeniden kullanılabilir bileşen
1 month → 1 weekbenzer uygulama

Seçilmiş yapımlar

Birkaç ürün.
Arşivin tamamı değil.

Bunlar mühendislik defterine görsel bir katman katmak için burada. İkinci bir özgeçmiş değiller ve yaptığım her projeyi listelemeyi amaçlamıyorlar.

Stroymarket.kz

A nationwide B2B marketplace connecting construction material suppliers, contractors, and equipment rental across Kazakhstan — live catalog and supplier search across 39 cities, an AI-powered project assistant, and a cost-estimation calculator for common build types.

Solo-built, from supplier/catalog discovery to an AI construction assistant and cost estimator.

Vue.jsNuxt.js

Kostyum.kz

Yeniden kullanılabilir ürün katalog arayüzüne sahip, masaüstü ve mobilde akıcı bir alışveriş deneyimine odaklanan responsive erkek modası e-ticaret frontend'i.

Nuxt.jsVue.jsSSR

Midas Event

Statik bir hizmet listesi yerine geçmiş etkinliklerin gezilebilir bir portföyü olarak kurgulanmış, React tabanlı interaktif detaylara sahip bir etkinlik ajansı sitesi.

ReactJavaScriptCSS

UniStory

Kripto cüzdan durumunu ve asenkron backend verisini yeniden kullanılabilir React ürün bileşenlerine entegre eden dijital ürün arayüzü.

ReactTypeScriptREST APIsWeb3

Üzerinde çalışmaktan keyif aldığım sistemler

Müşteri galerisi yok.
Sadece mühendislik alanı.

LinkedIn projeleri ve işverenleri listeleyebilir. Burada işimin en değerli olduğu sistem türlerini göstermeyi tercih ediyorum.

Yoğun trafikli ürün modülleri

Mimarinin, önbelleklemenin, state'in ve API davranışının tek bir ürün sistemi gibi çalışması gereken arayüzler.

Vue 3TypeScriptPiniaVite

Coğrafi bilgi sistemleri

Veri hacminin sadece render katmanını değil, frontend mimarisinin kendisini değiştirdiği harita ağırlıklı ürünler.

Mapbox GL JSElasticsearchGISData-intensive UI

Modernizasyon programları

Teknik temel değişirken ürün teslimatını durdurmayan legacy-den moderne geçiş süreçleri.

Vue 2 → Vue 3Composition APITestingCI/CD

Uçtan uca ürün teslimatı

API'lere, entegrasyon sınırlarına ve production davranışına sahip çıkacak kadar derin backend bilgisiyle desteklenen frontend odaklı mühendislik.

Node.jsNestJSPostgreSQLREST APIs

Çalışma ilkeleri

Kodun arkasındaki kurallar.

Araçlar değişir. Bunlar sürdürmeyi planladığım alışkanlıklar.

01

Yeniden yazmadan önce ölç.

Bir performans değişikliği kanıtla başlamalı ve kullanıcının görebileceği bir sonuçla bitmeli.

02

Mimari bir teslimat aracıdır.

En iyi soyutlama, bir sonraki özelliği daha ucuz, daha güvenli ve daha anlaşılır hale getirendir.

03

Frontend, sistemin bir parçasıdır.

Render, veri şekli, API'ler, erişilebilirlik, gözlemlenebilirlik ve dağıtım süreçleri tek bir mühendislik alanıdır.

04

Senior olmak, belirsizliği azaltmak demektir.

Teknik liderlik, ekibin gizli risk biriktirmeden hızlı ilerleyebilmesi için ödünleşimleri görünür kılmaktır.

Mühendislik yolculuğu

Kapsamın büyümesi,
unvanların kronolojisi değil.

Kronoloji bilinçli olarak sıkıştırıldı. İlginç olan, işin özünün nasıl değiştiği: arayüz → teslimat → sistemler → teknik sorumluluk.

01Ciklum logo
Aug 2025 — Sep 2026

Senior Software Engineer

Frontend architecture · product modernization · performance · technical leadership · cross-platform

02KeyHorse logo
Jul 2021 — Aug 2025

Middle → Senior → Team Lead Software Engineer

GIS · digital twins · engineering leadership · reusable systems · backend APIs

03DAR logo
Jun 2020 — Jul 2021

Software Engineer

High-volume web delivery · e-commerce · mobile · performance

04EPAM Systems logo
Jan 2020 - Jun 2020

Software Engineer

React · TypeScript · reusable UI · engineering foundations

05Independent Contractor logo
2019 — 2025

Fullstack Software Engineer

Full-cycle SaaS & e-commerce delivery · multi-framework frontend · client management

Süs değil, kanıt

Doğrulanabilecek şeyler.

Eğitim, dil yeterliliği kanıtı, yarışma tanınırlığı ve imzalı bir referans mektubu — mühendislik hikayesinden ayrı tutuluyor.

Tüm sertifikaları ve referansları gör
Education logoEğitimBilişim Sistemleri

Suleyman Demirel Üniversitesi · 2018–2022 · Not Ortalaması 3.72 / 4.0

İngilizceIELTS 7.0

Akademik IELTS · CEFR C1 sonucu

Kanıtı aç
TanınırlıkGümüş Madalya

Infomatrix Asia-Pacific 2018 — Uluslararası Bilgisayar Projesi Yarışması.

Kanıtı aç
ReferansKeyHorse

Şirket yönetiminden imzalı referans

Kanıtı aç
Diller5 dil

İngilizce — tam profesyonel yeterlilik · Kazakça ve Rusça — anadil · Türkçe — konuşma düzeyi · Çince — temel düzey

Sıradaki sistem

Ürünü değiştirmek giderek zorlaşıyorsa, bu benim ilgimi çeker.

Senior Software Engineer · Senior Frontend Engineer · Team Lead
Uluslararası ekiplere ve yer değiştirmeye açığım.

serikuly.zhassulan@gmail.com 
© 2026 Zhassulan SerikulyNuxt 3 · Vue 3 · TypeScript