ExtraTech Logo
HomeProjectsStudentsRecommendationsContact Us

© 2025 ExtraTech Bootcamps. All rights reserved.

← Back to Students

Shulamit H.

GitHubBlog Post

Bio

Software Developer with hands-on experience in full-stack development, AI/ML integration, and modern software architecture. Proven ability to build scalable systems using microservices, implement CI/CD pipelines, and leverage AI models for practical applications. Strong foundation in algorithms, data structures, and prompt engineering for LLM-based solutions. Native English and Hebrew speaker with strong analytical thinking and rapid learning ability.

Skills

Python
C++
Node.js
.NET
React
TypeScript
PostgreSQL
Docker
Redis
CI/CD
FastAPI
WebSockets
TensorFlow
PyTorch
C#
prompt engineering
Algorithms & Data structures
Chroma-DB
pandas
js
scikit-learn

Bootcamp Project

AI Planner Guard

An automated testing and verification framework for "plan builder" products

FineALGs

Mentored by: FineALGs

Data Science Bootcamp 2025 (Data)

Responsibilities:

  • ---

    Tenant Management System

    Building tenant management whose role is to provide data on tenants and prevent unauthorized access. Built by CLI tool + FastAPI server

    Performance Optimization

    Adding Redis caching to tenant management to allow faster access. Access is done by decorators that refer to a quick check in the cache area in memory before an expensive access to the DB on disk.

    Maintenance and Cleanup

    Create a monthly scheduler to clean up the archive in the DB. Uses message queues for jobs scheduled into it by apscheduler, rq, and Redis

    ---

  • Generic Tagging Infrastructure

    Core Design

    I designed a generic tag system that uses many-to-many relationships for cross-tagging and efficient execution of scenarios.

    Service Exposure

    Creating a FastAPI server for the tagging system to provide this service to all services in the system. Provides easy access to filtering and retrieving information based on tags, as well as security for authorized access only.

    ---

  • CI/CD and Quality Assurance

    Established full CI/CD pipelines via GitHub Actions for automated validation.

    Automated Tests (pytest)

    • Testing the syntax of .JSON files, importing pyproject.toml files.
    • Testing proper communication of all MCP servers and their tuple list using lang chain, and comparing the output to the expected output by gemini-google.

    ---

  • Video Processing and Attention Analysis System

    Facial Landmark Extraction

    I built a video-processing component in Python that uses the MediaPipe Face Mesh model to detect facial landmarks and extract precise eye and head positions from each frame. I implemented a signal-smoothing mechanism using a five-frame moving window to stabilize rapid fluctuations in the raw landmark data and ensure clean, reliable signals before further analysis.

    Head Pose Estimation

    I added a head-pose estimation module that computes a Rotation Matrix derived from MediaPipe’s 3D facial landmarks. Using OpenCV’s Perspective-n-Point (PnP) solver, I generated the rotation matrix R and extracted Pitch and Yaw angles for real-time analysis of gaze direction. This stage established the foundation for future expansion toward full 3D orientation tracking.

    Attention Classification

    I developed an attention-classification mechanism based on head angles and gaze signals, where I defined dynamic thresholds distinguishing between three attention levels: Focused, Normal, and Distracted. The classifier uses the Gaze Aversion Rate (GA Rate), the Eye-Aspect Ratio (EAR) for blink detection, and off-screen time tracking to produce an overall attention summary at the end of video processing.

    Reporting and Visualization

    I created an automated results-reporting layer in Python that stores per-frame states, aggregate statistics, and temporal patterns of attention. I integrated visualization capabilities using Matplotlib to generate graphs showing changes in attention over time, and designed the structure so it can later connect to an external dashboard or a CI/CD pipeline.

  • Creating a FastAPI server for the tagging system to provide this service to all services in the system. Provides easy access to filtering and retrieving information based on tags, as well as security for authorized access only.

  • Established full CI/CD pipelines via GitHub Actions for automated validation. Two tests verified using pytest: 1. Testing the syntax of .JSON files, importing pyproject.toml files. 2. Testing proper communication of all MCP servers and their tuple list using lang chain, and comparing the output to the expected output by gemini-google.

  • I built a video-processing component in Python that uses the MediaPipe Face Mesh model to detect facial landmarks and extract precise eye and head positions from each frame. I implemented a signal-smoothing mechanism using a five-frame moving window to stabilize rapid fluctuations in the raw landmark data and ensure clean, reliable signals before further analysis.

  • I added a head-pose estimation module that computes a Rotation Matrix derived from MediaPipe’s 3D facial landmarks. Using OpenCV’s Perspective-n-Point (PnP) solver, I generated the rotation matrix R and extracted Pitch and Yaw angles for real-time analysis of gaze direction. This stage established the foundation for future expansion toward full 3D orientation tracking.

  • I developed an attention-classification mechanism based on head angles and gaze signals, where I defined dynamic thresholds distinguishing between three attention levels: Focused, Normal, and Distracted. The classifier uses the Gaze Aversion Rate (GA Rate), the Eye-Aspect Ratio (EAR) for blink detection, and off-screen time tracking to produce an overall attention summary at the end of video processing.

  • I created an automated results-reporting layer in Python that stores per-frame states, aggregate statistics, and temporal patterns of attention. I integrated visualization capabilities using Matplotlib to generate graphs showing changes in attention over time, and designed the structure so it can later connect to an external dashboard or a CI/CD pipeline.

Shulamit H. - Task Preview
Click to enlarge

Additional Projects

Mar–Jun 2025 | Prompt To Exercise | Fine Algs – KamaTech | Practicum

Project Description: A system that generates complete programming questions with solutions and tests for education and automated interviews.

My Contribution:

  • Built RAG infrastructure and AI apps for automatic programming-exercise generation.
  • Developed data-processing scripts for field extraction.
  • Built ChromaDB-based vector database with Docker environment.
  • Conducted prompt engineering benchmarks.
  • Optimized SmolLM2, achieving best results using 3-5 in-context vectors.

---

Ongoing | Covid-19 ML Classification | Data Science & ML

Project Description: Covid-19 patient classifier.

Tasks:

  • Exploring, cleaning, and visualizing datasets using Pandas, Seaborn, and Matplotlib.
  • Evaluating scikit-learn models for optimal accuracy.

---

Oct–Dec 2025 | Attention Monitor | Computer Vision

Project Description: Real-time attention-monitoring module in Python using MediaPipe and FaceMesh, converting facial landmarks into head-orientation and attention signals.

---

Feb–Mar 2025 | Give & Get Platform | Full-Stack

Project Description: Full-stack platform for exchanging skills.

Technologies:

  • ASP.NET Core backend
  • React + TypeScript frontend
  • Real-time SignalR communication

Responsibilities:

  • Designed smart matching algorithm with advanced data structures.

---

Jul–Aug 2024 | Online Charity Store | Full-Stack

Project Description: Full-stack shopping and inventory system.

Technologies:

  • Node.js/Express server
  • HTML/CSS/JavaScript client
  • MongoDB Atlas database
  • JWT authorization with three permission levels

---

Feb 2024 | Escape Room Game

Project Description: Interactive puzzle-based escape room game following Jewish history.

Features:

  • Multi-room progression
  • Puzzle logic
  • Game flow and scoring
  • State transitions

Technologies:

  • JavaScript
  • HTML
  • CSS

English Level

Native