Hi, I'm Hasan.
I break, build, and secure the web.
Software Engineering student · Cybersecurity enthusiast ·
Linux · Networks · Web Security
Welcome to my personal portfolio — designed to feel like the
IDE I spend most of my day in. My focus is offensive and
defensive web security: I write code with the mindset of
someone trying to break it. Every project, post and form on
this site is built with that mindset in mind.
I'm a Software Engineering student at
Haliç University in Istanbul, with a strong
interest in cybersecurity — particularly web
security, authentication, and secure coding practices.
To build a solid foundation, I'm currently mastering the
fundamentals of full-stack web development: semantic HTML,
responsive CSS, vanilla JavaScript, server-side PHP, and
MySQL. The mindset I bring to every project is simple —
"what would an attacker do with this?"
This portfolio reflects that mindset:
Every form is validated both client-side and server-side.
Every SQL query uses PDO prepared statements (no string concat).
Every password is hashed with bcrypt via password_hash().
Every user input is escaped with htmlspecialchars() to prevent XSS.
Sessions are regenerated on login to prevent fixation attacks.
Outside of class I'm reading writeups, solving CTF
challenges, and exploring the deeper layers of how the web
actually works.
hasan-portfolio›skills.json
{ } skills.json
Technologies I work with daily · scored 0–100
Technology
Category
Proficiency
Level
H5HTML5
Frontend
85%
C3CSS3
Frontend
80%
JSJavaScript
Frontend
80%
PHPPHP
Backend
75%
SQLMySQL
Database
75%
LNXLinux
OS
75%
SECWeb Security
Security
70%
PYPython
Scripting
70%
GITGit
Tools
70%
NETNetworking
Security
65%
hasan-portfolio›projects
📁 projects/
Live from the database via fetch('api/projects.php')