Projects

Projects

Ongoing

PROJECT 1

USB-C Sniffer / Keylogger

Collaborating on building a USB Armory MK II-based pipelline to demonstrate data-sniffing, stream fuzzing and injection to a compromised machine. We also plan to extend our access by supporting remote reception/transmission of information to maliciously control the victim.

view

PROJECT 2

Wallace Tree Multiplier

Utilizing Cadence virtuoso to build a 8-bit Wallace Tree Multiplier, including its schematic, layout, simulation, functionality verification and timing/energy/area analysis.

view

Archived

PROJECT 3

DPLL SAT Solver

Developed a Python utility to solve satisfiability of a given CNF formula. Utilizied a DPLL algorithm along with conflict-driven learning and advanced branching heuristics. Conducted performance evalution on various benchmarks - summarized in a report below.

view

PROJECT 4

Audio Player

Collaborated on a standalone music player with an STM32F4x, enabling real-time audio effects on .WAV files from a micro-SD card. I helped on writing the LED matrix drivers and FATFS abstraction to enable file reading through SPI/SDIO protocols.

view

PROJECT 5

Swipe-Stack

Lead a design team to re-implement classic Tetris with gesture-based inputs. Proto-typed and designed a PCB for the glove module. Worked on developing embedded C algorithm to calibrate and utilize IMU data to identify correct game inputs.

view

PROJECT 6

MIPS Processor Design

Implemented register file, ALU, control & request unit within a datapath to execute subset of MIPS assembly instructions. Connected the datapath to memory controller for RAM arbitration. Tested the synthesized design on Altera D2 FPGA.

view

Contact

Lets Connect

Contact

Lets Connect

Contact

Lets Connect

Create a free website with Framer, the website builder loved by startups, designers and agencies.