Gábor Funk
afghangoat@proton.me | afghan_goat | github.com/afghangoat
Summary
Versatile developer skilled in full-cycle software development, software design, and user-focused applications. Built scalable backend infrastructures which are used by the 30 largest Hungarian companies. Proficient in most modern web frameworks, game engines such as Godot, Unity, SDL and SFML, with experience delivering projects such as custom game engines, ML projects and complex procedural simulations such my suburban house generator. Published multiple games and SaaS products. Made a software which optimizes 3D model geometry using AI by 50% Dedicated to explore innovative ideas and fostering collaboration within dynamic teams.
Experience
Lead game developer
From 2018. 05. 05. – Present
Afghan Goat Development
Budapest, Hungary
- Developed and maintained various games using Python, Javascript, THREE.js, Godot, and Unity. Directed a team of 4 in developing Dark Age, a hack and slash game.
- Participated in the full development cycle of Dark Age, Ramp Jump, Political Fight, Sand blasters, Ion cross and several other games, including design, development, marketing, testing, and deployment. Integrated games with various APIs and third-party services (including rendering with THREE.js, Babylon.js, and a custom renderer; multiplayer with Socket.io and Godot 4 Multiplayer system). Extensive knowledge in procedural generation.
- Created custom structure and world generators, including Minecraft's world generator; implemented async non-uniform size chunk loading from scratch.
- Created high-quality 3D models with human rigs and optimized my team's 3D model geometry amount up to 40% without losing quality.
Backend Developer
2022. 03. 25. – Present
Afghan Goat Development
Budapest, Hungary
- Designed the multiplayer backend infrastructure of Sandblasters and implemented state-of-the-art networking mechanics like lobby systems, anti-cheat, syncronization systems and realtime game room database.
- Built my own forum software using the LAMP stack. Built chat applications and realtime AI projects. Worked on several larger, complex Node.js projects, such as multiplayer networking from scratch, CDN service and Discord bots.
Graphics designer and Project manager
2022. 03. 25. – Present
Afghan Goat Development
Budapest, Hungary
- Designed graphics for various projects, games, including websites dedicated for those games, mobile applications, and promotional materials.
- Created designs using tools and software like React, Wordpress, Bootstrap, Jquery, including a custom-made a graphics editor. Provided guidance and feedback to junior designers. Performed QA testing for frontend developers to ensure their responsive designs were implemented correctly.
SEO specialist
2021. 08. 21. – 2025. 07. 11.
Afghan Goat Development, Kockapont, Hunet KFT
Budapest, Hungary
Freelance web designer
2020. 11. 7. – Present
Budapest, Hungary
Projects
I performed extensive documentation for all 300+ of my own project and SaaS projects. You can see them at https://afghangoat.hu/docs/site/index.html in a markdown format. You can also find mirrors for downloads there.
Open-Source projects
Jan 2014 – Present
- SCHiz-OS: My self-made 32-bit operating system with a custom bootloader, kernel, filesystem support, multiple language support and with a basic shell system.
- 3D building generator: A procedural 3d model generator which can generate skyscrapers, suburb houses and flat houses. Has extensive config and supports houses with inside content.
- 3D tree generator: A 3d tree generator which can be configured extensively. Supports multiple tree types.
- Dark-age: A hack and slash game which is being developed under my control.
- SEO analyzer: An online tool which gives you critical information about how to optimize your website. Completely free.
- BugR.js: A javascript library which allows you to place bugs on your site. Also comes with high caliber weapons! Very customizable.
- Ramp Jump: A mobile game where you need to demolish various structures using heavy vehicles. Inspired by a fake mobile game ad.
- 3D AI generator: My in-development AI assisted 3D model generator. Does not generate textures..
- Fantasy map editor: With this free tool you can create an atlas for your fantasy maps. Includes doodadds, biomes, roads, water coasts.
- Overrun: Overrun is a parody game of outrun where you must run over as many bystanders as possible! The 3D renderer was made by me from scratch.
- Sand blasters: Sandblasters is an experimental multiplayer cellular automata party game! Comes with unique weapons and destructable terrain! (WIP) Multiplayer server is available upon request.
- Siberian journey: A test game for my physics engine which turned out to be really enjoyable.
- SHATTER.js: SHATTER.js is a physics engine made by me. It fully supports rigidbody collisions, joints, verlet physics and combined. Click below for example.
- Documentation organizer: My own documentation organizer building atop MKDocs. It includes: automatic mirroring to github and to my own site, auto updating and getting readmes from my github repo.
- Interactive portfolio: A 3D portfolio showcasing my skills. Check it out at https://afghangoat.hu/me.
- You can check yout the live demos and source codes at https://afghangoat.hu!
SaaS projects
Jun 2025 – Present
- Designed and built the backend infrastructure of a private whistleblower system.
Education and training
B.Sc. in Computer Engineering, Budapest University Of Technology And Economics - GPA: 3.8 — Expected date: 2027
Hungarian Advanced IT Matura Exam – 98%, (Equivalent to an advanced IT certification) — 2024
ICDL Standard certificate — 2023
Logischool Python Institute Certificate — 2019
Relevant coursework: Programming in C, C++ and Java, Computer architectures, Operating systems, Embedded systems, Introduction to computer science.
Achievments
- Passed competitive pre-exam (top 1%) allowing me to skip half a year of university programming curriculum.
Technical skills
Programming languages:
Python
Java
C
C++
C#
Rust
Visual Basic
Visual Basic Script
Erlang
Go
Rust
Haskell
Lua
Fortran
COBOL
Pascal
Algol
Lisp
Python
Bash
Win. Batch
Ruby
x86 Assembly
Verilog
Prolog
Forth
Perl
Zig
Kotlin
Forth
Ocaml
Basic
Graphics tools:
GLSL
OpenGL
Vulkan
Qt
Tkinter
Debugging & Testing tools:
LCov
Address Sanitizer
Valgrind
Webdev:
HTML
CSS
JavaScript
Node.js
React
Typescript
Three JS
Jquery
Bootstrap
SCSS
Wordpress
WASM
PHP
Angular
Tailwind
Icontags
Daisy UI
Webpack
NPM
Svelte
Next JS
Dart
Laravel
Elementor
Version control:
Git
Game engines:
Unity
Unreal
Godot
Pygame
SDL
SFML
ML technologies:
Pytorch
Keras
Tensorflow
Pandas
NumPy
MatPlotLib
Quantum computing technologies:
Qiskit
Database and modelling:
SQL
PostgreSQL
MongoDB
GraphQL
Networking tools:
Socket.io
Express.js
Discord.js
Express.js
Apache
Zustand
Axios
Operating systems:
Linux
Windows
Art softwares:
Gimp
Inkscape
Blender
Blockbench
Krita
Audacity
LMMS
Modding tools:
Forge
Spigot
Bukkit
Productivity tools:
Jupyter notebook
Vite
Anaconda
VSCode
Notepad++
Visual Studio
Intellij
Eclipse
Mkdocs
Midnight Commander
LaTeX
SSH
Mongoose
Docker
Gradle
Maven
Github
- Familiarity with planning and making large and complex backend infrastructures from scratch.
- Familiarity with agile development.
Foreign Languages
- Fluent English
- Fluent Hungarian
- Conversational German
Publications & Books
Introduction to C and C++ obfuscation methods —
2025
Beginners guide to obfuscation in C and C++.
Python introduction (HU) —
2021
A Hungarian introduction to the Python programming language and basic data structures.