zicofarry
Muhammad 'Azmi Salam
Transforming complex problems into secure, elegant web solutions. I blend modern web development with a security-first mindset to build applications that are robust and user-centric.
Code, Break,
Reverse Engineer.
I'm a college student currently in my 4th semester, majoring in Computer Science. I specialize in cryptography but I'm also deeply into low-level programming (reverse engineering). I enjoy writing code that is clean, minimal, and efficient code that's easy to maintain and flexible. Always looking to grow in software architecture, AI, and machine learning. I love working in driven, collaborative teams committed to building something meaningful.
Tech Stack & Certifications
Currently Exploring
Featured Projects

The Last Penguin: Yeti Siege
A top-down shooter desktop game built entirely in Java, following the Model-View-Presenter (MVP) architectural pattern to ensure clean separation between game logic, data management, and user interface. The game features a hybrid database system with SQLite for local storage and MySQL for global leaderboard competition. Players control a penguin defending against waves of enemies, with smooth animations, sound effects, and a comprehensive settings system. Key technical implementations include custom collision detection, sprite-based rendering using Java Swing, and a modular asset loading system for fonts, images, and sounds.

ChopChop Coffee
A full-stack coffee shop e-commerce platform featuring a modern, glassmorphism-inspired design with smooth animations and a complete theme customization system. For customers, the platform offers interactive menu browsing, session-persisted shopping cart, table reservations, and secure user authentication. For administrators, there's a comprehensive dashboard with real-time statistics, menu management with image support, order tracking, and content moderation. Built with Next.js 14+ using the App Router for the frontend, styled with Tailwind CSS and custom CSS variables for theming. The backend runs on Express.js with MongoDB (Mongoose) for data persistence and JWT for secure authentication.

Judge System
A CLI-based judicial simulation system developed in C, designed to analyze criminal case inputs and determine sentencing based on complex legal logic. The application demonstrates proficiency in data structures, file I/O operations, and sequential file processing. It parses case information, applies rule-based logic to evaluate evidence, and outputs appropriate verdicts—simulating the decision-making process of a judicial system. This project was developed as a final project for the Programming Fundamentals course, showcasing modular programming practices and efficient memory management in C.
Work Experience
Practicum Assistant of Programming Fundamentals
Taught 88 students programming fundamentals including conditional statements, arrays, loops, and functions.
Practicum Assistant of Data Structures
Taught 88 students about data structures, including pointers, memory allocation, lists, queues, stacks, trees, and graphs.
Practicum Assistant of Computer Networks & Operating Systems
Taught 88 students computer networking using Cisco Packet Tracer and provided an introduction to basic Linux commands.
Honors & Awards
Best Graduate
Received an award for achieving the highest report card score in high school (2024).
13th Place Hack The System - Bug Bounty CTF After Party
Achieved 13th place in an international CTF Competition (2025, Team).
136th Place - BDSec CTF 2025
Achieved 136th place in an international CTF Competition (2025, Team).




