Selected Work

10+ products shipped across
AI, FinTech, Government, and more.

From advising a Minister of Digital Transformation to shipping AI platforms and consumer software at scale — a product engineer with the technical depth of a senior systems architect. End-to-end ownership: design, code, deploy, measure.
01AI / NLP / Data

Symanto

2021—2023
94% accuracy across 10M+ documents in 12 languages
Consumer insights platform with TensorFlow NLP models, real-time dashboards, and sentiment classification at scale.
ReactPythonTensorFlowPostgreSQLDockerRedisKafka
10M+
Documents
12
Languages
94%
F1 Score
02FoodTech / E-Commerce

Sun Basket

2023—2025
40% bundle reduction for 100K+ subscriber platform
Led frontend architecture for meal-kit delivery. React, Redux Saga, comprehensive TDD with Playwright across 94 repos.
ReactRedux SagaTypeScriptPlaywrightTailwind
100K+
Subscribers
40%
Bundle Cut
94
Org Repos
bayramali@dev
[ Branches ]5
● main
feature/checkout-saga
fix/bundle-treeshake
test/e2e-meal-flow
ci/parallel-runner
Commits5
a3f21b8 feat: checkout to Redux Saga
b7e94c1 perf: tree-shake (-40%)
c12d8f3 test: Playwright e2e
e5a91d2 refactor: @sb/hooks
h2d56b0 fix: hydration SSR
SunBasket/website● main94 repos
03Int'l Supply Chain · B2B · B2C · D2C

TRIOG LLC

2025
Multi-channel supply chain platform with real-time 3D configurator, built from zero
Complex international supply chain platform serving B2B, B2C, and D2C channels. 3D product configurator with WASM rendering, 27 packaging categories, real-time pricing, 945 unit tests.
Next.js 16Three.jsWASMZustandGSAPTailwind v4Bun
60+
Box Types
27
Categories
945
Unit Tests
BoxConfigurator.tsx
store/box.ts
wasm/render.ts
1import { Canvas, useFrame } from '@react-three/fiber'
2import { useBoxStore } from '@/store/box'
3import { initRenderer } from '@/wasm/render'
4
5const renderer = await initRenderer('/wasm/render.wasm')
6
7export const BoxConfigurator = () => {
8 const { width, height, depth } = useBoxStore()
9 useFrame(({ clock }) => renderer.tick(clock.elapsedTime))
10
11 return (
12 <Canvas shadows camera={{ position: [4, 3, 6] }}>
13 <mesh castShadow>
14 <boxGeometry args={[width, height, depth]} />
15 <meshStandardMaterial color="#6C5CE7" metalness={0.3} />
16 </mesh>
17 </Canvas>
18 )
19}
BoxConfigurator · WASM bridge · zero-copy renderer · 945 tests
04Productivity / Workflow

buketi.mk

2025
Medusa.js workflows powering same-day flower delivery in North Macedonia
Headless commerce on Medusa.js. Durable checkout orchestration with retry, inventory reservation, payment capture and courier dispatch — every step compensable on failure, idempotent on replay.
50+
Workflows
12
Steps/Run
99.9%
Uptime
Medusa.jsWorkflows SDKTypeScriptPostgreSQLRedisNext.js

Compensable by design. Reserve, charge, dispatch — every step retried, rolled back, and resumed on Medusa workflows.

checkoutFlow()58s
14s
waiting21s
8s
14s
1const reserveStock = createStep(
2 { name: 'reserve-stock', maxRetries: 3 },
3 async (items, { container }) => {
4 const inventory = container.resolve('inventory')
5 const claim = await inventory.reserve(items)
6 return new StepResponse(claim, claim.id)
7 },
8 // rollback: release the claim
9 async (claimId, { container }) => {
10 await container
11 .resolve('inventory')
12 .release(claimId)
13 }
14)
15
16export const checkoutFlow = createWorkflow(
17 'checkout-flow',
18 (input: { cartId: string }) => {
19 const cart = loadCart({ id: input.cartId })
20 const claim = reserveStock(cart.items)
21 const charge = capturePayment({
22 amount: cart.total,
23 currency: cart.currency,
24 })
25 const order = persistOrder({ cart, charge })
26
27 when(cart, c => c.sameDay).then(() =>
28 dispatchCourier({ orderId: order.id })
29 )
30
31 return new WorkflowResponse({
32 order, claim, charge,
33 })
34 }
35)
checkoutFlow · compensable · idempotent · resumable
05Telco / Enterprise

T-Mobile

2018—2019
99.9% uptime across 20+ microservices processing 5M+ daily transactions
Enterprise telco platform with Java/Kotlin microservices, real-time admin dashboards, and automated CI/CD pipelines. Drag nodes to explore the architecture.
5M+
Daily TXs
20+
Services
99.9%
Uptime
JavaKotlinSpring BootReactDockerJenkinsKafka
More Projects
01

Ministry of Digital

2019—2020
National e-services platform serving 2M+ citizens across 15 agencies.
Java.NETReactAzure
02

AI PPTX Generator

2024
Claude API-powered presentation generator. 50+ layouts, real-time streaming.
Claude APITypeScriptReact
03

Elections Aggregator

2024
Real-time election results. 3K+ polling stations, WebSocket live updates.
TypeScriptWebSocketMaps
04

Medusa Commerce

2024
MedusaJS 2.0 for Railway. Custom modules, storefront, SDK.
MedusaJSRailwayReact
05

Antalya Food

2023
Restaurant e-commerce. Next.js, i18n (EN/SI), online ordering.
Next.jsi18nTailwind
06

Gostivar App

2019
City services API. TypeORM, citizen reporting, push notifications.
TypeScriptNode.jsTypeORM
07

Cucina Pizza

2020
Restaurant ecosystem. Gatsby + Docker + Netlify CMS + POS.
GatsbyDockerCMS
08

Encite Labs

2020
Agency website. GSAP scroll animations, Lighthouse 98.
HTMLGSAPCSS
Have a project in mind?
I ship full-stack products from zero to production. Let's talk about what you're building.