Jump to content

User:Yrayyes

From Appropedia
User data
Name Yazan Alrayyes
Affiliations Yale University
Location
Nationality
Interests OSH, 3D printing
Links github.com
Registered 2025

Background

[edit | edit source]

I am an electrical engineering student at Yale University. My work focuses on embedded systems and electromechanical hardware, with hands-on experience across PCB design, mechanical prototyping (CAD + 3D printing), software development, as well as data analysis.

Research interests

[edit | edit source]
  • Embedded control systems and electromechanical prototyping
  • Open-source hardware and reproducible engineering workflows
  • Autonomy for robotics and mechanisms
  • Applied machine learning for control (reinforcement learning fundamentals + integration)

Selected Projects

[edit | edit source]

A fully wireless split mechanical keyboard built around an nRF52840 (nice!nano v2) and ZMK firmware.

  • What I did: design/prototype/assembly + firmware workflow and testing
  • Repo: github.com/ysryys/Tair-Keyboard
  • Status: v1 complete; v2 in progress (ergonomics/footprint/hot-swap)
Tair V1

Obstacle Avoiding Car (Arduino autonomous rover)

[edit | edit source]

Autonomous obstacle-avoiding rover using an Arduino Uno and motor shield with an ultrasonic sensor on a servo for scanning.

Fully 3D-printed 3DOF Stewart Platform
[edit | edit source]
  • Goal: print a complete linkage/mechanism and validate smooth motion with minimal hardware
3-DOF Stewart Platform Design
3D-printed Stewart Platform Working Prototype
Table-side clamp (modular mount)
[edit | edit source]
  • Goal: create a rigid mounting point on any table when a vise/fixture isn’t available
  • Features: print-in-place hinge elements; adaptable mounting for small peripherals/fixtures
  • Used for: stabilizing prototypes during testing and alignment
3D clamp for attachments
Clamp in action

GNU Emacs configuration (developer tool)

[edit | edit source]

I prefer to build my tools on free/open-source software (especially GNU projects). GNU Emacs is an extensible, customizable editor built around an Emacs Lisp interpreter, which makes it closer to a programmable environment than “just” a text editor—you can continuously adapt it to your workflows as your needs change. If you are coming from Vim, using Evil mode provides familiar Vim-style keybindings while keeping access to the broader Emacs ecosystem.

To reduce setup friction, I publish my configuration as a reproducible starting point that you can clone and adapt to your own workflow.

In progress

[edit | edit source]

Drone / arm control experiments

[edit | edit source]

Exploring the Raspberry Pi Pico 2's potential as a simple flight controller.

Research Experience

[edit | edit source]
  • Yale School of Medicine
    • Worked on an electric reward delivery system for behavioral experiments; produced wiring diagrams and BOMs; soldered/tested circuits.
  • Yale School of Applied Science & Engineering
    • Awarded the STARS Summer Fellowship.
    • Integrated reinforcement learning (PyTorch) with robotic control; ran physics simulations (Bullet) to evaluate and iterate designs.
Cookies help us deliver our services. By using our services, you agree to our use of cookies.