I'm Alon, a software developer. I work on web/mobile applications, reverse engineering, low level programming and security research. I tend to jump between different things - I'll get really into something for a week, then something else will catch my attention.
When I'm not staring at code, I'm playing guitar or piano.
Web: JavaScript, TypeScript, NodeJS, HTML5, CSS
Mobile: Dart, Kotlin
Low-level stuff: C, C++, Rust, x86 Assembly
Everything else: Python, Java, C#, Lua, SQL, PHP
ReactJS, React Native, NextJS, NuxtJS, VueJS, Flutter
MongoDB, PostgreSQL, MariaDB, Firebase, Redux
IDA, Ghidra, ImHex, Wireshark, Ettercap
I build full-stack web applications that don't fall over when people actually use them. I reverse engineer software to understand how it works.
I like working with assembly and systems languages because there's something cool about being close to the hardware. I know my way around network protocols and security testing too.
I try to write maintainable code using patterns like MVC and SOLID principles, because nobody wants to debug spaghetti code at midnight.
5th grade: Found a security hole in my school's website. Turned out it affected a bunch of other sites using the same forum software. Reported it and they fixed it.
8th grade: Managed to phish everyone's phone numbers at school (for educational purposes). Everyone learned an important lesson about phishing that day!
Playing music, building weird projects at 2 AM, reverse engineering random software, messing with my SDR to track planes.
Editors: Neovim, VSCode, JetBrains stuff - all with Vim keybindings because arrow keys = bad
OS: Windows 11 on my main machine, Kali Linux on the laptop, BlackArch because I use arch btw
Reverse engineering: IDA and Ghidra for the heavy work, ImHex for poking around
Want to see more? Check out my website.