// ECE @ Cornell University

I'm

Engineer & Musician

About

Zarif Karim

Passionate Electrical and Computer Engineering student at Cornell University who enjoys playing piano & viola, dancing, and producing original music.

Goal: Pursue digital circuit design & verification in computer architecture

College: Cornell University

Degree: Bachelor of Science

Major: Electrical and Computer Engineering

Portfolio

AES-128 FPGA Encryption

AES-128 FPGA Encryption (ECE 5760 Final)

// hardware AES on DE1-SoC with VGA

DNA Alignment ASIC Tapeout

DNA Alignment Chip (ASIC)

// chip sent to fab

RiffMIDI

RiffMIDI

// a guitar anyone can play

Popcorn Chip

Popcorn Chip (ASIC)

// chip sent to fab

Hardware Math Solver

Hardware Math Solver (FPGA)

// digital logic on hardware

The Shape That Never Ends

The Shape That Never Ends (FPGA)

// digital logic on hardware

Drum Synthesizer

Drum Synthesizer (FPGA)

// digital logic on hardware

MIDI Visualizer

MIDI Visualizer

// piano visual effects app

SRAM Array

SRAM Array

// 1KB 32x32 6T SRAM array

ALU-minati

ALU-minati

// optimized arithmetic unit

i-kiwi-ki

i-kiwi-ki

// survival game with gyroscopic controller

Multi-Core Processor

Multi-Core Processor

// simulated & verified multicore CPU

LED VU Meter

LED VU Meter

// embedded systems final project

Skills

Programming Languages

Python

Python

OOP, Data Science, PyGame

C++

C++

FSMs, Arduino, JUCE audio plugins

C

C

Embedded Systems

Assembly

Assembly

Embedded Systems

Verilog

Verilog HDL

Digital Logic + Teaching Assistant

Libraries & Frameworks

JUCE

JUCE

C++

NumPy

NumPy

Python

Matplotlib

Matplotlib

Python

Tools

FPGAs

FPGAs

Intel Cyclone-V

LTspice

LTspice

Circuit Analysis

Microcontrollers

Microcontrollers

FRDM-KL46Z (ARM Cortex-M0+) · Arduino Mega 2560

Confluence

Confluence

Cadence Virtuoso

Cadence Virtuoso

Schematic & Layout

Soldering

Soldering

Quartus Prime

Quartus Prime

ModelSim

ModelSim

LabTracer

LabTracer

Digital Multi Meters

Digital Multi Meters

Oscilloscopes

Oscilloscopes

Git

Git

Relevant Coursework

Computer related courses

Computing Using Python

CS 1110: Python course emphasizing software development principles, procedures, functions, iteration, recursion, arrays, strings, algorithm design, and object-oriented programming.

The Complete Python Bootcamp From Zero to Hero in Python

Udemy Certificate Link

Object-Oriented Programming & Data Structures

CS 2110: Java course emphasizing Data Structures, asymptotic complexity, big "O" notation, recursion, searching/sorting and graph algorithms.

Learn Spring Course

Codecademy Certificate Link

Digital Logic & Computer Organization

ECE 2300: Learn Boolean logic, state machines, digital logic design, memory systems, and CPU basics, with hands-on FPGA projects.

Embedded Systems

ECE 3140: Interaction between hardware, software, and the physical world. Topics: assembly language, interrupts, I/O, concurrency, scheduling, resource management, and real-time constraints.

C++ for Programmers Course

Codecademy Certificate Link

Data Science

ECE 2720: Intro to data science for engineers. Data workflow, PCA, probability, statistical inference, and Python projects with ethical considerations.

Intro to Circuits

ECE 2100: Basic quantities, circuit analysis, passive & active elements, Laplace transforms, lab experiments, and MATLAB modeling.

Microelectronics (Si Physics + MOSFET circuits)

ECE 3150: Microelectronics

Intro to Digital VLSI

ECE 4740: Intro to Digital VLSI

Computer Architecture

ECE 4750: Modern computer system architecture — processors, memories, networks — with a multicore design project.

Computer Vision

ECE 4230: Image processing, feature extraction, CNNs and deep learning for autonomous applications.

Signals and Systems

ECE 3250: Discrete- and continuous-time signals, Fourier transforms, sampling theory, vector spaces, and orthogonal expansions.

Electromagnetic Fields & Waves

ECE 3030: Maxwell's equations, wave propagation, material interactions, waveguides, antennas, and transmission lines.

Math courses

Linear Algebra

MATH 2940

Discrete Structures

CS 2800

Probability & Inference

ECE 3100

Differential Equations

MATH 2930

Multivariable Calculus

MATH 1920

YouTube

// most viewed
// recommended
// latest

Resume

Songs

Vocals Included

All is Life

Perilous

Chæm

Instrumentals

Glamorous

Gentle

Memomania

Chasmous

Logichron

Los Encantos

My Way

Bassem 2.3 (Al-Andalus)

Flogga

Emerald

Lofi

When You Smile

Chalette

Rest and Reminisce

GET IN TOUCH