SYSTEM PROFILE // ONLINE

Mike
Trzaska

ML/AI Engineer · Software Developer · M.Sc. Bioinformatics · B.Sc. Computer Science and Engineering

I deeply enjoy working on diverse cross-functional projects that challenge me, expand my skills, and allow me to build meaningful technical solutions.

LOADOUT // TECH

Tech Stack

Programming Languages

PythonC++CRSQLDartTypeScript

AI & Data

PyTorchscikit-learnLangChainLangfuseAWS BedrockOllama OpenCVTensorflowSciPyNumPyPandasimbalance-learnMatplotlibHuggingFace

Bio / Cheminformatics

RDKit

Cloud

Google CloudGoogle Agent Platform (Vertex AI)AWS

DevOps & Infrastructure

GitDockerPostgreSQLGithub ActionsRaspberry Pi

Build, Test & Package

CMakeConanuvPytestCatch2

Dev Tools & IDE

VS CodePyCharmJupyterLinux

Web & Mobile Frameworks

ReactFlutterFastAPIREST

Embedded Systems

FreeRTOS

ARCHIVE // 001

Portfolio · My GitHub Projects

ML / AI

IRLwPython

Implementation of Inverse Reinforcement Learning algorithms with Python solving the Mountaincar-v0 experiment.

Python PyTorch NumPy Reinforcement Learning Deep Learning Inverse Reinforcement Learning
ML / AI

Lung Cancer Risk Prediction

Demo-Project: End-to-end lung cancer risk prediction system with secure doctor authentication, encrypted patient data, and decision-tree predictions.

Python TypeScript NumPy Pandas Scikit-learn Imbalance-learn React FastAPI PostgreSQL SQLAlchemy Machine Learning Random Forest
ML / AI

HeartPredict

HeartPredict is a Python library designed to analyze and predict heart failure outcomes using patient data.

Python Scikit-learn Pandas NumPy Machine Learning Random Forest Survival Analysis
ML / AI

Demo MCP (Client/Server) with Local LLM

This is a demo project showing how to create an MCP client with a local LLM in both Python and TypeScript. It also demonstrates how to configure an MCP server in Python (with FastAPI) and in TypeScript.

Python TypeScript Ollama FastAPI MCP LLM
ML / AI

Damaged Logging Analyzer

This is my individual project for the module Research Software Engineering in SS24. The task was to analyze a dataset from genesis.destatis using Python and to find interesting aspects and potential questions that could be explored using this data.

Python Pandas NumPy Scikit-learn Regression
Bioinformatics

CoAler

CoAler (Core Aligner), a tool capable of efficiently calculating multi-alignments for dozens of molecules from scratch within minutes on a standard desktop computer.

C++ Conan RDKit OpenMP Catch2 Molecule Alignment
Algorithms

OntoGraph

OntoGraph is a C++ tool that converts RDF/XML ontologies into graph structures, enabling traversal and search using standard graph algorithms. It is designed for researchers and developers working with ontologies who need to analyze, traverse, or manipulate ontology data as graphs. Note: CLI is under construction.

C++ Conan TinyXML2 Graphs DFS Ontology RDF Parser
Algorithms

NinjaBees

Simulation of a bee colony, where the bees try to discover all food sources in the simulated world. The Bee Colony Optimization algorithm is used as core algorithm.

Python Bee Colony Optimization Swarm Algorithm
App Development

L.O.F.I

L.O.F.I is a lofi-themed educational and productivity app that helps you stay focused. Features: Pomodoro Timer, Statistics, Themes, Achievements and To-Do List.

Flutter Dart
CLI Tools

Byakugan Visualizer

The ByakuganVisualizer is a Python tool for image comparison and highlighting differences, facilitating tasks such as testing and quality assurance, with an added color filter feature for correcting images for color-blind users.

Python NumPy Pillow Image Processing
CLI Tools

Video2ASCII

This tool is created to convert MP4 videos into ASCII animations.

Python OpenCV Pillow ASCII Art

DOSSIER // CV

CV

Download CV

RECORDS // CERTS

Certifications

Production Machine Learning Systems

Google Cloud · 2026 · This course explains how to build high-performing machine learning systems for production. It covers training and inference strategies, distributed TensorFlow, TPUs, and key practices for creating reliable ML systems that go beyond simply making accurate predictions.

Natural Language Processing on Google Cloud

Google Cloud · 2026 · This course introduces the products and solutions to solve NLP problems on Google Cloud. Additionally, it explores the processes, techniques, and tools to develop an NLP project with neural networks by using Vertex AI and TensorFlow.

Computer Vision Fundamentals with Google Cloud

Google Cloud · 2026 · This course introduces different computer vision use cases and machine learning strategies, ranging from pre-built ML APIs and AutoML Vision to custom image classifiers using linear models, DNNs, and CNNs.

Machine Learning Operations (MLOps) with Vertex AI: Manage Features

Google Cloud · 2026 · This course introduces participants to MLOps tools and best practices for deploying, evaluating, monitoring and operating production ML systems on Google Cloud. MLOps is a discipline focused on the deployment, testing, monitoring, and automation of ML systems in production.

LOGBOOK // POSTS

Posts

ByakuganVisualizer: Color-Blind Accessibility Through Image Processing

ByakuganVisualizer started from a personal motivation: I have a mixed form of deuteranomaly and protanomaly, which made me interested in how color perception can be simulated, analyzed, and improved through image processing. While researching the topic, I found the paper: An Adaptive Fuzzy-Based System to Simulate, Quantify and Compensate Color Blindness

The paper describes methods for simulating and compensating color blindness using fuzzy parameters, linear transformations, and histogram-based operations.

The derived transformation matrix became the foundation for the color correction feature in ByakuganVisualizer. With my personal settings deuteranomaly = 2 and protanomaly = 2, the tool transforms color-blind test images in a way that makes the hidden numbers distinguishable for me.

Example: before correction and after correction . After applying the correction, I am able to see every number in the test image.

View project

PERSONAL // SIDE DATA

Hobbies

Music Generation

I enjoy listening to music while working and studying, which inspired me to start generating my own beats. I create atmospheric, lofi, and trap-inspired music.

Visit my YouTube channel