Hello!

I'm Spiros Liaskonis, a computer engineering student focused on developing innovative solutions and learning new technologies.

Get in touch spirosliaskonis@gmail.com

Background

I'm currently studying Electrical and Computer Engineering at University of Thessaly in Volos, Greece.

Skills
Languages
  • C
  • C++
  • Python
  • Verilog
  • MATLAB
Frameworks
  • CUDA
  • OpenMP
  • MPI
  • Xilinx Vivado
  • Xilinx Vitis HLS
  • TensorFlow
  • PyTorch
Tools
  • Bash
  • Make
  • Linux
  • Git & Github
  • VTune Profiler
Experience
September 2024 - Present
ECE219 - Computer Organization and Design, Teaching Assistant
Examination of laboratory assignments on MIPS assembly programming, Verilog Implementation of a MIPS CPU, and performance analysis and optimization of a computationally intensive algorithm on x86 CPUs.
February 2025 - Present
ECE220 - Numerical Analysis, Teaching Assistant
Assisted students in teaching lab sessions for a course covering key topics in numerical analysis and the application of numerical methods using MATLAB.
View My Resume
Other Projects

Parallel K-Means clustering using OpenMP, 2D seperable convolution using CUDA, image histogram equalization using OpenMP/CUDA, N-Body simulation using OpenMP/CUDA.

C CUDA OpenMP

An optimized implementation of the Smith-Waterman algorithm for local sequence alignment on an FPGA.

Xilinx Vivado Xilinx Vitis HLS C/C++ OpenCL

Implemented a complete circuit simulation program like SPICE in C++. Implemented parsing, equation formulation, and solution techniques (direct and iterative) for linear circuits. Utilized sparse matrix techniques and external libraries (Eigen) for efficient computation.

C++ FLEX Bison CMAKE Eigen

Designed, simulated, and implemented a Floating Point Unit on a Zedboard FPGA.

Verilog Xilinx Vivado