Ondřej Pavlis
Initializing portfolio
Ondřej Pavlis
Černošice → Prague · --:--
page 01 / 05
Student · Developer · Cybersecurity Enthusiast

Ondřej
Pavlis.

Passionate about fitness, technology, and pushing boundaries through code. Building stuff cause I can — small things, broken things, fixed things. Learning how systems work along the way.

Available for collaboration Based in Černošice, CZ @opavlis10
Focus Cybersecurity · Web · Python
Currently Learning networking & offensive security
Listening Terminal hum & gym playlists
building stuff cause i can ✦ basically anything ✦ terminal sh*t ✦ no caps lock ✦ small things compound ✦ cybersec / fitness / code ✦ building stuff cause i can ✦ basically anything ✦ terminal sh*t ✦ no caps lock ✦ small things compound ✦ cybersec / fitness / code ✦
02 · selected work / things i've shipped

Things I've
built or broken.

total 14 · click any to open the live page ↗
01
Goggins Fitness Gameopavlis10.github.io/goggins-fitness-game
Pygame fitness RPG inspired by David Goggins — train at the gym, swim in the pool, run on the track. Inventory, shop, NPCs, quests & save system.
PythonPygameRPG
Open page ↗
02
Caelum-Bellmontopavlis10.github.io/Caelum-Bellmont
Static HTML world-building / lore project. Layout experiments, typography & long-form storytelling on the web.
HTMLWorldbuilding
Open page ↗
03
Gym Websiteopavlis10.github.io/gym
Modern dark-mode fitness website — categorized exercises, muscle highlights, difficulty ratings & interactive visuals.
HTMLCSSFitness UI
Open page ↗
04
Old Portfolioopavlis10.github.io/Portfolio
Previous personal portfolio — cybersecurity focus, penetration testing & security analysis.
HTMLPortfolioLive
Open page ↗
05
Old Portfolio (archive)opavlis10.github.io/old_Portfolio_
GitHub-hosted archive of an earlier portfolio version. Kept for reference & design history.
HTMLArchive
Open page ↗
06
ARSENAL — CTF Cheatsheetopavlis10.github.io/CTF-cheatsheet
Offline click-to-copy cheatsheet of 90+ commands for CTF & pentest labs — nmap, netcat, crypto, forensics, RE, pwn, OSINT, privesc. Live search, category filters, hash/encoding tables.
HTMLJSCybersecCTF
Open page ↗
07
Subdomain & Attack Surface Mapperopavlis10.github.io/SUBDOMAIN-AND-ATTACK-MAPPER
Passive recon tool — collects subdomains from crt.sh, DNS brute force & Wayback Machine, enriches them with IP / HTTP / server data, scores risk by hostname and renders an interactive D3 network graph.
PythonD3.jsReconOSINT
Open page ↗
08
phishalyzergithub.com/OPavlis10/Phishing-email-analyzer-
Offline phishing e-mail analyzer — parses a raw .eml, checks sender identity, SPF/DKIM/DMARC, look-alike domains, link targets & attachments, and outputs a rule-based verdict with evidence. Never touches the network.
PythonCLIPhishingBlue team
Open page ↗
09
netscan — Port Scannergithub.com/OPavlis10/port-scanner
Educational TCP port scanner — connect scan, service detection, banner grabbing, forward & reverse DNS with FCrDNS, asyncio vs. threads, JSON/CSV export and a bonus SYN scan via scapy. Every module explains what goes over the wire.
PythonNetworkingAsyncioScapy
Open page ↗
10
Poznámky — Note Appgithub.com/OPavlis10/note_app
Local-first study notes organized by subject — React + TypeScript + Vite, Tailwind 4, TipTap rich-text editor, IndexedDB via Dexie, built-in PDF viewer, DOCX import, Markdown & PDF export. No account, no server.
ReactTypeScriptViteIndexedDB
Open page ↗
11
Bowie — Nutrition Companionopavlis10.github.io/nutrition_app
Calm, question-driven nutrition helper — answer a few prompts about mood, time & appetite and get two gently chosen meal ideas. Single static file, no tracking.
HTMLCSSJSNutrition
Open page ↗
12
Tréninkový plán · PPL ×2opavlis10.github.io/MY_FiTNESS
Personal push / pull / legs training plan rendered from data — six-day split with exercises, sets & reps in a single-file web app.
HTMLJSFitness
Open page ↗
13
Fitness Trenérgithub.com/OPavlis10/Gym2
Czech fitness coach web app — gym vs. home workouts, exercises by body part, workout plan builder, profile, nutrition and supplement guides. Second iteration of the gym site.
HTMLCSSJSFitness UI
Open page ↗
14
This Portfolioin progress · 2026
The site you're reading. Clean, fluid, separate-page navigation with a cursor-reactive ambient background.
HTMLCSSJS
Live ●
Browse every repo on GitHub →
03 · [KINDA] SKILLED AT

The toolkit.

[ KINDA ] SKILLED AT ✦ PYTHON ✦ HTML / CSS / JS ✦ TERMINAL SH*T ✦ GIT & GITHUB ✦ BTOP ✦ HOMEBREW ✦ NETWORKING ✦ SYSTEM TOOLING ✦ [ KINDA ] SKILLED AT ✦ PYTHON ✦ HTML / CSS / JS ✦ TERMINAL SH*T ✦ GIT & GITHUB ✦ BTOP ✦ HOMEBREW ✦ NETWORKING ✦ SYSTEM TOOLING ✦

What I write in

Languages

04Active
  • Python — scripting & small games
  • HTML & CSS — layout / typography
  • JavaScript — sites, small tools
  • Shell — bash & zsh basics

Daily drivers

Tools

04Daily
  • Git & GitHub — workflow
  • Homebrew — package management
  • btop — system monitor
  • VS Code & Terminal

Where it runs

Systems

04Stable
  • macOS — primary OS
  • Windows — secondary / dual
  • Linux — curious & learning
  • CLI navigation & troubleshooting

What's next

Curious about

04Learning
  • Ethical hacking & pentest tooling
  • Networking — packets, DNS, ports
  • CTF labs & security writeups
  • System optimization & automation

Stack tiles

Python
HTML
CSS
JavaScript
Git
GitHub
Terminal
Homebrew
btop
Networking
macOS
Windows
// currently exploring

Stuff I'm chasing right now

A running list — what's in the browser tabs, the notebook, the terminal history.

ethical hacking packet capture CTF labs nmap basics linux fundamentals burp suite python automation shell scripting
04 · WHO AM I ?
Be uncommon amongst uncommon people. ✦ — David Goggins ✦ Be uncommon amongst uncommon people. ✦ — David Goggins ✦ Be uncommon amongst uncommon people. ✦ — David Goggins ✦ Be uncommon amongst uncommon people. ✦ — David Goggins ✦

I'm a student at SSPŠ Prague, a developer, and a cybersecurity enthusiast from a small town just outside the city.

I'm passionate about fitness, technology, and pushing boundaries through code. Right now I'm learning how systems work — networking, terminal tools, web stacks — and writing small Python and HTML projects along the way.

School-wise, I've swapped Černošice for Prague: I now study at SSPŠ — the Smíchovská střední průmyslová škola on Preslova street in Smíchov, a technical school that has been around since 1901. Mornings start with the train into the city, and whatever I pick up in class usually ends up as a small project on this site.

Most days I'm experimenting in the terminal, reading about ethical hacking, or sketching out a fitness app concept. Other days I'm at the gym thinking about the same things.

Build small. Break things on purpose. Keep notes. — personal rule

This site is where the threads meet — projects, certificates, and the slow, steady process of becoming someone who can actually break in (the legal way).

Name Ondřej Pavlis
Handle @opavlis10
Based Černošice, Czech Republic
Focus Cybersec · Web · Networking
Languages Čeština · English
Status Open to collab & learning
// school path
Before School in Černošicethe small town just outside Prague
Now SSPŠ — Smíchovská SPŠ, PraguePreslova 25 · Praha 5 – Smíchov · since 1901

Certifications

Tech Event · Praha

HackDays — Computerworld

Hack-style event run by Computerworld CZ — completed challenges & received the official osvědčení.

earned · documented in /OPavlis10 repo
Tech Event · Praha

TechDays

Czech tech conference participation — workshops, talks & certified attendance.

earned · documented in /OPavlis10 repo

Roadmap

CompTIA Security+ CompTIA Network+ eJPT CEH OSCP (long-term) TryHackMe ranks HackTheBox labs
05 · let's talk / drop a line

Drop a line — Let's talk.

Open to collaboration on small builds, learning together, or just chatting about cybersecurity, fitness, terminals, or anything that sits at the intersection of curious and useful.

ondrej@pavlis.net ↗
GitHub
@OPavlis10
↗
LinkedIn
— offline —
Local time · CZ
--:----
— · Černošice, CZ
Be uncommon amongst uncommon people. — David Goggins
System online · ready for messages