I enjoy expanding my knowledge, indulging in video games, and crafting pixel art. My interests encompass AI, game development, and hands-on DIY projects.
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.
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.
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.