ExtraTech Logo
TracksProjectsStudentsRecommendationsContact Us

© 2025 ExtraTech Bootcamps. All rights reserved.

← Back to Students

Yehudis S.

GitHub

Bio

Analytical and practical software engineer with strong creative thinking, excellent teamwork skills, and high proficiency in independent learning. Fluent in English at a native level, with broad system understanding and a motivation for ongoing development.

Skills

Python
C++
C
Node.js
.NET
React
Docker
CI/CD
FastAPI
WebSockets
Git
GitHub
GitHub Actions
Linux/Ubuntu
WSL2
CMake
SQL
Postman
Swagger
Google Benchmark
perf
LEMON graph library

Bootcamp Project

Weighted Matching in a Poly-Streaming Model

Efficient weighted matching algorithms for poly-streaming graph processing

Next Silicon

Mentored by: Next Silicon

Embedded Systems Bootcamp 2025 (Embedded)

Responsibilities:

  • Implemented the core poly-streaming maximum weight matching (PS-MWM) algorithm in C++ based on the “Weighted Matching in a Poly-Streaming Model” paper, including per-thread stacks and dual variables.

  • Replaced a mutex-based synchronization scheme with a hybrid atomic design that reduced contention between threads and improved parallel runtime.

  • Performed detailed performance profiling (perf + Google Benchmark) to identify mutex contention, measure scalability, and guide low-level optimizations.

  • Designed and implemented multi-processor parallelization of the streaming algorithm, including thread creation, work distribution across streams, and synchronization.

  • Added NUMA-aware execution by grouping threads per socket, partitioning data structures per NUMA node, and ensuring local memory access for each thread group.

  • Implemented and maintained CI pipelines (GitHub Actions) for automatic build, tests, and basic checks on the PS-MWM codebase.

  • Research: Evaluated alternative synchronization strategies (pure mutex vs. hybrid atomics) and multi-processor configurations to understand their impact on performance.

Yehudis S. - Task Preview
Click to enlarge

Additional Projects

06-11/2025 | Ministry of Education Counseling Management System

Developed a full-stack web application for educational counselors using React with Redux and Axios, and a Node.js backend with MongoDB and JWT, enabling intuitive task and weekly-report management.

04-05/2025 | Library Management System

Built a library management system with a Java Spring Boot backend using Hibernate JPA and MySQL, and a React frontend providing full CRUD flows and an admin interface for daily operations.

English Level

Native