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

Multi-View Stereo & 3D Reconstruction

Multi-View Stereo & 3D Reconstruction

May 2026 | CMPT 412/762, SFU

Built sparse and dense 3D reconstruction pipelines from multi-view images. Implemented the eight-point algorithm for fundamental matrix estimation, epipolar correspondence, essential matrix recovery, triangulation, and stereo rectification. Computed disparity and depth maps, estimated camera pose via DLT, and extended the pipeline to multi-view stereo with depth-map fusion and OBJ point-cloud export.

PythonNumPySciPyComputer VisionStereo VisionSVD3D Reconstruction
Homography Estimation & Augmented Reality

Homography Estimation & Augmented Reality

May 2026 | CMPT 412, SFU

Implemented homography estimation with FAST feature detection and BRIEF descriptors. Built direct linear transform (DLT) and normalized homography solvers, RANSAC for robust matching, and perspective warping with background compositing. Developed an augmented reality application that tracks a textbook in video and overlays dynamic content frame by frame.

PythonNumPySciPyOpenCVFASTBRIEFRANSACHomography
LeNet CNN Digit Recognition

LeNet CNN Digit Recognition

May 2026 | CMPT 412, SFU

Implemented LeNet-style convolutional neural networks from scratch in NumPy for MNIST digit classification. Built forward and backward passes for convolution, max-pooling, ReLU, and fully connected layers; trained the network and evaluated with confusion matrices. Extended the model to optical character recognition on real-world images and visualized intermediate feature maps from convolutional and ReLU layers.

PythonNumPyCNNLeNetMNISTOpenCVBackpropagation
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

Skills

Expertise
Frontend
ReactNext.jsJavaScriptTypeScriptHTML/CSSTailwindThreeJSBootstrap
Backend
PythonGoC/C++Node.jsExpressSpring BootREST APIAssembly
Database & Tools
MongoDBSQLGitDockerAWSVercelRenderFigmaLaTeXOpenAI APIFinnhub API

Hover a category to explore technologiesTechnologies listed under each area

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.

Cloud Infrastructure

Designing and deploying services on cloud platforms, using containers for portable workloads, and focusing on scalability, observability, and reliable delivery across distributed systems.

Machine Learning Engineering

Training models from scratch in Python—neural networks, reinforcement learning, and classical ML—with NumPy and autograd, plus coursework in computer vision and signal processing.

MLOps & Deployment

Shipping ML-adjacent apps end-to-end: REST APIs, CI-friendly deploys, monitoring live data pipelines, and iterating on latency and reliability for production-style demos.

Data Engineering

Working with SQL and MongoDB, integrating external APIs (e.g. market and LLM APIs), and structuring data for features, training sets, and application backends.

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.