๐ B.Sc. Software Engineering student at Afeka College (Academic Reserve โ Atuda)
๐ก I build clean, practical, and maintainable software for real-world problems
๐ Continuously learning new technologies and hands-on software development
Languages
Frameworks & Tools
-
Cybersecurity & Cryptography: Modern Symmetric Encryption (Fernet / AES-128-CBC & HMAC-SHA256), Key Derivation Functions (PBKDF2-HMAC-SHA256), Password Hashing & Salting, Vault Architecture, Security-First Workflows, Dynamic Threat Mitigation.
-
Networking & Security Observability: OSI Model & TCP/IP Stack (L2โL7), Deep Packet Inspection (DPI), Raw Sockets, Traffic Analysis, Real-Time Intrusion Detection (DoS/Port Scans), Infrastructure-as-Code (Grafana, Loki, Promtail, Structured JSON Logging).
-
Backend Systems, Concurrency & State Management: Multi-threaded Architectures (Producer-Consumer Pipelines), Thread Synchronization (
threading.Lock), Custom In-Memory Cleanup Routines, Event-Driven File Monitoring (watchdog), State Persistence. -
DevOps, Shell Scripting & Infrastructure Automation: Automated Infrastructure Deployment & Shell Scripting (
Bash), Containerization & Orchestration (Docker, Docker Network, Multi-Volume Persistence), Automated CI/CD Pipelines (GitHub Actions), Backup & Recovery Workflows (mysqldump, Volume Management), Unit Testing (pytest). -
Software Architecture & Full-Stack Engineering: OOP Principles (Polymorphism, Encapsulation), Custom Exception Flow, Clean Architecture & MVVM, Modern Mobile Stack (Android, Jetpack Compose, StateFlow), Web APIs & RESTful Services (Flask).
-
Binary Exploitation, Reverse Engineering & Vulnerability Research: Hands-on analysis of Linux binaries, Buffer Overflows, Control Flow Hijacking, Shellcoding, Memory Corruption, Dynamic Debugging (
GDB+GEF), Disassembly (Ghidra,objdump), and Exploit Automation usingpwntoolsand Python.
Personal security research repository containing binary exploitation exploits, writeups, and reverse engineering analysis
- Motivation: Deepening practical skills in low-level vulnerabilities, memory safety, binary analysis, and reverse engineering techniques.
- The Challenge: Analyzing unknown compiled ELF binaries, identifying memory corruption flaws (e.g., Buffer Overflows, format string bugs), and crafting reliable exploits to redirect execution flow.
- Key Learning: Advanced dynamic analysis with GDB + GEF, static analysis using Ghidra, shellcode execution, and automating exploit scripts via pwntools.
- Tech Stack & Tools: C, Python, Pwntools, GDB (GEF), Ghidra, Linux (WSL2/Ubuntu), Bash.
High-Performance Network Intrusion Detection System with Native C DPI Acceleration & Observability Stack
- Motivation: Building an enterprise-grade NIDS to perform real-time L2-L7 network monitoring, multi-pattern payload scanning, active defense, and dynamic threat mitigation.
- The Challenge: Overcoming Python's FFI overhead and GIL bottlenecks during deep packet inspection (DPI) under heavy traffic while ensuring Memory Safety and preventing buffer over-reads on raw binary traffic.
- Key Learning: Implemented a Native C DPI Engine (Batch-Optimized via ctypes) using bounds-checked memory operations (
memchr/memcmp), achieving an 8x throughput speedup (~2.5M pkts/sec) with zero crash risk on invalid network frames. Mastered Producer-Consumer queues, thread safety (threading.Lock), background GC routines, and Dashboards-as-Code. - Tech Stack: Python, Native C Extension (GCC/ctypes), Scapy, Multithreading, Docker Compose, Grafana, Loki, Promtail, JSON Structured Logging, IaC.
๐ Password Manager
Secure, modular CLI/TUI password manager published on PyPI with automated CI/CD
- Motivation: Moving away from third-party managers to build a production-ready personal vault, implement secure cryptography from scratch, and master end-to-end software packaging.
- The Challenge: Correctly implementing Fernet symmetric encryption (AES-128-CBC & HMAC-SHA256), PBKDF2 key derivation, an interactive arrow-key TUI (
questionary/rich), and a fully automated PyPI release pipeline via GitHub Actions. - Key Learning: Masterclass in Cybersecurity fundamentals, software modularity, robust exception flows, and end-to-end DevOps automation from local testing to global package distribution.
- Tech Stack: Python, Cryptography, Pyperclip, Rich, Questionary, Pytest, GitHub Actions (CI/CD), PyPI.
๐ Smart File Organizer
Intelligent desktop automation tool for efficient file system management
- Motivation: Solving the "cluttered folders" problem by building a robust system that automates file categorization and monitoring in the background.
- The Challenge: Implementing a reliable Undo/Redo system based on operation history, safely coordinating background threads with the Tkinter main loop, and managing real-time file system events without data loss or race conditions.
- Key Learning: Gained deep experience in event-driven programming using the Watchdog library, modern GUI development with ttkbootstrap, and thread-safe UI architecture โ building a central queue that lets background threads (sorting, undo/redo, live file monitoring) safely update the interface without touching Tkinter directly.
- Tech Stack: Python, Tkinter, Watchdog, ttkbootstrap.
๐ง Smart Task Flow
Automated prioritization logic & modern Android UI with Jetpack Compose
- Motivation: Most task managers are just "to-do lists" that eventually become cluttered. I built a tool that actively helps with decision-makingโtelling me what to do next based on priority and urgency.
- The Challenge: Designing an automated prioritization logic that feels intuitive and doesn't overwhelm the user.
- Key Learning: Deep dive into Jetpack Compose and MVVM architecture. Managed complex UI states while keeping business logic clean and decoupled.
- Tech Stack: Kotlin, Firebase, Jetpack Compose.
๐ E-Commerce Shop
Real-time data synchronization & complex state management
- Motivation: Understanding how large-scale consumer apps maintain data consistency between thousands of users and an admin dashboard.
- The Challenge: Implementing a real-time shopping cart that syncs across multiple devices and handles instant inventory updates during checkout.
- Key Learning: Mastered Firebase Realtime Database and user authentication. Designed an Admin Panel that simplifies complex management tasks.
- Tech Stack: Android (Java), Firebase.
๐ค Let's Connect! Whether it's about a project or a potential opportunity, I'm just a message away.

