Yahya Sohail
Email: yahya@yahyasohail.com
LinkedIn: linkedin.com/in/yahyasohail
GitHub: github.com/yaso9
Website: yahyasohail.com
Currently, I am a design verification engineer at Tenstorrent. Previously, I was an Undergraduate student in the Department of Computer Science at The University of Texas at Austin. At UT, I—supervised by Dr. Warren A. Hunt, Jr.—expanded and improved a formal model of the x86 ISA written in the ACL2 theorem prover to allow it to boot Linux. I wrote and defended my honors thesis on that work and further developed it during my internship at Intel, where I proved many theorems in ACL2 about the behavior of the model and the behavior of programs running on it. Prior to that, I was a full stack web developer, with experience in both PHP and Node based stacks.
Austin, TX • Aug 2022 - Dec 2024 | GPA: 3.9
Honors Thesis:
Booting a Linux Kernel Modified to Minimize Peripheral Requirements on the ACL2 Model of the X86 ISARelevant Coursework:
Individual Study Courses: (Supervised by Dr. Warren A. Hunt, Jr.)
Austin, TX • Jan 2025 - Present
Austin, TX • May 2024 - Aug 2024
Austin, TX (Remote) • May 2023 - Aug 2023
Austin, TX (Remote) • Oct 2020 - Jul 2022
Houston, TX • Jun 2016 - May 2022
Extended x86isa, the most comprehensive formal model of the x86 ISA, which is implemented as an emulator in ACL2. Enhanced it to boot Linux by adding support for peripherals, interrupts, and exception handling. Developed cosimulation tools which use hardware accelerated virtualization via KVM for bug detection, added a TLB implementation for improved performance, and proved theorems about the impact of the TLB on address translation.
Source | DocumentationTechnologies Used:
Point is a social network that allows users to make posts that show to people nearby the location where the post was made for a duration of time. The backend is an API written in Python with Flask and an SQLite database. The client is a mobile app written in Dart with Flutter.
Technologies Used:
A library for the simulation of quantum computers written in C++. Supports simulating arbitrary quantum circuits with arbitrary unitary quantum gates. It is GPU accelerated using ArrayFire.
Source | ExamplesTechnologies Used:
Implementation of a CHIP-8 virtual machine written in C++, with SFML for the graphics and Dear ImGui for the menus, complete with a debugger and disassembler for CHIP-8 programs.
SourceTechnologies Used:
Dr. Warren A. Hunt, Jr. — Professor, Department of Computer Science, University of Texas at Austin
Dr. Anna Slobodova — Former Sr. Principal Engineer, Intel Corporation
Contact information available upon request