Fatih Küçükkarakurt
Civil engineer (MSc, offshore geotechnics) building engineering software.
- İzmir, Türkiye
- [email protected]
- fkkarakurt.com
- github.com/fkkarakurt
- linkedin.com/in/fkkarakurt
- orcid.org/0009-0009-0865-3958
Summary
Civil engineer working on the numerical side of geotechnical engineering, and the author of the software he uses. Current MSc research covers offshore wind turbine foundations — floating foundation concepts, anchoring and mooring systems, and structural health monitoring for far-offshore installations — alongside the finite element methods and constitutive models that underpin them. Author of KATAI 2D, a verification-driven finite element platform for two-dimensional geotechnical analysis written in C++, and of Nerve, a zero-dependency machine learning library in ANSI C. Also writes low-level C for software rendering and audio synthesis, released as an open-source demoscene engine. Developing engineering software on contract since 2016.
Research
- Offshore wind turbine foundations: floating concepts, anchoring and mooring systems
- Structural health monitoring for far-offshore installations
- Constitutive modelling of soils, and the numerical treatment of yield-surface singularities
- Verification methodology for engineering software
- Coupled consolidation and groundwater flow
- Deterministic, high-performance numerical code in C and C++
Experience
Control Engineer
December 2025 - Presentİzmir Kent Yapı Denetim, İzmir, Türkiye
Statutory construction supervision: site inspection and conformity checking of building works.
Engineering software developer, independent
September 2016 - PresentUpwork
Contract development of engineering software for clients internationally, continuously since 2016.
Education
MSc Civil Engineering — Geotechnical Engineering
in progressİzmir Kâtip Çelebi University, İzmir, Türkiye
Thesis-based programme. Research on offshore wind turbine foundations: floating foundation concepts, anchoring and mooring systems, and structural health monitoring for far-offshore installations.
BSc Civil Engineering
İzmir Kâtip Çelebi University, İzmir, Türkiye
Programme taught entirely in English.
Projects
KATAI 2D
Apache-2.0Sole author and maintainer · C++, Python, Finite element method
Open-source finite element engine for two-dimensional geotechnical analysis, where every capability is pinned to a published benchmark or a closed form.
Nerve
Apache-2.0Sole author · C, WebAssembly, TypeScript
A single-header ANSI C library that runs transformer inference, sentence embeddings and on-device learning with no external dependencies at all.
Sole author · C11, Software rendering, Audio synthesis, Win32 threads
A dependency-free C11 renderer and synthesiser: every pixel and every audio sample in three finished demos is computed at runtime, on the CPU, from code
Publications
Küçükkarakurt, F. (2026). KATAI 2D — Scientific Manual (Version 0.2). Zenodo. doi:10.5281/zenodo.20692282
Theoretical foundations, numerical methods, element families, constitutive models, solvers and verification protocol. CC-BY-4.0.
Küçükkarakurt, F. (2026). Nerve: Technical Reference Manual — A Zero-Dependency Single-Header Multilayer Perceptron Library for ANSI C (Version 1.0). Zenodo. doi:10.5281/zenodo.20432307
Forward and backward propagation, optimisers, initialisation schemes and regularisation. CC-BY-4.0.
Skills
Offshore geotechnics
Floating offshore wind foundation concepts · Anchoring and mooring systems · Cyclic and long-term soil response · Structural health monitoring
Geotechnical analysis
Finite element modelling, plane strain and axisymmetric · Constitutive modelling: Mohr-Coulomb, Hardening Soil, HS small · Consolidation and groundwater flow · Slope stability and strength reduction · CPT and borehole data interpretation
Numerical methods
Sparse direct solvers and pattern-aware factorisation · Newton and arc-length iteration · Return-mapping algorithms in principal stress space · Reverse-mode automatic differentiation · Verification against closed-form solutions
Systems and graphics programming
C11 and C++17, including POSIX and Win32 platform layers · Multithreading: thread pools, atomics, memory ordering, false sharing · Software rendering: signed distance fields, sphere tracing, linear-light pipelines · Digital signal processing: band-limited synthesis, filters, envelopes · Profiling, benchmarking and cache-aware data layout
Programming languages
C · C++ · Python · Julia · Fortran · Rust · WebAssembly
Tools
Git · CMake · GCC · Clang · MSVC · GDB · Linux · Windows · LaTeX
Certifications
C++ Certified Professional Programmer (CPP)
C++ Institute
Memberships
Chamber of Civil Engineers of Türkiye (İMO)
İzmir Branch
Languages
Turkish (native) · English (C1 — undergraduate degree taught entirely in English)