Hi, I'm Martin Zukowski

Computer Science Student at SFU | Full Stack Developer

I build beautiful, functional, and user-centered digital experiences. Welcome to my corner of the internet.

Martin Zukowski

Projects

Interactive Particle System

Interactive Particle System

November 2025

A beautiful web-based particle simulation where 300 red particles react dynamically to mouse movement on a navy blue canvas. Features smooth 60 FPS animation, real-time FPS counter, and modern UI with glassmorphism effects. Particles are attracted to the cursor and bounce off canvas edges, creating an engaging interactive experience.

HTML5 CanvasJavaScriptCSS3
Image Filtering and Edge Detection

Image Filtering and Edge Detection

November 2025 | CMPT 361, SFU

Implemented image filtering and analysis in both spatial and frequency domains. Created Sobel, Gaussian, and derivative-of-Gaussian (DoG) kernels for filtering operations. Analyzed anti-aliasing techniques using Gaussian filters for subsampling operations. Implemented and optimized Canny edge detection with threshold parameter tuning for optimal edge representation in high and low frequency images.

MATLABImage ProcessingFourier TransformEdge DetectionFiltering
Image Stitching with FAST Feature Detection

Image Stitching with FAST Feature Detection

October 2025 | CMPT 361, SFU

Implemented FAST (Features from Accelerated Segment Test) interest point detector and used it to generate panoramas. Enhanced FAST with Harris cornerness metric for robust feature detection. Implemented feature matching using ORB/SURF/FREAK descriptors and used RANSAC to compute homographies for stitching multiple images together. Successfully created panoramas from 2 and 4 image sets with optimal parameter tuning.

MATLABComputer VisionFAST DetectorRANSACImage Processing
Rasterization: Lines and Triangles

Rasterization: Lines and Triangles

September 2025 | CMPT 361, SFU

Implemented rasterization algorithms for drawing lines and solid triangles with interpolated colors. Developed DDA line rasterization algorithm handling all orientations, implemented color interpolation along lines, and created triangle inside-outside test using half-plane algorithm. Implemented barycentric color interpolation for smooth color gradients across triangles, following the top-left rule for proper edge handling.

JavaScriptHTML5 CanvasComputer GraphicsRasterization

Skills

Front End

React
Next.js
JavaScript
TypeScript
HTML/CSS
Tailwind
ThreeJS
Bootstrap

Back End

Python
Go
C/C++
Node.js
Express
Springboot
REST API
Assembly

Database & Tools

MongoDB
SQL
Git
Docker
AWS
Vercel
Render
Figma
LaTeX
OpenAI API
Finnhub API

About Me

I'm a Computer Science student at Simon Fraser University (SFU) with a passion for building innovative full-stack applications and exploring the depths of machine learning and systems programming.

When I'm not coding, I participate in competitive programming sessions, practice algorithms on LeetCode, and work on projects that solve real-world problems. I also enjoy staying active by hiking in the beautiful trails around British Columbia and playing volleyball. I believe in writing clean, maintainable code and building products that make a meaningful impact.

Resume

Download my resume to learn more about my experience and skills.

Get In Touch

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your visions.