About me

Krystian Magdziarz

Hi! I'm Krystian. I have an unusual hobby — I design and buy websites with one purpose: generating passive income.

I run this site to organize my thoughts and structure my knowledge. It's my personal thematic diary. When you land here, I don't want you to feel like I'm trying to convince you of something — that's not the point.

Contact

Have a question, a collaboration proposal, or want to talk about earning from websites? Write to me or find me on social media.

First website

I've been doing this hobby since 2009, when I set up my first website (based on the then-popular phpBB by Przemo engine) dedicated to mobile applications.

More websites

Since then, I've run over 120 websites, mainly in entertainment, online gaming, business, and highly technical categories. Many of them were the largest in their category in Poland. Each one taught me something new and gave me experiences I'd like to share with others.

Education

Wojskowa Akademia Techniczna

2023 – 2027*

Doctoral School, Military University of Technology

WSKZ

2025 – 2026*

Postgraduate Studies, Higher School of Professional Education

WSKZ

2024 – 2025

Postgraduate Studies, AI in Business and Business Process Automation, Higher School of Professional Education

Wojskowa Akademia Techniczna

2013 – 2018

Faculty of Cybernetics, Military University of Technology

* planned completion

Work Experience

Download up-to-date CV

I rarely look for work, but I'm happy to consider interesting business collaboration proposals.

Certificates

CPT

Certified Penetration Tester (CPT)

GAQM

PeopleCert

ITIL 4 Foundation

PeopleCert

Neo4j

Neo4j Certified Professional

Neo4j

Przeprogramowani

Programming with Generative AI

Przeprogramowani

MinnaLearn

Elements of AI

MinnaLearn

Scientific Publications

ResearchGate

I conduct my research as part of the Doctoral School at the Military University of Technology. I focus on detecting vulnerabilities in IT systems whose structure I describe using scale-free networks. In practice, I combine graph analysis with cybersecurity — studying phishing, web crawling, and threat classification.

  • Magdziarz K., Skrzypecki S., Phishing Trends Over Time: An Empirical Analysis of Anti-Phishing Database Data, Proceedings of the 46th IBIMA70 pkt

  • Magdziarz K., Skrzypecki S., Performance Comparison of graph-tool and NetworkX on Web Graph Domain Subgraphs: A Common Crawl Analysis, Proceedings of the 46th IBIMA70 pkt

  • Magdziarz K., The role of marketing strategies in cyber-attack executions, Proceedings of the 43rd IBIMA70 pkt

  • Magdziarz K., Magdziarz A., Cyberbezpieczenstwo w sektorze zdrowia. Kluczowa rola centralizacji, Sluzba Zdrowia, 2024

  • Magdziarz K., Fraszczak D., The Architecture Concepts for Building Highly Scalable Crawling Cluster For Data-Driven On-Page Optimization, Proceedings of the 40th IBIMA70 pkt

  • Fraszczak D., Bugajewski D., Magdziarz K., Swing Dynamic GUI, Proceedings of the 40th IBIMA70 pkt

Research Projects

  • Projekt nr WAT 502-000081-W500-01
  • Contribution to SCAN4PD project — Leader XV, NCBiR
  • Contribution to HERDIS project, Fast track — Digital innovations, no. POIR.01.01.01-00-0325/22, NCBiR

Projects

semantichub

Service building semantic clusters based on vector similarity and LLM models

phishguard

Phishing site detection using graph methods and classification algorithms

djinsight

Analytics for Django-based systems written with MCP-first philosophy

webcrawl.co

Big data link monitoring system based on columnar databases and distributed scrapers

Open Source Contributions

  • wagtailcontent management system (CMS) for Django
  • django-unfoldDjango admin panel theme based on Unfold
  • agency-swarmagent framework built on OpenAI Assistants API
  • phishpediahybrid approach for visual identification of phishing pages

Technical Skills

Assessment of key skills relative to job market demand: skillcraft.ai

PythonPython#1
JavaScriptJavaScript#2
DockerDocker#8
LinuxLinux#9
MySQLMySQL#10
PostgreSQLPostgreSQL#13
PHPPHP#19
CSSCSS#21
DjangoDjango#32
FastAPIFastAPI#40
SQLiteSQLite#68
ApacheApache#73
Alpine.jsAlpine.js#100
Neo4jNeo4j#94
LLM#42
RedisRedis#29
FlaskFlask#37
MongoDBMongoDB#39
RAG#17
Vector DB#20
FigmaFigma#52
JenkinsJenkins#76
SupabaseSupabase#71
LaravelLaravel#27
SvelteSvelte#43
SvelteKitSvelteKit#84
KafkaKafka#96
PrometheusPrometheus#79
GrafanaGrafana#60

## — ranking position (Europe), dots — proficiency level

Gallery

A bit from the professional world, a bit from travels, a bit from the homelab.