Skip to content
View ucangun's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report ucangun

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ucangun/README.md

Hi, I'm Umut Can Gün

Full-Stack Software Developer · React & TypeScript · Frontend Engineering

Portfolio · LinkedIn · GitHub · Medium · Email

Weekly GitHub contribution streak

I build web applications with React and TypeScript, with experience across frontend architecture, backend development, API integration, and end-to-end testing.

At BDO Digital, I work on internal and automotive industry applications. My responsibilities include reusable UI components, state management with Redux Toolkit and RTK Query, Node-RED backend workflows, real-time communication, and Playwright tests.

Engineering Focus

  • Frontend architecture: reusable components, application structure, and maintainable state management.
  • API integration: connecting interfaces to REST APIs and handling loading, error, and authentication states.
  • Backend workflows: server-side business logic, data processing, and workflow automation with Node-RED and Node.js.
  • Real-time features: messaging, video calls, and dynamic status updates.
  • Testing: covering key user journeys with end-to-end tests.

Technical Skills

Area Technologies & Experience
Languages TypeScript, JavaScript, SQL
Frontend React, Next.js, React Router, Vite
State & Server Data Redux Toolkit, RTK Query, Redux Persist, Context API
UI & Styling Material UI, Tailwind CSS, Styled Components, CSS, Sass, responsive interfaces, implementation of Figma designs
Forms & Validation Formik, Yup, client-side input validation
Backend Node.js, Express.js, Node-RED, REST API development, server-side business logic, workflow automation
Databases PostgreSQL, MongoDB, Mongoose, SQLite, Firebase
Authentication JWT, Google OAuth, Passport.js, protected routes, email verification and password reset flows
Real-Time Communication Socket.IO, WebRTC, Server-Sent Events
Integrations Stripe, Nodemailer, file handling, external APIs
Testing & API Tools Playwright, Cypress, Postman, Swagger, ReDoc
Development & Delivery Git, GitHub, Azure DevOps, Docker, CI/CD

Professional Experience

Full-Stack Developer · BDO Digital

August 2025 – Present · Frontend Focus

  • Develop and extend web applications with React, TypeScript, Redux Toolkit, and RTK Query.
  • Introduce Redux Toolkit into existing frontend applications and contribute to architecture, state management, and folder structure decisions.
  • Build reusable UI components and responsive interfaces from Figma designs.
  • Implement Node-RED backend functionality, including REST integrations, data processing, and server-side business logic.
  • Develop reusable backend subflows with centralized response handling and error handling.
  • Implement real-time communication and dynamic status updates between frontend and backend.
  • Create and maintain Playwright tests for key user workflows.
  • Collaborate with frontend, backend, product, and DevOps teams on technical decisions and application development.

Selected Projects

Soul Journey — Therapy & Appointment Platform

A team-built full-stack platform with appointment scheduling, therapist and user management, messaging, video calls, payments, and file handling.

My role: Team Lead & Full-Stack Developer

  • Led an eight-person development team, coordinating tasks, backlog, sprint planning, and technical discussions.
  • Developed backend functionality with Node.js, Express.js, and MongoDB, including REST endpoints and server-side business logic.
  • Implemented real-time communication with Socket.IO and video calls with WebRTC.
  • Contributed to the React frontend, Redux Toolkit state management, reusable components, and API integration.
  • Worked on authentication, booking workflows, Stripe integration, and file processing.

Core stack: React · JavaScript · Redux Toolkit · Node.js · Express · MongoDB · Socket.IO · WebRTC · Stripe

Frontend Repository · Backend Repository

BlogMotion — Full-Stack Blogging Platform

An independently developed blogging application with content publishing, user accounts, and third-party integrations.

  • Built the frontend with React, TypeScript, and Redux Toolkit.
  • Developed backend services with Node.js, Express.js, and MongoDB.
  • Implemented authentication, Google OAuth, email verification, and password reset workflows.
  • Added rich-text editing, comments, likes, and profile management.
  • Integrated Stripe test payments and documented API endpoints with Swagger and ReDoc.

Core stack: React · TypeScript · Redux Toolkit · Node.js · Express · MongoDB · JWT · Google OAuth

Frontend Repository · Backend Repository

Pinned Loading

  1. Stock_App Stock_App Public

    QuickStock is a dynamic stock management app that allows users to efficiently manage and track purchases, sales, firms, brands, and products. Featuring a modern UI built with React, Vite, and Mater…

    JavaScript

  2. CineWave_Movie_App CineWave_Movie_App Public

    CineWave is a movie app where users can search for movies, view details, watch trailers, and manage their favorites. It integrates Firebase authentication and TMDB API, built using React, Context A…

    JavaScript

  3. FullStack_TaskMinder FullStack_TaskMinder Public

    TaskMinder is a full-stack todo application built with React and Express.js. It allows users to manage tasks by creating, updating, and deleting todos. The API is fully documented with Swagger and …

    JavaScript

  4. Blog_Motion Blog_Motion Public

    BlogMotion is a full-stack blogging platform built with React, TypeScript, Node.js, and MongoDB. It allows users to write, share, and engage with blogs, featuring secure authentication, rich text e…

    TypeScript

  5. CookBox_App CookBox_App Public

    CookBox is a recipe app that allows users to search for recipes by name and category, view detailed information including ingredients, calorie values, and images. Built with React, Styled Component…

    JavaScript

  6. Quiz_App Quiz_App Public

    Quiz App is an interactive application that tests users' knowledge on HTML, CSS, JavaScript, and React. Built with React and React Router, it features category selection, progress tracking, and fee…

    JavaScript