Iman Atarof (imaarov) | Systems Programmer and Computer Engineering Student

I started programming as a kid with Visual Basic before moving to C#, where I learned the fundamentals of software development. Later I spent several years building web applications with PHP and Laravel, but over time I became more interested in what was happening underneath the frameworks I was using. That curiosity gradually led me toward C, Linux, operating systems, file formats, and computer architecture.

Today I mostly enjoy systems programming and learning how software works at a lower level. I like reading technical books, specifications, and RFCs, then applying what I learn by building projects from scratch. My current interests include Linux, data compression, file formats and building software in C to better understand the systems I use every day.

Portrait of Iman Atarof (imaarov)

Projects

Steganov - Steganography engine project screenshot

Steganov - Steganography engine

open source

I wrote Steganov in C. It's a steganography tool that works with BMP, WAV, and PNG – no third-party libs, not even zlib. The embedding is LSB, nothing fancy, but it does the job. The real pain was PNG: I had to implement the entire DEFLATE algorithm from scratch – CRC32, Adler-32, LZ77, Huffman, the whole bitstream – by reading RFC 1951 and banging my head against it. Honestly, it was confusing as hell at times, but when stuff finally worked, it felt great. I genuinely enjoyed it - (2026).

C Assembly
API Development & Backend Engineering project screenshot

API Development & Backend Engineering

closed source

During my first internship at a startup, I contributed to the backend development of a travel platform named Hobilar (which was later rebranded to Wingswift). My tasks included understanding the database schema, working on the reservation system, and building geolocation queries for maps. With guidance from my CTO, I helped develop the Story, Heatmap, and Reservation modules (2022).

PHP Laravel Mysql

Latest from the blog