Experience
Opdtcom
Feb 2024 – PresentConvoMind — 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 2023Nakitte.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



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
