01

ERCÜMENT

Rotterdam, NL

Available for work

Web Developer crafting fast, accessible digital products.

Scroll to explore↓
■React■Next.js■TypeScript■Node.js■Tailwind CSS■PostgreSQL■Prisma■REST APIs■GraphQL■Docker■Git■Figma■Vercel■tRPC■WordPress■Elementor■React■Next.js■TypeScript■Node.js■Tailwind CSS■PostgreSQL■Prisma■REST APIs■GraphQL■Docker■Git■Figma■Vercel■tRPC■WordPress■Elementor
02

About

I build fast, accessible, and visually sharp web applications — from concept to deployment.

Based in Rotterdam, I work with startups and companies to turn ideas into polished digital products. I care deeply about performance, clean code, and the small details that make the difference between good and great.

03

Work

Anime 010
012024 ↗

Anime 010

E-commerce store for anime-inspired apparel and merchandise, featuring product customization and WooCommerce checkout.

WordPressWooCommerceElementor
Slagerij Metin
022024 ↗

Slagerij Metin

Online halal butcher shop in Rotterdam with full e-commerce ordering, WhatsApp integration, and product catalog.

WordPressWooCommerceElementor
VelunaCare
032024 ↗

VelunaCare

Maternity and postpartum care platform with multi-language support, service packages, and appointment booking.

WordPressElementorGoogle Translate
Twinz Elektro
042024 ↗

Twinz Elektro

Electrical services company site with service showcase, product catalog, and contact flows for residential and commercial clients.

WordPressWooCommerceElementor Pro
Vertrouwd op Zuid
052024 ↗

Vertrouwd op Zuid

Home care provider site for Rotterdam seniors, presenting nursing and support services with a warm, accessible design.

WordPressElementorAstra
DGN Administration
062024 ↗

DGN Administration

Financial and administrative services firm site with service pages, contact forms, and a clean professional layout.

WordPressElementorWPForms
notaris-portal / api / documents.ts

1 // Document encryption handler

2 import { encrypt, sign } from '@/lib/crypto'

3 import { prisma } from '@/lib/db'

4

5 export async function uploadDocument(

6 file: File, clientId: string

7 ) {

8 const buffer = await file.arrayBuffer()

9 const encrypted = await encrypt(buffer)

10 const signature = await sign(encrypted)

11

12 return prisma.document.create({

13 data: { clientId, encrypted,

14 signature, status: 'pending' }

15 })

16 }

072025 ↗

MON Notaris Portal

Custom-built SaaS platform for notaries featuring secure document management, financial tracking, and encrypted client communication.

Next.jsReactSaaS
04

Contact

Let's build
something
together.

ercument-58@outlook.com↗