π 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).
Real-time Network Intrusion Detection System & Security Observability Stack
- Motivation: Building an enterprise-grade NIDS to perform real-time L2-L7 network monitoring, deep packet inspection (DPI), active defense, and dynamic threat mitigation.
- The Challenge: Handling high-throughput network traffic without memory leaks or packet loss using a multi-threaded Producer-Consumer pipeline, along with seamless observability integration.
- Key Learning: Deep mastery of OSI/TCP-IP stacks, real-time anomaly detection (DoS/Port Scans), thread-safety (
threading.Lock), custom background garbage collection, and Dashboards-as-Code. - Tech Stack: Python, Scapy, Multithreading, Docker Compose, Grafana, Loki, Promtail, JSON Structured Logging, IaC.
π Password Manager
Secure vault implementation using industry-standard encryption protocols
- Motivation: Moving away from third-party managers to build a personal "vault" and fully understand encryption "under the hood."
- The Challenge: Correctly implementing Fernet symmetric encryption (AES-128-CBC & HMAC-SHA256) and PBKDF2 key derivation while maintaining a clean, modular architecture.
- Key Learning: Masterclass in Cybersecurity fundamentals: Salting, Hashing, Key Derivation Functions (KDF), and secure local storage. Developed a "security-first" mindset and CI/CD automation.
- Tech Stack: Python, Cryptography (Fernet: AES-128-CBC + HMAC-SHA256), PBKDF2-HMAC-SHA256, Pytest, GitHub Actions (CI/CD).
π 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.

