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

Private teacher & coach

2023. 03. 25. – Present

Afghan Goat Development

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. These also can be used for studying as they are a nice learning material.


Open-Source projects

Jan 2014 – Present

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, Calculus 1 and 2, Computer science 1 and 2, Operating systems, Embedded systems, Introduction to computer science.

Achievments

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 APL

From which I am the active maintainer of:

Modula 2 Simula HorthyC U.C.C.P.L

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 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

Foreign Languages

Publications & Books

Introduction to C and C++ obfuscation methods2025

Beginners guide to obfuscation in C and C++.

Python introduction (HU)2021

A Hungarian introduction to the Python programming language and basic data structures.