2020
Discovering the Digital World
This is the year the screen stopped being just a screen. I started asking how websites, apps and games actually work behind what you see. Curiosity came first, and everything else followed from it.
Independent developer
[email protected]Security, systems
& software
Running on my own server
EduFlow, GhostNet, School Printer, Rahkar, Horizon, Plum LMS, Sonava, and the site you are reading
Select recent and notable projects
Take a scroll, stay a while
mahanmirzaee.com Live
EduFlow, mobile Live
GhostNet, mobile Live
Rahkar, mobile Live
Sonava, mobile Live
Horizon, mobile Live
School Printer Live
Four kinds of work I take on. Pick a record.
Honeypots, attack fingerprinting and firewalls that ban on evidence. I build defences from real attack traffic, and check web apps before attackers do.
Tools of choice:
Projects built with it:
2020Discovering the Digital World1 / 7
I learn a system by building on it, then by trying to break it. I am an independent developer working across backend software, cybersecurity, AI and self-hosted infrastructure.
Everything above runs on one Linux server I look after myself. Some of it is live, some is still being built, and some is research. I am open to freelance projects.
Skills
Grouped by area. Items marked exploring are things I am learning, not things I would sell.
Grab anything and throw it.
GhostNethoneypot
Sonavamusic app
EduFlowschool platform
Mahanthat's me
Horizonterminal agent
School Printerprint from anywhere
Keyboardwhere it all happens
Coffeefuel
Rubber ducksenior debugger
Headphonesfocus mode
Laptopthe other office
Mousefor the rare click
Bugfound it, fixed it
Rocketdeploy day
Padlocksecurity first
Pizza3 a.m. hotfix
Mahan, seen from the outside
Most people with a portfolio this long have a folder of demos. Mahan has a server. The school platform, the music app, the printing tool and the AI agent on this page are things real people use, and he is the one who answers when they break. That changes how he works. He thinks about the person on the other end first: the student on a slow mobile connection, the teacher confused by a form, the visitor who should never have to solve a puzzle just to read a page.
He is direct. His messages are short, often a single word, and when he asks for a grade out of ten he means it. He has strong taste and knows it: he has thrown away whole designs because they felt generic, and he will send a screen recording rather than a paragraph to show what he wants.
He would rather hear it's a six than be told it's perfect.
Not all of it is code. He co-founded a company, a lot of what he builds is for schools and students, and he moves between Persian and English, and the six other languages on this site, as a matter of habit. The work is practical, a little stubborn about doing things properly, and rarely about showing off.
The honest flip side: he starts more than one person can comfortably carry. There are always several projects running and a list of things he means to come back to. So far, he does come back, and each thing he builds is a little more careful than the one before.
An outside view, from someone who has watched him work
running now
security first · fail loud, never silent · bans are leases, not sentences · measure, then fix · real data, never invented · nothing an attacker sends is executed
See the code on GitHub@MahanHG88Send me a text. It actually reaches me.