Building national-scale platforms, working across frontend and backend on every product.
Rail Ticketing Platform
Turkey's national rail system
Vue 2TypeScriptJava Spring BootPixi.js
- Developed the core ticketing and booking flow serving 100,000+ daily users, end to end from the Vue 2 frontend to Spring Boot REST services
- Engineered the seat-selection algorithm handling 10,000+ concurrent sessions during peak sales periods
- Built interactive train-car visualization components with Pixi.js, rendering live seat availability per car
- Integrated real-time seat status and price updates into the booking flow
- Contributed to third-party integrations such as car rental services on the platform
Enterprise Web Platform
Large-scale data-intensive system
Angular.NET (C#)EF CorePostgreSQLDevExpress
- Developed 40+ reports on a DevExpress reporting engine, from data layer to printable layouts
- Built data-entry screens with complex business rules: multi-line validation, reference-data lookups, approval and posting flows
- Optimized report aggregation by replacing per-record query loops with single grouped SQL queries, reducing ~300 database round-trips to 1 on the heaviest reports
- Load-tested critical flows with k6 using correlated, production-like scenarios
db round-trips · heaviest report
before
~300
after
1
International Logistics Platform
Shipment tracking & operations
Vue 3 Composition APITypeScriptJava Spring Boot
- Built a multi-language (TR/EN) shipment tracking system with live third-party carrier integrations
- Developed the frontend architecture with Vue 3 Composition API and TypeScript
- Designed and maintained Java Spring Boot backend services
- Delivered operational dashboards used daily by the logistics operations team