Skip to content
View rengincelik's full-sized avatar

Block or report rengincelik

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
RenginCelik/README.md

Rengin Çelik

Junior Software Developer

Backend, Systems & Numerical Problem Solving

Portfolio | LinkedIn | Email | GitHub

Phone: +90 538 968 69 77 Location: Sofia, BG & Istanbul, TR


Work Authorization

Bulgarian Citizenship — Full EU/EEA work authorization. Open to relocation or remote opportunities in Europe.


About Me

Software developer with an engineering background — a B.Sc. in Food Engineering from Istanbul Technical University, grounded in fluid mechanics, thermodynamics, and numerical methods. I learn fastest by building: picked up JavaScript to build PipeFlow, a dependency-free browser-based hydraulics simulator, in two months; currently developing a 2D CFD solver in C++. Additional background in real-time graphics and GPU rendering from a fixed-term role at iBright.

Looking for a junior software developer role — ideally backend, systems, or tools-focused work.


Featured Projects

2D Navier-Stokes CFD Solver (in progress) A from-scratch incompressible CFD solver in C++.

  • Numerics: Chorin projection method, Gauss-Seidel pressure solve, CFL-based adaptive timestep.
  • Validation: Checked against the Ghia et al. lid-driven cavity benchmark.
  • Rendering: Real-time velocity/pressure field visualization with SDL2.

PipeFlow Simulator — Live Demo → A browser-based, real-time pipeline flow simulator built for process engineers.

  • Architecture: Vanilla JavaScript (ES Modules), SVG & Canvas 2D rendering, zero external dependencies.
  • Physics: Darcy-Weisbach, Colebrook-White (Fixed-point), Borda-Carnot, pump H-Q curve via bisection.
  • Diagnostics: 21-rule hydraulic diagnostic engine checked against Crane TP-410 / ISA-75.01.

Selected Projects

  • GPU Instancing Study – High-performance rendering techniques with Compute Shaders and HLSL in Unity, 1M+ objects per draw call.
  • URP Shader Library – Custom HLSL shaders for advanced surfaces and environmental effects.
  • Mini Dev Kit – Modular Unity toolset for streamlined editor workflows and system architecture.

Technical Skills

Category Competencies
Languages C++ (C++17), JavaScript (ES6+), C#, HLSL
Simulation & Numerics Navier-Stokes, Darcy-Weisbach, Gauss-Seidel, Bisection, CFL stability
Systems & Architecture Event-Driven Architecture, State Machines, CMake
Graphics Unity URP, GPU Instancing, Compute Shaders, Shader Development
Environment Git, WebStorm, VS Code, CLion, Unity, Linux (Ubuntu)

Education

B.Sc. Food Engineering Istanbul Technical University (ITU), 2016 – 2022 Focus on fluid mechanics, heat & mass transfer, and numerical analysis.


Engineering background. Software builder.

Pinned Loading

  1. pipeFlow pipeFlow Public

    JavaScript 1

  2. cfd-simulation cfd-simulation Public

    C++ 1