I'm Shlomi, a passionate software engineer from Israel. Currently pursuing an M.Sc. in Machine Learning & Big Data, and deepening my expertise in deep learning and software development, while continuing to build reliable software systems in the industry.
This GitHub is a curated portfolio of hands-on projects spanning multiple domains:
♟️ Artificial Intelligence
🦾 Machine Learning
🔍 Deep Learning
🧠 Neuromorphic Engineering
🤖 Robotics
🖥️ Desktop, Mobile, and Web Applications
🧩 Design Patterns
🌐 Computer Networks
💽 Low-Level and Computer Architecture
Each repository focuses on learning through building, with an emphasis on clarity, structure, and hands-on exploration.
Machine Learning · Software Engineering · Software Validation · Contiious Integration · Cyber Security · Computer Networks
Whether you’re interested in AI models, embedded systems, or just exploring modern Computer Science concepts, there’s probably something here for you.
Feel free to check out my projects, follow, or reach out. I’m always up for technical growth and collaboration.
| Repository | Description |
|---|---|
| sketchloop-ai | Iterative design experiments using sketches and generative AI. |
| media-redate | Fix photo and video dates from filenames, folders, and EXIF data. |
| sharded-simclr | Distributed SimCLR training with model sharding and profiling. |
| green-taxi-ray-project | Distributed taxi-demand recommendations using Ray. |
| green-taxi-mlflow-project | Taxi tip prediction, monitoring, and retraining with MLflow. |
| OU-22971-Toolbox | Machine learning engineering, MLOps, and distributed computing coursework. |
| llm-from-scratch / LLMs-from-scratch (forked) | GPT-style language models with training and CLI tools, alongside the upstream book companion fork. |
| job-finder-app | Search and filter job postings using custom keywords. |
| ztm-master-the-coding-interview-ds-algo (forked) | Fork of data structures and algorithms interview coursework. |
| deep-learning-notebooks | Hands-on notebooks covering machine learning and deep learning. |
| real-time-machine-learning | Classical machine learning algorithms in C++ for real-time inference. |
| neuromorphic-engineering | Spiking neural networks and computational neuroscience simulations. |
| natural-language-processing-in-python | NLP notebooks, exercises, and applications in Python. |
| computer-vision-in-python | OpenCV and deep learning notebooks with a finger-counting application. |
| complete-guide-to-elasticsearch (forked) | Fork of Elasticsearch course queries and examples. |
| online-code-blocks-frontend | React frontend for collaborative code editing. |
| online-code-blocks-backend | Node.js backend for collaborative code editing. |
| online-code-blocks | Full-stack collaborative code-sharing application. |
| activitygram | Mobile application for finding people to share real-world activities. |
| computational-biology-algorithms | Epidemic simulation, self-organizing maps, and genetic algorithms. |
| secured-programming-education | Secure programming exercises and web security demonstrations. |
| concurrency-design-patterns | Implementations of concurrency patterns and synchronization techniques. |
| multiclass-classifiers | KNN, perceptron, SVM, and passive-aggressive classifiers from scratch. |
| intro-to-robotics | Robot behavior implementations for the ARGoS simulator. |
| neural-networks | Neural network implementations from machine learning coursework. |
| kmeans-clustering | K-means clustering implementations and experiments. |
| recommender-system | Collaborative filtering recommendations in Python. |
| ai-search-algorithms | Search algorithms for Berkeley Pacman AI exercises. |
| programming-language-theory | Programming language exercises covering closures and concurrency. |
| crypto-messaging-system | Layered encrypted messaging through a mix network. |
| flightgear-desktop-app (forked) | Desktop flight simulator application using FlightGear. |
| flight-simulator-android-app | Android flight simulator controller application. |
| thread-pool | Thread pool implementation in C. |
| file-comparison | Compare files and identify identical or similar contents. |
| bash-scripting | Bash exercises for file searching and text processing. |
| shell-implementation | A basic shell in C with foreground and background commands. |
| anomaly-detection-web-app | Web interface for anomaly detection in CSV time-series data. |
| anomaly-detection-server | C++ server for learning normal behavior and detecting anomalies. |
| design-patterns | Implementations of software design patterns from programming coursework. |
| code-optimization | Computer architecture exercises focused on code performance. |
| assembly-project | Assembly programming exercises from computer architecture coursework. |
| endiadns | C exercises covering endianness and text-file representations. |
| udp-tcp-server | UDP and TCP networking exercises, including a basic DNS server. |
| lcm-range | Calculate the least common multiple of an integer range. |
| math-expressions | Object-oriented arithmetic expression evaluation in Java. |
| arkanoid-game | An Arkanoid-style game implemented in Java. |
| intro-to-computer-science | Introductory C and Python programming assignments. |

