cem_deniz_demir.tsx — Portfolio
Cem Deniz Demir

"Cem Deniz Demir"

title:"Full-Stack Software Developer"

cemdenizdemir@gmail.comIstanbul, Turkeyopen to relocation

Profile

/**

* Full-stack software engineer with production ownership across Node.js/TypeScript backends, Next.js frontends, and the full delivery lifecycle from architecture to CI/CD. Treats security as a first-class architectural concern — OWASP-aligned stacks, argon2, Zod validation, RBAC, and defense-in-depth request hardening as baseline standards, not bolt-ons. Consistently optimizes for measurable outcomes across every layer: query performance, asset delivery, deployment reliability, and security coverage.

*/

Work Experience

<Experience> #1

Software Engineer

N-Creative

12/2025 → Present

Istanbul, Turkey

  • Replaced full database seeding with a Track-to-Prod incremental delta sync engine (Dem DB), cutting deployment overhead from O(N) to O(1) hardened production through environment isolation and a sandboxed gateway for all production mutations.
  • Architected a full-stack order management platform (TT Custom) on Next.js, TypeScript, PostgreSQL, and Prisma with 14 REST API endpoints; secured the full request lifecycle with argon2 hashing, Zod validation, HTML sanitization, httpOnly cookies, IP-based rate limiting, and CORS enforcement.
  • Engineered efektanet.com⁠ achieving 40% faster page loads, 35% asset reduction, and 50% faster image delivery through GSAP/Framer Motion optimization and automated WebP conversion on Cloudflare R2 CDN.
  • Reduced API query response times by 45% via Prisma schema optimization and index tuning; maintained 99.9% uptime with Playwright E2E suites covering auth flows and API security paths, while architecting a multilingual (TR/EN) platform across 50+ countries.
  • Automated the Cloudflare R2 → Firebase pipeline with ETag-diff bucket sync and a cache-hard / purge-precise CDN layer (1-year edge cache + auth-protected per- URL purge-on-upload), replacing a 3-step manual process; deployed a secure admin dashboard (Dem Admin, Next.js 16, Tailwind CSS v4) with Firebase Auth and RBAC.
<Experience> #2

Software Engineer

Hedy's Group of Companies

03/2024 → 06/2025

Istanbul, Turkey

  • Developed bakiciste.com⁠ , a credit-consultancy survey platform enabling secure multi-step data collection with REST API integration and form validation flows.
  • Designed and implemented responsive dashboards for an internal office reporting tool, streamlining reporting workflows and reducing manual steps for operations staff.
  • Built a reusable Next.js project template with REST API integration patterns, standardizing project setup and improving cross-product consistency.
<Experience> #3

Software Engineering Intern

Hedy's Group of Companies

12/2022 → 07/2023

Istanbul, Turkey

  • Shipped production-ready frontend components and resolved system bugs for internal applications utilizing React, Next.js, TypeScript, and Tailwind CSS, ensuring stable feature delivery.
<Experience> #4

Web Developer

Proxima

12/2022 → 07/2023

Istanbul, Turkey

  • Developed a commercial platform on Express.js/MongoDB, optimizing frontend rendering via custom JavaScript.
  • Migrated the complete backend to Laravel to leverage its built-in ORM and administrative tools.
<Experience> #5

School Projects

Haliç University

09/2019 → 02/2025

Istanbul, Turkey

  • Built simple console applications in C to learn core fundamentals.
  • Developed small Java and C# apps with database connections.
  • Created Arduino programs in C++ for hardware coursework.

Skills

import { Languages }

HTML5CSS3JavaScriptTypeScript

import { Frontend }

Next.jsReactTailwind CSSShadcn/UITanStack QueryZustandFramer MotionZustandGSAP

import { Backend }

Node.jsExpress.jsPrisma ORMtRPCLuciaNextAuthMongooseREST APIsMongoDBTRPCLucia AuthNext AuthBetter AuthFirebase

import { Databases }

PostgreSQLMongoDBMySQLRedis

import { Testing & Tools }

GitReact Testing LibraryPostmanDBeaverPlaywrightJestFigma

import { Cloud & Infrastructure }

AWSCloudFlareVercelDocker

import { Soft Skills }

CuriosityProblem-solvingTeamworkAdaptability and flexibilityAttention to detailTime managementCritical thinkingHolistic thinkingCreativity

Projects

Full-Stack Auth & Profile Boilerplate

// Next.js | TypeScript | Prisma | NextAuth

  • Developed a reusable Next.js + TypeScript template with Prisma and NextAuth for authentication, session handling, and profile management in both server and client components.
  • Built safe-parse actions, dynamic login/signup forms, automatic OAuth–credentials account linking, and a chained middleware stack: rateLimiterMiddleware, securityHeadersMiddleware, authMiddleware, loggerMiddleware.
  • Implemented nonce-based security headers, environment-driven configuration, and authentication-aware redirects.
  • Added profile features for editing data, merging or deleting accounts, and one-click logout.
Frontend Multilanguage File System Viewer Blog

// Next.js | TypeScript | TailwindCSS | i18n

  • Built a frontend-only file system interface with dynamic navigation and backend-linked data via unique IDs.
  • Implemented internationalization (i18n) for multi-language support.
  • Designed modular components and client-side rendering for performance and scalability.
  • Created a clean, responsive UI with TailwindCSS and structured TypeScript code.

Education

<Education>

Bachelor's Degree in Computer Engineering

Halic University

09/2019 → 02/2025

Programming Languages: Java, C (primary); C#, C++ (secondary)