Teaching Assistant & Lab Developer - Microarchitecture Design and Verification
Teaching Assistant, MAVERIC Lab, Nazarbayev University, 2025
As a Teaching Assistant and Lab Developer for Kazakhstan’s first hardware design course, I was responsible for mentoring students, developing lab materials, and creating verification frameworks to enhance the learning experience.
Key Responsibilities & Achievements
- Mentorship: Supported a cohort of 18 students in successfully completing their processor design projects. I mentored over 20 students in weekly Q&A sessions, helping them with RTL debugging and reducing their average troubleshooting time.
- Lab Development: Designed and developed two hands-on lab modules (UART and Load-Store Unit) for the DE1-SoC FPGA, providing practical experience in hardware implementation.
- Framework Creation: Built a
cocotb-based verification framework for Tiny Tapeout submissions, which streamlined the testing process and reduced the student onboarding time by 70%.
