Skip to content
View Shahaf-F-S's full-sized avatar
πŸ‘¨β€πŸ«
Teaching Software Engineering
πŸ‘¨β€πŸ«
Teaching Software Engineering

Block or report Shahaf-F-S

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Shahaf-F-S/README.md

Hi πŸ‘‹ I'm Shahaf

Software Developer | Educator | Musician

I am a passionate software developer, an academic, a teacher, and a pianist. I instruct students in Computer Science, Software Engineering, Cyber Security, and AI. I am currently studying Molecular Biology alongside Data Science and AI at university.

Fun Fact: In my native language, my name means Seagull πŸͺ½. It’s a known first name where I live, and I love the connection to the sea and sky!


πŸ”­ Fields of Interest

I am constantly exploring new domains, but I am most deeply interested in:

  • AI & Optimization: Data Science, Machine Learning, Deep Learning, Genetic Algorithms, and Neuro-Evolution.
  • Molecular Bio-Chemistry & Quantum Computation
  • Finance & Quant: Quantitative Programming and High-Frequency trading systems based on Data and ML.
  • Cyber Security: Networking, cryptography, remote telemetry, device forensics, and data security.

πŸ“š What I Teach

I have taught and currently teach a variety of advanced topics, including:

  • Programming: Python Python | C# C#
  • Core CS: Data Structures & Algorithms DSA | Formal Languages & Theory of Computation State Machines
  • Security & Systems: Networking, Cyber-Security, & Cryptography Networking
  • AI & Hardware: Deep Learning/Neural Networks DL | Control Systems & Robotics Robotics | Numerical Systems & Electronics Electronics

πŸ› οΈ Tech Stack & Tools

  • Languages:
  • Data & Vision: Pandas | NumPy | OpenCV
  • Machine Learning: TensorFlow | Keras | PyTorch | Scikit-Learn
  • Networking: FastAPI | Uvicorn | Socket | HTMX | Scapy | WireShark
  • Finance & Crypto: yfinance | TA-Lib | pandas-ta | ccxt
  • GUI Development: Flutter/Flet

πŸš€ Featured Projects

Here is a selection of projects I've built or am currently developing:

πŸ“ˆ Finance & Trading & AI

  • High-Frequency ML-based Price direction Prediction: a real-time framework for producing and running Crypto price direction classification units, as well as serving and recording this data efficiently.
  • Real-Time Crypto Arbitrage Engine: A low-memory, asynchronous framework for screening, recording, and modeling cryptocurrency data. It manages high-level trade chain representations and features an active arbitrage engine.

πŸ” Systems & Security

  • Remote Orchestration & Automation Engine: A dynamic and secure system for controlling secondary computers. Features include encapsulated shared memory, parallel/sequential command execution, memory manipulation, and remote shell execution.
  • Browser Forensics Library: A Python library for securely extracting, decrypting, and collecting sensitive local database data from all major web browsers across Windows, Linux, and macOS.
  • Autonomous Infectious EXE: A command-line tool for programmatically binding multiple files into a single executable that can run custom commands, and embed itself in other executable files.

πŸ€– AI, Vision & Math

  • Texas-Hold'em Probability Engine: A full game framework featuring a highly efficient math engine to compute outcomes and success probabilities at any stage. Includes computer vision for card detection and seamless web API integration.
  • ALPR System: Automatic License Plate Recognition and extraction powered by Machine Learning.
  • 3D Photogrammetry Wrapper: A Python wrapper for AliceVision's Meshroom that automates the generation of 3D models from 2D source images.

πŸ› οΈ Utilities & Frameworks

  • Python Video Editor: A fully functional video and audio editing framework allowing for programmatic loading, cutting, merging, replacing, and saving of media files.

Pinned Loading

  1. pyvideo pyvideo Public

    A lightweight module for simple handling of video frames and audio.

    Python 1

  2. sniffing-io sniffing-io Public

    A simple package for packet sniffing, with static/dynamic filtering options, real-time reaction, I/O operations and more.

    Python 1

  3. feature-space feature-space Public

    A modular framework for combining pandas series features

    Python

  4. viral-genome-mutation-analysis viral-genome-mutation-analysis Public

    An example of the analyzing the genome of a virus for better understanding of its genes, in hope to be able to assess future mutations in specific genes.

    Jupyter Notebook