Full-Stack Developer
Media Streaming Platform – Capstone Project (Bar-Ilan University, 3rd Year)
- Worked in a team of two to build a complete media-streaming platform inspired by Netflix
- Developed a RESTful backend with Node.js and MongoDB using MVC architecture
- Built a responsive React frontend and a full-featured Android app (Java/XML) using MVVM
- Implemented a personalized recommendation system based on user preferences and history
- Managed multimedia upload, streaming, and UI optimizations for both platforms
- Practiced Agile methodologies with Git and Jira, incorporating SOLID principles throughout
- Project received top evaluation from faculty reviewers
Systems Programming (C/Linux)
- Created user-space programs for process management, file I/O, and multithreading
- Wrote Bash scripts to automate tasks and explore inter-process communication (IPC)
- Gained hands-on experience with the Linux file system and shell environment
Object-Oriented Programming (Java)
- Built multiple structured applications using OOP principles
- Applied patterns such as Factory, Singleton, and Observer in modular Java projects
- Developed several small arcade-style games for GUI practice