Skip to content
View laetuz's full-sized avatar
πŸ€’
Out sick
πŸ€’
Out sick

Block or report laetuz

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
laetuz/README.md

Hi there, I'm Martin πŸ‘‹

I'm a Mobile & Backend Software Engineer specializing in Kotlin Multiplatform, Native Android, and Ktor microservices. I love building full-stack mobile architectures! Spanning from modern declarative UIs on Android, iOS, and Web (Kobweb) all the way back to preserving legacy Android ecosystems starting from SDK 3.


🏒 The @neotica Ecosystem

I run Neotica (neotica.id), a digital studio focused on clean mobile experiences, developer tools, and niche retro-tech preservation. My client-side and tooling work is split between our organization page and the core repositories hosted here:

πŸ•°οΈ Retro Android Preservation (SDK 3 – 21)

  • πŸ“¦ HoloMarket & oldmarket β€” 3rd-party Android app store for legacy devices supporting back to Android 1.5 (Cupcake / SDK 3), paired with Neostore-Admin.
  • πŸ›’ NeoMart β€” E-commerce marketplace emulating the early 2010s Android experience (SDK 7–21). [STILL UNDER MAINTENANCE]
  • 🧱 NeoLegacyTemplate β€” Project template configured for building targeting legacy Android SDKs.

πŸ› οΈ Multiplatform Libraries & DevTools

  • 🧩 Droidcore β€” Custom core component library for Jetpack Compose & Kotlin Multiplatform (published on Maven Central).
  • πŸ’» ModernADB (on @neotica) β€” A modern desktop GUI wrapper for ADB built with Compose Multiplatform.
  • 🍞 NeoToast (on @neotica) β€” Compose Multiplatform Toast library targeting Android, iOS, and Desktop.
  • 🌐 neotica-kobweb β€” The Neotica web platform built with Kotlin and Kobweb.
  • πŸ“ CMP-Notes-Client β€” A Compose Multiplatform client (Android, iOS, Desktop) for note-taking.

βš™οΈ Backend & Server Infrastructure

I architect and deploy scalable backend microservices, primarily utilizing Ktor and Kotlin, often hosted on my own Linux/systemd infrastructure and routed via Cloudflare Tunnels.

  • 🐘 ktor-notes-api β€” A robust RESTful API sample built with Ktor, Koin dependency injection, JWT Authentication, and JetBrains Exposed with PostgreSQL.
  • πŸ›οΈ neomart-api β€” The dedicated server-side Ktor microservice powering the NeoMart retro marketplace.
  • 🎡 orpheum-api & OrpheumUploader (on @neotica) β€” Ktor backend service and track uploader for the Orpheum music player environment.
  • πŸš€ neotica-ktor-starter β€” A boilerplate starting point for rapidly spinning up new Neotica backend services.
  • 🧭 animals β€” A Ktor Routing fundamentals demo implementation.

🧰 Tech Stack

  • Mobile & UI: Kotlin, Jetpack Compose, Compose Multiplatform (Android/iOS/Desktop), Swift, Kobweb, Legacy Android (Java/SDK 3+)
  • Backend & Infra: Ktor, Exposed ORM, PostgreSQL, Koin, Docker, Cloudflare (R2 / Tunnels), Linux / systemd

🌐 neotica.id β€’ Always tinkering with vintage phones, custom firmware, and self-hosted homelabs.

Pinned Loading

  1. HoloMarket HoloMarket Public

    3rd party Android app store for legacy devices, built mainly for Neotica retro ecosystem, supporting legacy Android starting from SDK 3.

    Java 10

  2. oldmarket oldmarket Public

    Forked from oldmarketandroid/oldmarket-client

    Android client for OldMarket using Neostore API (HoloMarket)

    Java

  3. neomart-api neomart-api Public

    Server side microservice for Neomart.

    Kotlin

  4. Droidcore Droidcore Public

    Custom core components for Jetpack Compose by Neotica.

    Kotlin 5 1

  5. C23-PS191-Arvigo/arvigo-mobile-app C23-PS191-Arvigo/arvigo-mobile-app Public

    Arvigo is a product try on application integrating AR (Augmented Reality) for the try on and Machine Learning integration for its search/product recommendation.

    Kotlin

  6. neotica/ModernADB neotica/ModernADB Public

    A modern approach of ADB, to control device more seamless without touching the device itself.

    Kotlin 1