Fatih Küçükkarakurt Also written: Fatih Kucukkarakurt, fkkarakurt Civil engineer (MSc, offshore geotechnics) building engineering software. CONTACT Location: İzmir, Türkiye Email: fatih@fkkarakurt.com Website: https://fkkarakurt.com GitHub: https://github.com/fkkarakurt LinkedIn: https://www.linkedin.com/in/fkkarakurt/ ORCID: https://orcid.org/0009-0009-0865-3958 YouTube: https://www.youtube.com/@fkkarakurt 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. EXPERIENCE Control Engineer, İzmir Kent Yapı Denetim (December 2025 - Present) İzmir, Türkiye Statutory construction supervision: site inspection and conformity checking of building works. Engineering software developer, independent, Upwork (September 2016 - Present) Contract development of engineering software for clients internationally, continuously since 2016. EDUCATION MSc Civil Engineering - Geotechnical Engineering, İzmir Kâtip Çelebi University (in progress) İ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 (Sole author and maintainer; C++, Python, Finite element method; Apache-2.0) Open-source finite element engine for two-dimensional geotechnical analysis, where every capability is pinned to a published benchmark or a closed form. Source: https://github.com/fkkarakurt/katai2d DOI: https://doi.org/10.5281/zenodo.20692282 Details: https://fkkarakurt.com/projects/katai-2d Nerve (Sole author; C, WebAssembly, TypeScript; Apache-2.0) A single-header ANSI C library that runs transformer inference, sentence embeddings and on-device learning with no external dependencies at all. Source: https://github.com/fkkarakurt/Nerve DOI: https://doi.org/10.5281/zenodo.20432307 Details: https://fkkarakurt.com/projects/nerve Demos from nothing but C (Sole author; C11, Software rendering, Audio synthesis, Win32 threads; MIT) 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 Source: https://github.com/fkkarakurt/demoscene Details: https://fkkarakurt.com/projects/demoscene PUBLICATIONS Küçükkarakurt, F. (2026). KATAI 2D - Scientific Manual (Version 0.2). Zenodo. https://doi.org/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. https://doi.org/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 RESEARCH INTERESTS - 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++ 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 Last updated: 9 September 2026 HTML version: https://fkkarakurt.com/cv