class PatrickPreda:
def __init__(self):
self.name = "Patrick Preda"
self.role = "Cybersecurity & Infrastructure Engineer"
self.education = ["MSc. Cybersecurity @ ULB Brussels",
"BSc. Computer Science @ UCLouvain"]
self.location = "Brussels, Belgium 🇧🇪"
self.languages = {
"French": "C2 (Native)",
"Romanian": "C2 (Native)",
"English": "C1 (Professional)",
"Dutch": "A2 (Elementary)"
}
self.focus = ["Offensive Security", "Threat Detection",
"Infrastructure Hardening", "DevSecOps",
"Full-Stack Web Development"]
self.currently = "Cybersecurity Intern @ ETNIC (P3SI / SSI)"
self.contact = "patrick.preda3@gmail.com"
def say_hi(self):
print("I break things responsibly — and build things that last.")
me = PatrickPreda()
me.say_hi()| Offensive | Defensive | Frameworks |
|---|---|---|
| GoPhish — Phishing Simulations | Rapid7 InsightVM | STRIDE |
| OSINT & Recon | SIEM / Log Monitoring | FAIR Risk Modeling |
| Burp Suite | Endpoint Threat Detection | Cyber Kill Chain |
| Vulnerability Assessment | ANSSI Advisory Monitoring | ServiceNow CMDB |
| Network Scanning | Cloned Auth Landing Pages | Penetration Testing |
Stats are generated nightly via GitHub Actions — no broken third-party services. See
generate-statsworkflow.
| Project | Tech | Description |
|---|---|---|
| 🎣 GoPhish Phishing Lab | GoPhish · HTML/CSS | Phishing simulation: crafted email templates + cloned auth landing page |
| 🔐 VoiceAuthenticator | Python · GUI | Speaker verification app for secure, personalised authentication |
| 🏨 Hotel Security Audit | STRIDE · Kill Chain · FAIR | Full risk audit with prioritised findings and remediation roadmap |
| Project | Tech | Description |
|---|---|---|
| 🔍 imgsearch-api | Python · Node.js · Puppeteer | Dual-language (PyPI + npm) image scraper — stealth headless browser, bot-detection bypass |
| 🔗 LinkedIn-AutoConnect | JavaScript | Browser automation to mass-click LinkedIn connection requests |
| 🔆 Linux-Brightness-Changer | Shell | Minimal CLI to control multi-monitor brightness on Linux |
| Project | Tech | Description |
|---|---|---|
| 🎾 Wiener Tennis Academy | Next.js · Tailwind · Framer Motion · shadcn/ui | Marketing website with animations; DNS managed on Cloudflare |
| 🧑💻 Personal Portfolio | Next.js · Docker | Containerised portfolio on self-managed VPS; uptime & patching maintained |
| 📱 Github-RepoSwipe | React Native · Expo · OAuth | Tinder-style repo discovery — swipe right to star. Device Flow OAuth + CI/CD via EAS Build & GitHub Actions |
| Project | Tech | Description |
|---|---|---|
| 📦 Multi-Service Docker Stacks | Docker Compose · Nginx Proxy Manager | Multi-service stacks with reverse-proxy + automated TLS via Let's Encrypt |
| 📧 Self-Hosted Mail Server | Mailu · SMTP/IMAP | Multi-domain mail with SPF, DKIM and DMARC configured from scratch |
| 🌍 Mini-Internet Routing | GNS3 · FRRouting | Transit AS: OSPF, full-mesh iBGP, eBGP peering, route filtering |
┌─────────────────────────────────────────────────────────────────────┐
│ 🏢 ETNIC (P3SI / SSI) Feb – May 2026 │
│ Cybersecurity Intern │
│ → Phishing simulation (GoPhish): templates + cloned auth page │
│ → InsightVM ✕ ServiceNow CMDB cross-ref to reduce scan noise │
│ → Endpoint threat detection + ANSSI advisory monitoring │
├─────────────────────────────────────────────────────────────────────┤
│ 🔒 Freelance Security Consultant 2024–Present │
│ → Hotel audit: STRIDE · Cyber Kill Chain · FAIR │
│ → Prioritised risk report + remediation roadmap │
├─────────────────────────────────────────────────────────────────────┤
│ ⚙️ Freelance Infrastructure & Web Engineer 2024–Present │
│ → Docker Compose, Nginx reverse-proxy, Let's Encrypt TLS │
│ → Mailu self-hosted mail: SPF/DKIM/DMARC, multi-domain │
│ → Next.js + Tailwind websites; containerised VPS deployments │
├─────────────────────────────────────────────────────────────────────┤
│ 🎓 Private Tutor — C++ / Python 2024–Present │
│ → 1-on-1: OOP, algorithms, debugging, clean code │
├─────────────────────────────────────────────────────────────────────┤
│ 🛡️ Physical Security Coordinator — WANN 2023–Present │
│ → Access control, perimeter protection, incident response │
├─────────────────────────────────────────────────────────────────────┤
│ 👨🏫 Programming Instructor — Logiscool 2019–2024 │
│ Python · C# · JS · Scratch for kids & teens │
└─────────────────────────────────────────────────────────────────────┘


