Code Monkey home page Code Monkey logo

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

Dawid Komisarczuk's Projects

elevatorcontrolsystem icon elevatorcontrolsystem

A simple implementation of destination dispatch technique for efficient elevator movement management (Internship recruitment task)

my-dinner icon my-dinner

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

oop-java-classes icon oop-java-classes

Exercises made during "Object-Oriented Programming" classes (AGH, III winter semester, 2018/19)

pizzacostcalculator icon pizzacostcalculator

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

pizzacostcalculatorbackend icon pizzacostcalculatorbackend

Playground project where I want to test some technologies and see if they are worth using in commercial job projects.

platform-python-game icon platform-python-game

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

postgresql-classes icon postgresql-classes

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.