cem_deniz_demir.tsx — Portfolio
Cem Deniz Demir

"Cem Deniz Demir"

title:"Full-Stack Software Engineer"

cemdenizdemir@gmail.comIstanbul, Turkeyopen to relocation

Profile

/**

* Full-stack software engineer with nearly 3 years of experience owning production systems end to end with Node.js/TypeScript and Next.js. Focused on authentication, API security, and performance optimization; improved page load and API response times on sites serving visitors in 50+ countries. Integrates AI-assisted development into daily work with clear security controls.

*/

Work Experience

<Experience> #1

Full-Stack Software Engineer

N-Creative

12/2025 → 10/2026

Istanbul, Turkey

  • ▸Diagnosed and resolved two production issues in third-party integrations: traced form submissions failing only in production to the provider’s Cloudflare bot protection and coordinated the fix with their team; identified that site analytics were reporting to another agency’s Google Analytics property, located the account owners, and restored access.
  • ▸Replaced the full database seeding approach with an incremental delta-sync engine (Dem DB), so only changed records are transferred on each deploy instead of reloading the entire dataset. Enforced environment isolation and routed all production mutations through a sandboxed gateway.
  • ▸Built TT Custom, a full-stack order management platform with 14 REST endpoints, using Next.js, TypeScript, PostgreSQL, and Prisma; hardened the entire request lifecycle with argon2 password hashing, Zod schema validation, HTML sanitization, httpOnly session cookies, IP-based rate limiting, and strict CORS policies.
  • ▸Rebuilt the asset delivery pipeline for efantanet.com with automatic WebP conversion served from Cloudflare R2, measurably improving page load performance (Lighthouse); delivered the platform as a multilingual (TR/EN) site serving visitors in 50+ countries.
  • ▸Automated the Cloudflare R2 → Firebase pipeline with ETag-diff bucket synchronization and a cache-hard, purge-precise CDN layer (1-year edge cache, authorized URL-based purge at upload time), replacing a three-step manual release process.
  • ▸Reduced API response times by restructuring Prisma queries and tuning PostgreSQL indexes; resolved recurring N+1 query issues.
  • ▸Rebuilt the asset delivery pipeline for efektanet.com with automatic WebP conversion served from Cloudflare R2, measurably improving page load performance (Lighthouse); delivered the platform as a multilingual (TR/EN) site serving visitors in 50+ countries.
  • ▸Built Playwright end-to-end test coverage for authentication flows and API security paths, including session management, authorization boundaries, and rate-limit behavior.
  • ▸Delivered an internal admin panel (Dem Admin) with Next.js and Tailwind CSS, featuring Firebase Auth and role-based access control (RBAC).
<Experience> #2

Software Engineer

Hedy's Group of Companies

06/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

03/2024 → 06/2024

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 web platform on Express.js and MongoDB; improved frontend rendering performance with custom JavaScript.
  • ▸Migrated the backend to Laravel to leverage its ORM and administration tooling.
<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

import { AI Assisted Development }

import { AI Assisted Development }

import { AI Assisted Development }

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)