Hello There!

I am Zachary Dorff, a computer science student based out of Las Vegas.

Projects

About Me

Lets be friends

Welcome to my page, I am currently pursuing my degree in computer science with a deep enthusiasm for cloud computing and machine learning. My true passion lies in the realm of sustainability, and I aspire to forge a meaningful career in this field. Please dont hesitate to reach out to me for any inquaries or to discuss potential collarborations, projects, or opportunities.


My Skills

Python

Java

Mips Assembly

X86 Assembly

Github

HTML

CSS

Tailwind CSS

React

Next.js

Node.js

Projects

XV6 Operating System

Implemented a priority scheduler for the RISCV version of XV6. The scheduler uses a multi-level feedbackqueue with 4 priority levels. The scheduler also uses a round robin scheduler to ensure that processes with lower priority levels are not starved.

Espresso Compiler

A compiler for a subset of the Java language that generates code for the MIPS architecture. This project consisted of six phases.The first phase was to build a lexical analyzer using flex. The second phase was to build a LALR(1) parser using CUP.The third phase was to build the symbol table done by doing two passes through the parse tree.The fourth phase was to build the type checker.The fifth phase was to complete modifier checkingThe sixth phase was to build the intermediate code generator (jasmine code).

This Website

This website was built using Next.js and TailwindCSS. It is hosted on Github Pages and is deployed using Github Actions.

Quorum Multinomial Classifier library

A multinomial classifier library written in Quorum. This library was written for the Quorum programming language.The library was written as part of a senior design project to add machine learning capabilities to Quorum.