Maciej Ziaja

My work

Professional work

I work at KP Labs as a machine learning engineer. I deal with data analysis, machine learning models prototyping, and deployment to cloud or embedded devices. I also take care of MLOps infrastructure for data storage, processing pipelines, experiments tracking, and reproducibility. I mostly work with image data, especially satellite imagery.


Academic work

I am a PhD student at Silesian University of Technology. I am researching deep learning applications for satellite imagery quality enhancement with emphasis on generalization capabilities and real-life performance in specific tasks.

Keywords: deep learning, super-resolution, data-fusion, remote-sensing, task-driven super-resolution, segmentation.

Publications and conferences

Preprints

Lectures

I give a sneak-peak lesson on machine learning applied to satellite imagery lesson. The resources are available in form of a Jupyter Notebook.


Personal projects

IT Jobs Meta

Late 2022

Data pipeline and meta-analysis dashboard for IT job postings from the web.

Used technologies:

Source code available at GitHub, deployment available online.

Algorithms for autonomous vehicles – Kalman filter based AHRS system

Late 2021

Kalman filter based AHRS system implementation for embedded devices in form of a standalone library and an example use case with Raspberry Pi and Pololu Minimu-9 v5.

Used technologies:

Sources available at GitHub for: Kalman filter library, Minimu-9 device reader over I2C, AHRS system on Raspberry Pi with Minimu-9.

Software development system for Silesian Aerospace Systems students club

Mid 2021

A setup of libraries, hardware abstraction code pieces, CI/CD and software quality tools as a base for aerospace embedded devices development.

Used technologies:

Copper grains classification

Early 2020

Classification of copper grains based on active thermography and neural networks. Consists in data gathering with thermal camera, data analysis, neural network design and method evaluation. My bachelor’s degree project and topic of my thesis.

Used technologies:

Source available at GitHub.

Project Based Learning – ATV with semi-active suspension system

Mid 2019

The project I undertook in form of individual course of studies for one semester. The scope of the project was to mathematically model an ATV vehicle, identify model parameters and synthesise an adaptive digital filter for suspension control.

The project summary and results are covered in the PM News magazine (ISNN 2544-3771).

High altitude balloon embedded software

Early 2019

Embedded Linux software for interfacing with temperature sensor and AHRS system. Includes data sharing system in form of local web sockets.

Used technologies:

Source available at GitHub: frames publisher, AHRS reader, temperature reader.

Maze Bot

January 2019

My semester project for embedded systems subject. Consist of building an obstacle avoiding robot with emphasis on control theory algorithms for enhanced maneuver precision. Features custom electronic, electric and mechanical design.

Used technologies:

Source available GitHub.


Other

Many more small software pieces are available at my GitHub:


2023-06-20 – Simple static blogger