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

Demonstrator teacher

2025. 09. 01. – Present

Budapest University of Technology and Economics

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

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

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.

100 common PHP mistakes2025

A book which covers the most common security flaws, PHP developers leave in the code and introduces fixes for them.