Skills & Competencies.
What I know and use, grouped by area. Each one is backed by a course, a research project or something I have built.
Programming Languages
The languages I write most often, from university coursework to research tools and side projects.
Java
OOP design, university projects, Minecraft modding
JavaScript
Web apps, Remix IDE plugin development
Python
Scripting, automation, security tooling, research benchmarks
C
Low-level programming, memory, binary analysis
C#
Gameplay programming in Unity
Bash
Shell scripting and Linux automation
Offensive Security
The field I am growing into: methodology and tools for assessing systems the way an attacker would.
Penetration Testing
Recon, exploitation, privilege escalation, reporting
Kali Linux
Daily driver for security labs
Nmap & Nessus
Network discovery and vulnerability scanning
OWASP ZAP & WPScan
Web application assessment
Privilege Escalation
LinPEAS, sudo misconfigurations, Linux internals
Reverse Engineering
Black-box analysis of binaries and algorithms (Nebula CTF)
DevOps & Tooling
Version control, automation and reproducible environments: the groundwork for DevSecOps.
Git
Branching strategies and code review
GitHub Actions & CI/CD
Automated build, test and deploy pipelines
Docker
Containers and reproducible environments
Linux
Administration and shell on Debian-based systems
Web & Databases
Front-end interfaces and the data layers behind them.
HTML
Semantic, accessible markup
CSS
Responsive layouts, Tailwind CSS
REST APIs
Designing and consuming HTTP APIs
PostgreSQL & PostGIS
Relational modelling and spatial data
MySQL
Relational schemas and queries
MongoDB
Document-oriented storage
Blockchain & Privacy
Research topics from my M.Sc.: smart contracts and privacy-preserving cryptography.
Solidity
Smart contracts and mutation testing research
Blockchain
Decentralised architectures (DAPA thesis)
Zero-Knowledge Proofs
Anonymous yet accountable authentication
Project & Team Management
Soft skills sharpened by leading a university team from planning to delivery.
Scrum & Agile
Sprint planning, backlog grooming, retrospectives
Team Coordination
Led a team of 7 students (EcoHouses)
Planning & Deadlines
Milestones, risk tracking, communication
Game Development
A hobby that turned into real projects: an indie game and a popular Minecraft mod.
Unity
2D gameplay, UI and progression systems