profile picture

Hello, I'm

Izaak W. White

Software Developer

My LinkedIn profile My GitHub profile
down arrow

Get To Know More

About Me

profile picture
Experience icon

Experience

Hardware Security Research Assistant
SkyCop

education icon

Education

B.Sc. Computer Science, Math Minor
Cyber Security Management Certificate

I am a Computer Scientist from Cincinnati, Ohio, and a recent graduate eager to keep learning and building. My fascination with computers started on the hardware side — I built my first PC at 15 and still love tinkering with electronics — and grew into a love of programming through high-school classes in Java and C++. In college I leaned into computer science and now code across the stack, mainly in C++ and JS/React. As a hardware security researcher I wrote C++ kernels, got comfortable with GitHub, Linux, and PyMTL3 (a Python-based HDL similar to Verilog), and dug into CGRA architectures. I work well on teams, communicate clearly, and pick up new tools quickly — I'm always looking for the next thing to learn.

down arrow

Hear About My

Skills

Frontend Development

Experience icon

HTML

Experience icon

CSS

Experience icon

JavaScript

Experience icon

TypeScript

Experience icon

React

Experience icon

Next.js

Experience icon

Tailwind

Experience icon

Figma

Backend & Cloud

Experience icon

C / C++

Experience icon

Python

Experience icon

Java

Experience icon

Node.js

Experience icon

Express

Experience icon

SQL

Experience icon

AWS

Experience icon

Docker

Experience icon

Linux

Experience icon

Bash

Experience icon

Git

Hardware & Systems

Experience icon

SystemVerilog

Experience icon

PyMTL3

Experience icon

Verilator

Experience icon

Vivado

Experience icon

Arduino

Experience icon

OpenMPI

Experience icon

Cython

Experience icon

Flex / Bison

down arrow

Here About Some Of My

Projects

Guardian State Recognizer

An end-to-end AWS data and ML pipeline for driver-state recognition. A CDK-deployed Lambda is triggered by S3 uploads, streams gzipped JSONL line-by-line to keep memory low, validates and splits the data into 90/10 train/test (plus validation) sets, and writes a manifest for downstream SageMaker training of a YOLOv8-based model.

Cancer Predictor

An ID3-style decision tree classifier built from scratch in Python to predict cancer vs. non-cancer samples from gene-mutation data. Handles class imbalance via oversampling and accelerates the entropy / information-gain hot path with a Cython extension compiled with -O3 / -march=native for substantial speedups over the pure-Python implementation.

CGRA Hardware Security Research

Research work on Coarse-Grained Reconfigurable Architectures using CGRA-Flow, VectorCGRA, Garnet, and the PyMTL3 Python-based HDL. Wrote C++ kernels, mapped them onto reconfigurable fabrics, and explored hardware-security implications of CGRA designs as a research assistant.

SystemVerilog MIPS CPU

A single-cycle MIPS-style CPU implemented in SystemVerilog with a full datapath and control unit: PC, instruction memory, register file, ALU, sign-extension, branch / jump logic, and data memory. Verified end-to-end with Verilator and custom testbenches running real instruction streams.

Parallel Hash Cracker

A distributed SHA-256 password cracker written in C with OpenMPI. Splits the password search space across MPI ranks, broadcasts the salt and target hash, and uses early-termination messaging so the first rank to find a match short- circuits the rest of the cluster. Tested across multiple hosts and password lengths.

Custom Bash Shell

A Unix shell implemented in C++ with a Flex scanner and Bison parser. Builds a linked list of command structs supporting argument parsing, I/O redirection (including append for stdout and stderr), and pipelines, then executes them with fork/exec — a hands-on exercise in OS process management and grammar-driven parsing.

Wordle Clone

A full-stack Wordle clone built with a team using JavaScript, React, Node, Tailwind CSS, and Supabase as the API/database backend. Practiced collaborative GitHub workflows with branches, code reviews, and merges; produced UML diagrams and Jest unit tests; and shipped extra pages and minigames to the live site. Also wrote a solver algorithm that can crack Wordle puzzles automatically.

Spotify Karaoke App

A full-stack web app that lets users log in with Spotify, play songs, and follow along with synchronized lyrics for a karaoke experience. Uses the Spotify Web API for OAuth 2.0, playlist retrieval, and real-time playback, plus a Lyric Finder API and Album Cover API. React front-end with React Router and hooks for state, and a Node.js / Express back-end handling auth tokens and third-party API calls.

Arduino RTC Clock + LED Sign

A standalone clock and message display built around an Arduino microcontroller paired with an RTC module for accurate time-keeping across power cycles, driving an LED matrix sign for the readout. Wrote the firmware in C/C++, handled I2C communication with the RTC, and managed display refresh and scrolling text on the LED panel — a fun bridge between my hardware and software interests.

down arrow

Get In Touch

Contact Me