Skip to content
View komidawi's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro
Block or Report

Block or report komidawi

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
komidawi/README.md

Welcome Dear Visitor!

I'm komidawi and I'm flattered you came here :)


New blog

I'd love to invite you to check out my recently created blog:

where all new posts and articles will appear :)







Former blog

Before the blog above was created, this GitHub page fulfilled such a role. You can see the last snapshot of it below.

In the future, this section will be removed and only the blog will be maintained.

About me

  • IT enthusiast keen on programming
  • JVM fan: Java liker, Kotlin lover 😉
  • ~4 years of commercial experience, mostly in backend
  • Computer Science BSc

Java, Kotlin, Spring, Spring Boot, Hibernate, SQL, PostgreSQL, PL/pgSQL, Ktor, Maven, Gradle, Android, Python, Kotest, JUnit, Spock, Mockito, TDD, BDD, Unit Testing, Integration Testing, Docker, Jenkins, CI/CD, ELK, Kafka, REST API, OpenAPI, Clean Code, Clean Architecture, SOLID, DRY, YAGNI, KISS, POLA, DDD, Hexagonal Architecture / Ports and Adapters, Git, GitHub, GitLab, Bitbucket, Unix, Linux, Ubuntu, Windows, Functional Programming, IntelliJ IDEA, SCRUM, JIRA, Confluence, Microservices


My Projects/Repositories

Bigger ones

System for optimizing seat allocation on trains
Bachelor of Science Thesis Project, AGH, 2021

This is so far the biggest non-commercial project I've taken part in. It is a configurable system to optimize seat allocation on passenger trains - a use case example would be passenger seating restrictions associated with the COVID-19 pandemic. Another important functionality is optimization of the seat assignment process for efficient use of logistical resources and increased passenger comfort.

Technologies: Kotlin, Ktor, Ktor-OpenAPI-Generator, Kotest, Mockk, JWT, RAPTOR, Jackson, Gradle


Handy Android app which helps to make an optimal decision when choosing pizza size and shape.

Project focused on high code quality and proper coding and Android architecture practices. Much code written with TDD, high coverage levels. Unit tests, integration tests, e2e tests. CI/CD made with Bitrise. SonarQube and CodeCov for metrics.
I wanted this project be the one without any deadlines. It was supposed to answer the question: "If I had unlimited amount of time, how would the code look like then?"

Technologies: Kotlin, Room, JUnit, Mockito, Espresso, Gradle, Bitrise, SonarQube, CodeCov


Smaller ones

Recipe management Android app.

Initially started in Java and legacy, later converted to modern Kotlin Fragments, Navigation component and MVVM Android architecture. The goal was to learn how to write Android apps.

Technologies: Android, Kotlin, Gradle, Fuel, Gson


Database exercises of PostgreSQL and PL/pgSQL.

Although it's not a project, this repository is a valuable source of knowledge still helpful in my everyday programmer life. Even after years I use it as a straightforward reference showing usage of queries or functions.


A simple, yet fully playable platform game made with PyGame.

It was the first project I have ever made. Although it's mostly just modified tutorial code, I like it as it's memento of my start with the "real IT world" adventure.

Technologies: Python, PyGame, tilemap


Contact:

komidawi | GMail komidawi | LinkedIn

Pinned

  1. AGH.Train-thesis-project AGH.Train-thesis-project Public

    "System for optimizing seat allocation on trains" - Bachelor of Science Thesis Project, AGH, 2021

  2. PizzaCostCalculator PizzaCostCalculator Public

    Handy Android app which helps to make an optimal decision when choosing pizza size and shape. Greetings for all pizza lovers :)

    Kotlin

  3. PizzaCostCalculatorServer PizzaCostCalculatorServer Public

    WIP: Spring Boot backend server for PizzaCostCalculator mobile Android app.

    Java

  4. My-Dinner My-Dinner Public

    Recipe management Android app made during "Object-Oriented Technology 1" classes (AGH, VI summer semester 2019/20)

    Kotlin

  5. PostgreSQL-Classes PostgreSQL-Classes Public

    PostgreSQL and PL/pgSQL exercises made during "Databases" classes (AGH, III winter semester, 2018/19)

    PLpgSQL

  6. Platform-Python-Game Platform-Python-Game Public

    A simple, yet fully playable platform game made with PyGame during "Introduction to Computer Science" classes (AGH, I winter semester, 2016/17)

    Python