Mabusab Buradi - Desktop Apps Development | ContraWork by Mabusab Buradi
Mabusab Buradi

Mabusab Buradi

Software developer skilled in React js, Python, SQL.

New to Contra

Mabusab is building their profile!

Followed by GALLERY L and Deepika N
Cover image for Title : 
Pocket Tanks —
Title : Pocket Tanks — 2-Player Artillery Game in Java Short description: A fully self-developed 2-player artillery game built in Java featuring destructible terrain, multiple weapons, wind physics, animated visuals, and custom synthesized audio. Project description: I built Pocket Tanks from scratch as a solo Java development project. The game is designed for two players and includes interactive artillery gameplay with destructible terrain and dynamic wind effects. Key Features 🎮 2-player local gameplay 💥 Destructible terrain 🔫 7 different weapons 🌬️ Dynamic wind mechanics 🎨 Animated 2D visuals 🔊 Synthesized sound effects and music 🖥️ Desktop application interface My Role : Solo Developer. I handled the development of the game's gameplay mechanics, UI, graphics, physics, audio, and overall application structure. Tools & Technologies : Java · Swing · Java 2D · IntelliJ IDEA · Git · GitHub Skills Demonstrated : Java Development · Game Development · Desktop Applications · Software Engineering · UI Design Link to the work : https://github.com/mabusabkb/pocket-tanks-java
0
22
Cover image for Secure Authentication System — SQL
Secure Authentication System — SQL Injection Prevention🚀🧑🏻‍💻 I built a secure user authentication system from the ground up to demonstrate how to properly defend a web application against SQL injection — one of the most common and dangerous web vulnerabilities (OWASP Top 10). The project includes two versions of the same app: an initial PHP implementation and a production-grade rebuild in Python/Flask, so the before-and-after security improvements are easy to see and explain. What I delivered: Eliminated SQL injection risk by replacing raw queries with parameterized queries and an ORM (SQLAlchemy) Implemented secure password storage with bcrypt, including automatic migration of legacy plaintext passwords on login Added thorough input validation and sanitization across every form Wrote 230+ automated tests (unit, integration, and property-based tests with Hypothesis) to formally verify the app can't be exploited through its inputs Set up database migrations (Alembic) and a Dockerized test environment Why it matters: This isn't just a demo — it's a working reference for how real applications should handle authentication and user input safely. I can apply the same approach to secure an existing app, audit code for injection risks, or build new features with security built in from day one. Tech: Python, Flask, SQLAlchemy, Bcrypt, PHP, MySQL, pytest, Hypothesis, Docker GitHub: https://github.com/mabusabkb/sqli-prevention-project
0
53
Explainable Real-Time Phishing Detection Dashboard 🚀🚀 I designed and built a phishing-detection dashboard that doesn't just flag a URL as "safe" or "dangerous" — it explains why, breaking down every signal that contributed to the verdict so the result is transparent and trustworthy, not a black box. What I delivered: A URL scanner that evaluates links across multiple signals: domain/WHOIS checks, SSL certificate validity, Safe Browsing and threat-intelligence checks, brand-similarity detection, and page-content analysis A visual risk score with a clear safe / suspicious / phishing verdict, backed by an explainable breakdown of each contributing factor Scan history with filtering, so past checks can be reviewed and re-analyzed An analytics dashboard (charts via Chart.js) summarizing detection patterns — total scans, phishing caught, verdict distribution, most-triggered signals An alerts system and a built-in reporting flow for flagging missed or incorrect detections Clean, responsive UI built as a single self-contained front-end app Why it matters: Most phishing tools give a verdict with no reasoning, which makes it hard for users to learn or trust the result. This project focuses on explainability — showing the actual evidence behind each decision — which is the direction real-world security tooling is heading. Tech: HTML, CSS, JavaScript, Chart.js GitHub: https://github.com/mabusabkb/phishing-url-detector4
0
54