// 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 chip design

Education: Cornell University

   M.Eng. Electrical and Computer Engineering

   B.S.   Electrical and Computer Engineering

Portfolio

DNA Alignment ASIC Tapeout

DNA Alignment Chip (ASIC)

// chip sent to fab

AES-128 FPGA Encryption

AES-128 FPGA Encryption (ECE 5760 Final)

// hardware AES on DE1-SoC with VGA

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.

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.

ASIC Design

ECE 6745: Full custom and semi-custom IC design — RTL to GDSII, synthesis, place & route, timing closure, and physical verification.

FPGA & Hardware Accelerator Design

ECE 5760: Advanced FPGA design using SystemVerilog and HLS — signal processing, hardware accelerators, and real-time SoC systems on DE1-SoC.

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

// music
Halo - Beyoncé
// Halo — Beyoncé
Grenade - Bruno Mars
// Grenade — Bruno Mars
Everlong - Foo Fighters
// Everlong — Foo Fighters
// dance
Dance Video 1
// Wedding Dances Pt. 2
Wedding Dances Pt. 3
// Wedding Dances Pt. 3 (Chaleya Duet)
Wedding Dances Pt. 1
// Wedding Dances Pt. 1

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