Projects

2 min read
Here is some of my projects, including those that were finished at the time and those that are still in progress (probably for another decade πŸ˜„):

Sketchcode: My First Public Project

In 2018, I created Sketchcode, a social network for developers using Sketchware – a no-code Android app builder. It wasn't just about sharing projects; it became a hub for tutorials, UI components, and collaboration. At its peak, Sketchcode supported 3,000 active users on a shoestring budget. Running it taught me more than just coding β€” it taught me resilience and resourcefulness.

Task Manager

Task Manager was my second project and a mobile application designed to help users manage their device's startup applications, active processes, and RAM usage. With its user-friendly interface and powerful functionality, it provided users with an efficient way to optimize their device's performance.

Kotlin Course

When I joined college, I noticed that my peers were struggling to break into software development. So I created a Kotlin course, initially as a PDF for my group, then as a broader project. Although it is currently on hiatus, I hope to revive it as a YouTube series someday. Note: This course is available only in Ukrainian.
Additionally, I had a Gradle course, but I eventually replaced it with articles on dev.to:

Cadento

Cadento takes the Pomodoro technique to the next level, allowing users to share timers with friends or teammates for collaborative focus. It's one of those projects I love tinkering with but never quite finish β€” though I can't let it go.

Krawler

Currently my most ambitious project, Krawler helps players of Brawl Stars manage clubs, track performance, and get actionable insights. It started as a Telegram bot and now spans Android, iOS, and web platforms, powered by Kotlin Multiplatform. Hopefully it will be finished someday.

Linked Mentions0

No linked mentions found

Unlinked Mentions12

Semantic Typing We Ignore

Move from a 'this is just a string' mentality to a 'this is a concept' approach. This exploration of Semantic Typing in Kotlin turns design habits into clear rules for building better, self-documenting domain models.

Package Naming Nobody Cares About (But Should)

Why do developers often overlook package naming? Uncover its crucial role in code maintainability and discover how thinking beyond mere folders can lead to clearer responsibilities, easier navigation, and a more robust software architecture.

Digging Deep to Find the Right Balance Between DDD, Clean and Hexagonal Architectures

Finding the right architecture can be a puzzle. Dive into practical insights on balancing DDD, Clean, and Hexagonal principles to build robust, maintainable applications without over-engineering. Discover how to make these theories work for you.

Finding the Right Balance in Gradle Dependency Strategy

Mastering Gradle dependency management is crucial for software engineering. This article explores various strategies for declaring dependencies, plugins, and versions, discussing their merits and pitfalls. It covers topics like updating dependencies, security vulnerabilities, and centralization, and introduces solutions such as properties, constants, version catalogs, and BOMs to achieve simple, secure, and maintainable build configurations.

Gradle β€” From Newbie to Strong Fundamentals

New to Gradle in Kotlin? This guide breaks down core concepts from project setup to advanced configurations. Discover how to leverage Gradle for multi-module projects, manage dependencies, and avoid common pitfalls for robust and maintainable builds.

Kotlin Multiplatform is now stable – What's the Impact?

Kotlin Multiplatform has officially reached stability. Discover the implications of this milestone for cross-platform development, its advantages for developers and businesses, and the exciting new opportunities it unlocks in the Kotlin ecosystem.

Education

A look into my academic path, mentoring experiences, and the roles I took beyond just being a student.

Experience

Explore my professional contributions at Jochen Schweizer mydays Group and Ajax Systems, where I tackled web development, Android engineering, and system optimization.

Kotlin

Everything about Kotlin

Sketchcode

Journey through the evolution of Sketchcode, a social network for Sketchware developers that grew from a no-code project into a vibrant platform supporting thousands of users. Discover its key features, community impact, and the pivotal role it played in my programming journey.

Task Manager

Journey back to the Task Manager, an archived mobile app focused on boosting device performance. Discover its features for managing startup apps, processes, and RAM, and learn about its notable success metrics in mobile optimization.

Tech Stack

Uncover the evolution of a developer's linguistic landscape, from the first lines of code to mastering modern paradigms. Delve into a versatile tech stack, explore diverse architectural choices, and see how different languages shape innovation across mobile, web, and multiplatform realms.