Senior Software Engineer · 6+ jaar in productieomgevingen

Ik bouw de onderdelen die gebruikers voelen en waar teams mee moeten leven.

Dit is geen spiegel van mijn LinkedIn. Het is een klein engineering-notitieboek over snelheid, architectuur, modernisering en de beslissingen achter productiesoftware.

Zhassulan Serikuly
huidige moduscomplexiteit verminderen
cyclusprofileren → vereenvoudigen → bewijzen
6+
jaar in productie-ontwikkeling

Van een React-stage tot senior verantwoordelijkheid in internationale productteams.

1-3M
gebruikers

Productie-interfaces die draaien op een schaal die van belang is voor het bedrijf.

200+
opgeleverde projecten

Web-, mobiele en data-intensieve platforms.

75+
geoptimaliseerde projecten

Verbeteringen in performance, architectuur en onderhoudbaarheid.

Engineering-notitieboek

Vier beslissingen die het waard zijn om in een sollicitatiegesprek te bespreken.

Geen functieomschrijving-opsommingen hier. Elke case is opgebouwd rond een beperking, een technische zet en een meetbaar resultaat.

01

Architectuur op productschaal

Ciklum

Tien modules tot één systeem maken.

Beperking

Een groeiend Vue-productoppervlak moest consistent blijven terwijl 10+ modules parallel evolueerden voor een platform met meer dan een miljoen gebruikers per jaar.

Technische zet

Ik definieerde herbruikbare Vue 3/TypeScript-patronen voor composition, routing, state en gedeelde productscenario’s, zodat nieuwe features starten vanuit een kant-en-klaar systeem in plaats van lokale afspraken.

Resultaat

De architectuur verkortte de implementatietijd van features met ongeveer 30% en legde een steviger fundament voor ontwikkeling tussen modules.

ReactNext.jsNestJSTypeScriptREST APIsGraphQL
10+productmodules
~30%snellere feature-levering
02

Performance als architectuur

Ciklum

Laadtijd behandelen als een graaf, niet als een getal.

Beperking

Zwaarbelaste schermen werden trager door werk dat verspreid was over rendering, data-ophaling, caching en asynchrone UI-stromen — niet door één duidelijk knelpunt.

Technische zet

Ik optimaliseerde het volledige pad van aanvraag tot rendering: renderinggedrag, caching, asynchrone orkestratie en API-verzoekpatronen, ondersteund door Core Web Vitals, Lighthouse, tests en Sentry-monitoring.

Resultaat

De gemiddelde paginalaadtijd daalde van ongeveer 3,2 naar 2,1 seconden, terwijl het platform bleef groeien.

Core Web VitalsLighthouseVitestJestSentryCI/CD
3.2 → 2.1sgemiddelde laadtijd
34%geschatte afname
03

Geodata-performance

KeyHorse

Een half miljoen kaartobjecten moeten interactief blijven.

Beperking

Dichte GIS-interfaces moesten datasets van ongeveer 300.000–500.000 geo-objecten renderen en verwerken zonder de eerste interactie merkbaar te vertragen.

Technische zet

Ik bouwde lagen en stijlen opnieuw op, introduceerde client-side clustering en filtering, en verminderde overbodig werk in het datapad tussen de React-statelaag en Elasticsearch.

Resultaat

De initiële rendering van Mapbox GL JS daalde van ongeveer 800 naar 480 ms, en apart algoritmewerk leverde een verbetering van 30% in geo-zoeksnelheid op.

ReactMapbox GL JSReduxElasticsearchPerformance Profiling
800 → 480msinitiële kaartrendering
300K–500Kgeo-objecten
04

Herbruikbare leversystemen

KeyHorse

Het volgende regionale product samenstellen uit configuratie, niet door te kopiëren.

Beperking

Tientallen regionale GIS-producten herhaalden dezelfde UI- en datapatronen, maar herimplementatie vertraagde de levering en maakte consistentie duurder.

Technische zet

Ik bouwde een gecentraliseerde React-architectuur volgens Feature-Sliced Design, met 100+ herbruikbare componenten gedocumenteerd in Storybook, en standaardiseerde daarop TypeScript, theming, rolpatronen, linting en testpraktijken.

Resultaat

Een vergelijkbare implementatie kostte tot 50% minder tijd; sommige lanceringen die eerder ongeveer een maand kostten, pasten nu in ongeveer een week.

ReactTypeScriptFeature-Sliced DesignStorybookVitestPlaywright
100+herbruikbare componenten
1 month → 1 weekvergelijkbare implementaties

Geselecteerde builds

Een paar producten.
Niet het hele archief.

Deze zijn hier om het engineering-notitieboek een visuele laag te geven. Ze zijn geen tweede cv en zijn niet bedoeld om elk project dat ik heb opgeleverd te tonen.

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

Responsief e-commerce-frontend voor herenmode met herbruikbare productcatalogus-UI en focus op een soepele winkelervaring op desktop en mobiel.

Nuxt.jsVue.jsSSR

Midas Event

Website van een eventbureau, opgebouwd als een doorbladerbaar portfolio van eerdere evenementen in plaats van een statische dienstenlijst, met interactieve details in React.

ReactJavaScriptCSS

UniStory

Digitale productinterface die crypto-wallet-status en asynchrone backend-data integreert in herbruikbare React-productcomponenten.

ReactTypeScriptREST APIsWeb3

Systemen waar ik graag aan werk

Geen klantengalerij.
Alleen het technische terrein.

LinkedIn kan projecten en werkgevers opsommen. Hier laat ik liever het soort systemen zien waar mijn werk het meest waardevol wordt.

Zwaarbelaste productmodules

Interfaces waar architectuur, caching, state en API-gedrag moeten functioneren als één productsysteem.

Vue 3TypeScriptPiniaVite

Geospatiale systemen

Kaartrijke producten waar het datavolume de frontend-architectuur zelf vormt, niet alleen de renderlaag.

Mapbox GL JSElasticsearchGISData-intensive UI

Moderniseringsprogramma’s

De overgang van legacy naar een moderne stack zonder de productlevering te stoppen terwijl de technische basis verandert.

Vue 2 → Vue 3Composition APITestingCI/CD

End-to-end productlevering

Frontend-engineering met genoeg backend-diepgang om API’s, integratiegrenzen en productiegedrag te beheren.

Node.jsNestJSPostgreSQLREST APIs

Werkprincipes

De regels achter de code.

Tools veranderen. Dit zijn de gewoontes die ik wil behouden.

01

Eerst meten, dan herschrijven.

Een performanceverandering moet beginnen met feiten en eindigen met een resultaat dat de gebruiker merkt.

02

Architectuur is een leverinstrument.

De beste abstractie is degene die de volgende feature goedkoper, veiliger en begrijpelijker maakt.

03

Frontend is onderdeel van het systeem.

Rendering, datavorm, API’s, toegankelijkheid, observability en release-pipelines zijn één technisch geheel.

04

Senior zijn betekent onzekerheid verminderen.

Technisch leiderschap betekent afwegingen zichtbaar maken zodat het team snel vooruit kan zonder verborgen risico’s op te bouwen.

Technisch traject

Een groei in reikwijdte,
geen chronologie van functietitels.

De chronologie is bewust ingekort. Het interessante deel is hoe het werk veranderde: UI → levering → systemen → technisch eigenaarschap.

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

Bewijs, geen decoratie

Dingen die gecontroleerd kunnen worden.

Opleiding, taalbewijs, erkenning van wedstrijden en een ondertekende aanbeveling — apart gehouden van het technische verhaal.

Bekijk alle certificaten & aanbevelingen
Education logoOpleidingInformatiesystemen

Suleyman Demirel University · 2018–2022 · GPA 3,72/4,0

EngelsIELTS 7.0

Academic IELTS · CEFR C1-resultaat

Bewijs openen
ErkenningZilveren medaille

Infomatrix Asia-Pacific 2018 — internationale computerprojectwedstrijd.

Bewijs openen
AanbevelingKeyHorse

Ondertekende aanbeveling van het bedrijfsmanagement

Bewijs openen
Talen5 talen

Engels — uitstekend zakelijk niveau · Kazachs & Russisch — moedertaal · Turks — conversatieniveau · Chinees — basisniveau

Volgend systeem

Als het product moeilijker te veranderen wordt, ben ik geïnteresseerd.

Senior Software Engineer · Senior Frontend Engineer · Team Lead
Open voor internationale teams en verhuizing.

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