Skip to content
View mpdev10's full-sized avatar
Block or Report

Block or report mpdev10

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mpdev10/README.md

Hi there, I'm Mateusz!

I enjoy expanding my knowledge, indulging in video games, and crafting pixel art. My interests encompass AI, game development, and hands-on DIY projects.

Stack

My Skills

Current job

I work as a software developer at NetworkedAssets. I primarily use Kotlin for backend development (and sometimes other languages from JVM ecosystem), along with Spring/Spring Boot as a framework. Occasionally, I also work on frontend tasks using Vue, but my main focus is on backend work. Additionally, sometimes I handle ops tasks, where I utilize Ansible and Pulumi with Typescript, along with AWS as the cloud platform.

Personal stuff highlights

Currently, In my free time this is a project I am focused on.

Main features of the app:

  • Macronutrients and kcal tracking
  • Meal composing and scheduling
  • Recipe storage and generation

Backend consists of a few microservices I've developed using Kotlin along with Ktor. For data storage, I used PostgreSQL databases. Everything is wrapped up in a Kubernetes cluster (deployed to the cloud) which exposes a GraphQL endpoint. Additionally, for monitoring, I use the Grafana-Prometheus-Loki stack.

For the frontend, I use Flutter, mostly because of the flexibility it provides, but also simply because I enjoy using it.

The app is currently available on Android and you can either get it here or by scanning the QR code below.

Bento banner

Sokoban-like game I abandoned a bit

I developed a Sokoban-style game where player assumes the role of a rogue, navigating through dungeons to help retrieve gnomes' treasure. The objective is to strategically push crates and so on, to clear a path for the treasure to reach the elevator, advancing to the next level. The game also features pressure plates that trigger events, such as walls sinking into the ground, adding complexity to the puzzle-solving experience.

Game was developed using Kotlin, LibGDX (and LibKTX addon), with some GLSL shaders and all assets were created in Aseprite.

Gnomes with the treasure next to elevator

Gameplay

Main menu

Main menu

Brief gameplay preview

Gameplay

Popular repositories

  1. MSiD-lab3 MSiD-lab3 Public

    Metody Systemowe i Decyzyjne - lab3

    Python

  2. ai-car-detection-lpr ai-car-detection-lpr Public

    System designed for car detection, car's state classification, and license plate recogniton.

    Python 1

  3. NeuronExperiments NeuronExperiments Public

    Implementation of basic artificial neurons (Adaline, Perceptron) along with test experiment runs

    Python

  4. ANN ANN Public

    Artificial neural network with backpropagation

    Python

  5. duckduckgo-images-api duckduckgo-images-api Public

    Forked from deepanprabhu/duckduckgo-images-api

    DuckDuckGo Image Search Resuts - Programatically download results

    Python

  6. dataset-creation-api dataset-creation-api Public

    Python