Gábor Funk
		afghangoat@proton.me |  afghan_goat | github.com/afghangoat
		Summary
		
			Experienced programmer and a teacher in programming. Held programming courses to high school, middle school and university students. Held private courses to teach in a focused manner. Assembled a Python introduction course and a C/C++ obfuscation course.
		
		Experience
		
		Substitute teacher
		From 2023. 01. 01. – 2023. 02. 01.
		Corvin Mátyás Gimnázium
		Budapest, Hungary
		
			- Helped students prepare for the Hungarian matura IT exam.
- Taught Python to my teacher.
- Collaborated with my IT teacher to make a comprehensive Python introduction guide.
Private teacher & coach
		2023. 03. 25. – Present
		Afghan Goat Development
		Budapest, Hungary
		
		
			- Taught C,C++,Python,Webdev,Calculus and low level programming.
- Taught about agile development, version controls and best practices.
Demonstrator teacher
		2025. 09. 01. – Present
		Budapest University of Technology and Economics
		Budapest, Hungary
		
		
			- Initially offered a C++ course for 5th semester students despite only starting the 3rd semester. Ended up teaching freshmen.
- Taught C for first semester students and helped students in completing their mandatory tasks.
- Cooperated with multiple teachers to offer better and smoother experience for my students.
- Supported grading, feedback, and practical sessions to reinforce theoretical lectures.
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. These also can be used for studying as they are a nice learning material.
		
		
		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 out the live demos and source codes at https://afghangoat.hu!
Education and training
B.Sc. in Computer Engineering, Budapest University Of Technology And Economics - GPA: 4.1 - CKI: 3.9 - Expected date: 2027
 
Hungarian Advanced IT Matura Exam - 98%, (Equivalent to an advanced IT certification) - 2024
Hungarian Mathematics Matura Exam - 96% - 2024
ICDL Standard certificate - 2023
Logischool Python Institute Certificate - 2019
Effective Security Operations and Infrastructure Defence - Aston University (Innovacybridge), 2025
Strategic Cyber Security Governance and AI Integration - Aston University (Innovacybridge), 2025
Human-centric Security and Organisational Resilience - Aston University (Innovacybridge), 2025
Intelligent Threat Detection, Forensics and Response - Aston University (Innovacybridge), 2025
		
		Relevant coursework: Programming in C, C++ and Java, Computer architectures, Calculus 1 and 2, Computer science 1 and 2, Operating systems, Embedded systems, Introduction to computer science.
		
		Achievments
	- (2025. 02. 15.) Passed competitive pre-exam (top 1%) allowing me to skip half a year of university programming curriculum.
- (2025. 10. 16.) TechTogether 1st Place - Hepenix Task: Designed and prototyped a robotic manipulator system capable of operating in a simulated nuclear reactor pond environment, focusing on team cooperation, precision actuation and safety-critical control.
- (2025. 10. 16.) TechTogether special prize - Hepenix Task: Awarded by making new and detailed models for the pond manipulator. Achieved via heavy team cooperation.
- (2021) Found the exploit which allowed the unidentified users to register .gov domains.
- (2018) Found 2 zero-day exploits in the Windows 10 and Windows 7 systems.
Technical skills
		
		
			Programming languages:
Python
Java
C
C++
C#
Rust
Visual Basic
Visual Basic Script
Erlang
Go
Haskell
Lua
Fortran
COBOL
Pascal
Algol
Lisp
Bash
Win. Batch
Ruby
x86 Assembly
Verilog
Prolog
Forth
Perl
Zig
Kotlin
Ocaml
Basic
APL
From which I am the active maintainer of:
Modula 2
Simula
HorthyC
U.C.C.P.L
			
			Debugging & Testing tools:
LCov
Address Sanitizer
Valgrind
			
			Graphics tools:
GLSL
OpenGL
Vulkan
Qt
Tkinter
			
			3D printing tools:
Craftware Pro
OrcaSlicer
			
			Webdev - general:
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
DatGUI
			
			Version control:
Git
Github
Github-Desktop
			
			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
SQL Developer
			
			Networking tools:
Socket.io
Express.js
Discord.js
Apache
Nginx
Zustand
Axios
			
			Operating systems:
Kali
Arch
Mint
Ubuntu
Debian
Windows(XP - Present)
			
			Art softwares:
Gimp
Inkscape
Blender
Blockbench
Krita
Audacity
LMMS
			
			Modding tools:
Forge
Spigot
Bukkit
			
			IDEs & editors:
VSCode
Visual Studio
Code::Blocks
Intellij
Eclipse
Notepad++
			
			Productivity tools:
Jupyter notebook
Vite
Anaconda
Mkdocs
Midnight Commander
LaTeX
SSH
Mongoose
Docker
Docker composer
Gradle
Maven
WinSCP
Android Studio
VMWare
VirtualBox
XLaunch
			
			
				- 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.
			
			100 common PHP mistakes — 
2025
			A book which covers the most common security flaws, PHP developers leave in the code and introduces fixes for them.