I'm Alon, a software developer who gets excited about understanding how things work at a fundamental level. Whether I'm building web applications, reverse engineering binaries, or hunting for security vulnerabilities, I'm always curious about what's happening under the hood. I love exploring new technologies and there's always something new to learn in this field - honestly, I'm probably too all over the place. I'll get fascinated by something today, spend a week diving deep into it, and then suddenly get distracted by something completely different that catches my attention.
When I'm not coding, you'll find me jamming on guitar and piano.
- Web stuff: JavaScript, TypeScript, NodeJS, HTML5, CSS
- Mobile development: Dart, Kotlin
- Systems programming: C, C++, Rust, x86 Assembly
- General-purpose: Python, Java, C#, Lua
- Data & backend: SQL, PHP
- Databases: MongoDB, PostgreSQL, MariaDB, Firebase
- Reverse engineering: IDA, Ghidra, ImHex
- Network analysis: Wireshark, Ettercap
- State management: Redux
Full-stack web development - I build applications that actually work and scale properly, from the database all the way to the user interface.
Reverse engineering - Give me a binary and some time with IDA or Ghidra, and I'll tell you exactly what it's doing under the hood.
Low-level programming - Assembly and systems languages like C, C++, and Rust are where I feel most at home. There's something satisfying about working close to the hardware.
Network security - I understand protocols and know how to find their weak points. I've done my share of ARP spoofing, DNS manipulation, WEP cracking, and web shell exploitation.
Software architecture - I follow solid design patterns (MVC, DDD, SOLID principles) because maintainable code is happy code.
Back in 5th grade, I discovered a major security flaw in my school's website. Turns out it was built on a popular forum platform, so the exploit actually affected way more than just our school. I reported it to the staff, and the developers fixed it pretty quickly.
In 8th grade, I managed to phish every student's phone number at my school (don't worry, it was for educational purposes!). Let's just say everyone learned a valuable lesson about phishing that day.
- Playing guitar and piano
- Building random projects that seem like good ideas at 2 AM
- Reverse engineering software to understand how it works
- Bug hunting and responsible disclosure
- Playing around with my SDR (software-defined radio) - receiving live images from NOAA weather satellites and mapping ADS-B signals from planes
- Learning whatever catches my attention
Code editors: Neovim, VSCode, JetBrains suite - all configured with Vim keybindings because life's too short for arrow keys
Operating systems: Windows 11 on my main PC, Kali Linux on my laptop, and BlackArch because, well, I use Arch btw
Reverse engineering setup: IDA + Ghidra for the heavy lifting, with ImHex for investigating and analysis
Thanks for reading! If you want to learn more about me or check out some of my projects, head over to my website.