Hi! I'm Matthew, and I enjoy engineering and working with computers!
A little about me! I am from Fort Collins, Colorado, and I am a fourth year undergraduate studying Computer Engineering at Georgia Institute of Technology. Full time student looking for a summer internship in 2022, complete undergraduate studies in Spring 2023, and planning to pursue a graduate degree and seek future employment.
ECE4122 UAV Drone Simulation
Back to Top!
Fourth year Computer Engineer at Georgia Tech with industry experience in hardware engineering specializing in pre-silicon validation within a microcontroller of an SoC. Adaptable, resourceful, and adept at working in focused and collaborative environments, debugging problems during testing, and creating or finding solutions. Actively looking for hardware design engineering internships and co-ops Spring and Summer 2022.
My career goal is to immerse myself with state-of-the-art, comprehensive, interdisciplinary knowledge in computer engineering and computer science, and become well trained in integrating hardware and software, as well as application of engineering concepts and methods to computer systems engineering and design. I plan to pursue a graduate degree in ECE and/or seek a job in industry.
Hardware and Software Programming: Instruction set architecture datapath and controller, memory (stack, heap, static), data abstractions (structs, arrays, linked lists, hash tables), File I/O, Embedded software, basic concurrency in multicore systems, assembly level programming, procedural abstraction (function calls, activation frames, etc.)
Advanced Programming Techniques: Distributed programming with MPI (Synchronous and Asychronous communications; Group Communication and Synchronization), Parallel programming with pthreads (Mutual Exclusion and Thread Synchronization), CUDA programming for high-speed parallel computations, Object-Oriented code templates (Typesafe callbacks with templates and Re-usable code with templates), Introduction to Data Mining using Map-Reduce (Google’s approach to managing large datasets), Event-based Programming (Typesafe event handlers), Introduction to graphics programming using OpenGL (2-D and 3-D coordinate transformations), Using web services (Introduction to SOAP and Performance considerations with web servcies), Using non-blocking system I/O (Asynchronous input-output programming and Handlng multiple sockes with select), TCP socket programming (server and client), Introduction to database programming using MYSQL (The MYSQL database access API and Security Issues with database programming).
Digital Design Laboratory: implement simple computer within a PLD, VHDL (design, implement, simulate circuits), design with graphical CAD tools, machine language and assembly language programs for simple computer, FPGAs, HDL based simulation and synthesis with FPGAs, oscilloscope, logic analyzer, timing simulation, state machine implementation, design verification with logic analyzer, combinational design using primitive gates, schematic capture, and VHDL
Circuit Analysis: Voltage, Current, Power, Energy, Kirchoff, linearity, superposition, Thevenin, Norton, Op Amps, first and second order circuits, RLC circuits, forcing functions, sinusoidal steady-state analysis, resonance, phasors, impedance, power analysis (instantaneous and average power, complex power, max power transfer)
Signal Processing: Phasors, sinusoids, harmonics, spectrogram analysis, Fourier series synthesis and analysis, aliasing, folding, continuous vs discrete time domains, convolution, filters (low, high, bandpass), DFT, Z-transform for FIR, MATLAB, Image enhancement, Time frequency analysis, sound and music synthesis, sample reconstruction
Math Foundations for Computer Engineering: discrete math, proofs, computational complexity, Fast Fourier transform, error detection and correction codes (parity coding), data abstractions, graph theory (trees, lists, Prim’s, Dykstra’s algorithms, etc.), regular expressions, state minimization, networks, algorithms (searching, sorting, closest path, recursion etc.)
Physical Foundations for Computer Engineering: Physical Implementation of a bit (barrier model), physics of CMOS based computation (semiconductor physics, MOSFET and device physics, switches as computing devices), physics of data communication via propagation through wire, alternative computing models (quantum computing)
Computer Architecture, Systems, Concurrency and Energy in Computation: instruction set architecture (mutli-cycle data path and control, controller implementation), CPU pipeline (hazards and solutions, branch prediction), Memory Systems (caches, main memory, virtual memory basics, OS level algorithms), Concurrency (threads, ILP, DLP, TLP), Energy and Power dissipation (microarchitecture-level, power virus, kernel benchmarks), I/O architecture and operating system support, CPU scheduling
Also Completed All Core Learning Courses (i.e. Physics, all Calculus courses, Discrete Math, Linear Algebra, English, etc.)
See embedded links for more details
Back to Top!
Intel Corporation - RTL Validation Engineering Intern
Intel is a multi-national technology company focusing on semiconductors, computer hardware, autonomous vehicles, automation, AI. Amid some stiff competition, Intel still holds massive market shares in server and PC chip design and manufacturing. I primarily worked on server-chip design and validation.
JDL International - IT & Marketing Intern
Waste water treatment company that develops and designs modular, on-site bioreactor technology to treat contaminated water. The company works with public and private organizations, like the UN, whom are concerned with environmental protection
CIRA - NOAA Research Lab - Research Assistant and Climate Researcher
CIRA is a nexus for multi-disciplinary cooperation between atmospheric and NOAA research scientists
Pipelined MIPS Processor in Verilog
Single-Cycle MIPS Processor in Verilog
GaTech Buzzy Bowl, 3D Drone Simulation with OpenGL and std::thread
SW Programmer, ECE4122
CUDA and MPI programs to simulate 2D Steady State Heat Conduction in a Thin Plate using LaPlace’s Equation
SW Programmer, ECE4122
Buzzy’s Revenge Game w/ SFML API in C++
SW Programmer, ECE4122
Cache Lab
SW Programmer, ECE3058
TCP Sockets: Debugging Logging Server and Client
SW Programmer, ECE4122
Modified Project Euler Problems
SW Programmer, ECE4122
Project Euler Link
Problems were modified to be more challenging or different from the existing problems online.
Problem #3: Prime Factors (source code and problem)
Problem #349: Langton’s Ant (source code and problem)
Problem #144: Investigating Reflections of a Laser Beam (source code and problem)
Problem #280: Ant’s and Seeds (source code and problem)
FPGA Controlled Autonomous “Wall Following Bot”
(see below for documentation)
HW and SW Programmer, ECE Department, ECE2031
Collective effort of four computer engineering and science majors
RPG Game made with MBED Hardware and Programmed in C
HW Design and Programmer, ECE Department, ECE2035
Minesweeper Computer Generated Solution
SW Programmer, ECE Department, ECE2035
ePortfolio Project
Pacman Game with MBED Hardware and Programmed in C++
github repo:
Heap Data Structure developed w/ linked list implemented in C
github repo:
VPython Physics Simulations
github repo:
Twitter API - Tweet Sentiment Analysis
Third Pole Environmental Conference Poster
Simple Computer (SCOMP) written in VHDL
Train State Machine (VHDL)
Internet Radio Broadcasting Station
Synchronous Clocked Finite State Machine(Physical Design)
“Flappy Bird” Game Design in Unity
Signal Processing in MATLAB
MATLAB Website Development Project
Access to WebPage here
Blackjack Simulation Game
Back to Top!
DE2Bot Design Summary and Documentation:
ECE3005 Technical Communications Website Design Presentation
Third Pole Environmental Conference Poster
Short Technical Write-Ups
Back to Top!
Glenwood Springs - August 2019
Steamboat Springs - December 2019
Unix/Linux Distributions
Pieces being worked on currently:
Organ Hall Recorded Performance 2013
International Keyboard Odyssiad Festival - Silver Medalist
Chopin - Fantaisie Impromptu
Debussy - Children’s Corner
Bach - French Suite no.6 in E major, Finalist Recital
Back to Top!
Phi Sigma Pi - National Honor Fraternity for Scholarship, Leadership, and Fellowship
Chess Club
Student Alumni Association
Concert Pianist - IKOF silver medalistcompetition information, Orchestra, PianoForte Org
Back to Top!
Website Issues: 1matthewliu2000@gmail.com
Professional Contact: matthew.liu@gatech.edu
For more details see [GitHub Flavored Markdown](https://guides.github.com/features/mastering-markdown/).
### Jekyll Themes
[repository settings](https://github.com/matthewliu2000/htmlwebpage/settings). Theme saved in the Jekyll `_config.yml` configuration file.
Starting your own Page? Check out [documentation](https://help.github.com/categories/github-pages-basics/) or [contact support](https://github.com/contact).
Back to Top!