Ergün Ceylan

Software Engineer

I build performant, scalable web applications. 2.5+ years of production experience across AI platforms, complex editors, and large-scale UI systems.

Experience

Opdtcom

Feb 2024 – Present

ConvoMind — AI Platform

Unified platform giving access to all major AI models through a single interface.

  • Designed service layer architecture with Axios interceptors handling auth, timeout, and error normalization across all AI provider endpoints
  • Reduced client-side API calls from 6–7 to 1 per interaction by implementing a BFF aggregation pattern using Next.js API routes with Promise.allSettled for parallel execution
  • Separated server state (TanStack Query) from UI state (Zustand), eliminating redundant network requests through cache-first data fetching
  • Implemented React Error Boundaries and Axios interceptor-level retry logic (exponential backoff) for AI provider rate limits and 5xx failures
  • Built custom hooks abstracting AI response streaming, loading states, and error handling from UI components
Next.jsReactTypeScriptTailwindTanStack QueryZustandAxios

PSD Editor — Web-based Design Tool

Photoshop-like browser editor supporting PSD file parsing, canvas editing, and file export.

  • Optimized Canvas rendering pipeline using requestAnimationFrame scheduling and dirty bounding box rendering — only re-drawing changed regions instead of full canvas clear
  • Offloaded heavy pixel manipulation to Web Workers via OffscreenCanvas, keeping the main thread free for UI interactions
  • Implemented project-wide font pre-fetching on load using Font Loading API (document.fonts.load()) with Service Worker cache — eliminated per-page font loading overhead
  • Added debounce on input/resize events to prevent excessive render cycles
ReactNext.jsTypeScriptCanvas APIWeb WorkersOffscreenCanvasJenkins

Nakitte

Feb 2023 – Dec 2023

Nakitte.com

Full-scale consumer web application built from Figma designs.

  • Implemented 180+ UI pages from Figma wireframes using Vue.js, Tailwind CSS, and Axios
  • Applied Onion Architecture with SOLID principles, establishing clean separation between UI, business logic, and data layers
  • Diagnosed and fixed critical auth vulnerability: unauthenticated users accessing protected routes via direct URL caused application crash — resolved with route-level token validation guard
  • Integrated REST APIs using Axios with Postman for contract testing and backend team collaboration
Vue.jsJavaScriptTailwindAxiosREST API

Projects

EASY!

EASY!

Mobile game published on Google Play Store.

UnityC#
TikTik

TikTik

TikTok-inspired video sharing platform with upload, feed, and user profile features.

Next.jsReactTypeScriptTailwindSanity
Headphones E-Commerce

Headphones E-Commerce

Headphone store with product listings, cart, and checkout flow.

ReactJavaScriptCSS
ShareMe

ShareMe

Pinterest-style photo sharing social media app with login and feed.

ReactJavaScriptTailwindSanity
Company Page

Company Page

Responsive corporate landing page built with Tailwind CSS.

HTMLTailwind CSS

Skills

Languages

TypeScriptJavaScript

Frameworks

Next.jsReactVue.jsTailwind CSS

State & Data

TanStack QueryZustandAxios

Browser APIs

Canvas APIWeb WorkersOffscreenCanvasFont Loading APIService Worker

Architecture & Patterns

BFF PatternOnion ArchitectureSOLIDError BoundariesExponential Backoff

Tools

GitJenkinsPostmanFigmaVercel

Contact

Let's talk.

I'm open to new opportunities. Whether it's a full-time role, a freelance project, or just a question — reach out.

ergundev@gmail.com