0x1RIS¶
Security used to be the 2AM hobby The thing I did when everyone else was asleep - breaking web apps , mapping AD attack paths , writing exploits that nobody asked for Back then it was just curiosity spiraling into obsession
Somewhere along the line I realized the backend is where the real fight happens Now I build the systems I used to break , and that changes everything about how I write code
My Journey¶
Alias 0x1RIS , I'm a backend engineer who came up through the offensive security trenches Started in web application pentesting when I was supposed to be doing something else productive with my time , wormed through Active Directory , fell into binary exploitation , spent years learning exactly how systems fail by making them fail on purpose
The transition from security hobbyist to backend engineer wasn't a pivot - it was the natural evolution of someone who spent too long staring at other people's vulnerabilities and thought "I can build this better"
Every SQL injection I exploited taught me why parameterized queries aren't optional Every buffer overflow I studied taught me memory safety in ways no linter ever could Every AD attack path I mapped taught me exactly how authentication flows crumble under pressure
Breaking things for years teaches you how to build things that don't break That's the whole philosophy condensed
What I Do¶
I build backend systems APIs , databases , authentication flows , the infrastructure that makes applications actually work But I build them with a security-first lens that comes from having been on the other side of the fence - I've run the same attacks against production systems that I used to run against lab targets and I know exactly where the cracks form
Backend Engineering
Node.js and Next.js architecture , REST and GraphQL API design , database modeling across SQL and NoSQL , authentication implementations that don't crumble under pressure , system design that scales without introducing attack surface
Security Engineering
Threat modeling as a design-phase habit not an afterthought , secure-by-default architecture where security is embedded in how I structure code not bolted on at the end , auth flow hardening that survives actual abuse , input validation that doesn't just check types but checks intent
Automation & Tooling
I got tired of repeating the same recon steps manually so I automated them Built frameworks for reconnaissance , payload generation , network traffic management - every tool emerged from a real pain point , not a "wouldn't it be cool" fantasy
My Professional Creed¶
Methodology¶
I don't believe in security checklists I believe in understanding the system deeply enough to know where it hurts before anyone else finds out
-
Deep Understanding First - Before I write a single line of code I need to understand the threat model , the data flow , the trust boundaries Architecture decisions made without context are guesses dressed up as expertise
-
Build for the Attack You Can't See - The vulnerability you didn't consider is the one that gets you I design systems assuming the attacker knows more than I do about my own code - and I engineer for that reality
-
Validate Relentlessly - Every input , every edge case , every state transition Paranoid engineering is the only engineering that survives in production
-
Ship What Survives - Code that passes code review is table stakes Code that survives penetration testing is the actual minimum
Core Competencies¶
Web Application Security Full-spectrum testing from modern SPAs to REST and GraphQL APIs to microservice meshes , each attack surface has its own dumb implementation mistakes waiting to be exploited
Mobile Application Security Android reverse engineering , APK analysis , traffic interception , finding what developers tried to hide in client-side code thinking nobody would look
Network Security Infrastructure penetration testing at scale , where nmap stops being a port scanner and becomes a precision instrument when you learn to use it right
Cloud Security AWS and Azure audits , finding the configuration failures that let attackers walk right in through S3 buckets and IAM misconfigs
Tool Development Custom reconnaissance frameworks , payload generators , exploitation tooling - off-the-shelf never cuts it when you need something specific
Technical Arsenal¶
Programming Python is my go-to for automation and exploitation , JavaScript and Node.js for web testing , Bash for post-exploitation and system administration , Go when I need speed and concurrency , C and C++ for reverse engineering and binary analysis where the real fun lives
Security Tools Burp Suite Pro (when it doesn't crash mid-scan) , Metasploit , Empire , Nmap , Masscan , Nessus , Ghidra , IDA Pro , Radare2 , SQLmap , Gobuster , Pwntools - the usual suspects with the unusual configurations
Platforms Linux is home - ParrotOS , Kali , Ubuntu depending on the mood and the mission Windows Server when the target demands it , cloud across AWS , Azure , and GCP
Philosophy¶
Why Security-First Engineering Works¶
Most security issues aren't introduced during the security review They're introduced the moment an architect decides on a data model , an engineer chooses an authentication library , a developer writes the first route handler Security isn't a phase - it's embedded in every decision or it doesn't exist
I've seen the same vulnerabilities appear across a hundred different codebases , and the pattern is always the same Someone wasn't thinking about the attack when they made a design choice That's not a code problem - that's a mindset problem
Work Ethic¶
- Write code that survives , not code that passes review
- Understand the system before you try to secure it
- Automate the boring shit but never skip thoroughness
- If a tool saved me hours it'll save someone else too - open source by default
- The attacker only needs to be right once , so the defender needs to be right every time
Profiles¶
Security research and engineering are what I do For the full picture - open-source projects , write ups , CTF profiles , and professional work - check the links
- GitHub: github.com/0x1ris
- LinkedIn: linkedin.com/in/0x1ris
- TryHackMe: tryhackme.com/p/0x1RIS
Started in the dark , built in the light , systems that survive both
For business inquiries and security consulting , reach out through LinkedIn
For technical discussions and open-source collaboration , GitHub issues and pull requests are the way
For vulnerability disclosures - encrypted communication preferred , security demands it
I'm available for security consulting , architecture reviews , and mentoring ambitious engineers who want to build the kind of systems that don't keep them up at night
Let's build things that survive