Thanks to visit codestin.com
Credit goes to Github.com

Skip to content
View dreamboy1339's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Seoul
  • 03:23 (UTC +09:00)

Block or report dreamboy1339

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
dreamboy1339/README.md

English Β· ν•œκ΅­μ–΄

Android Developer Β· Product Engineer

15+ years of Android Native Development
Clean Architecture Β· Pragmatic Engineering Β· Products that ship πŸš€


πŸ‘‹ About Me

  • πŸ“± Android Native Developer with 15+ years of experience
    • Hands-on across the entire evolution: Java β†’ Kotlin β†’ Jetpack Compose
  • 🧩 Strong focus on Clean Architecture / MVVM / MVI
  • 🎨 Product-minded engineer who values UI/UX as much as code quality
  • βš™οΈ Currently expanding into Embedded systems (STM32) and Rust
    • To better understand how things work beneath the abstraction layers
  • ✍️ Enjoys documenting, writing, and sharing practical knowledge

β€œCode is a tool.
Building sustainable products is the goal.”


🧭 Fog’s Career Story

From the early days of my career,
I was never satisfied with simply shipping features fast.

Working on long-lived Android products, I repeatedly encountered:

  • Growing and tangled codebases
  • UI changes becoming increasingly expensive
  • Maintenance costs quietly dominating development time

That led to a simple realization:

The real problem was rarely the code β€” it was the structure.

Since then, my focus has shifted to asking better questions:

  • Why does this layer exist?
  • Where should this dependency truly belong?
  • Will this decision still make sense a year from now?

Recently, I’ve been extending my perspective beyond mobile by studying
Embedded systems and Rust, aiming to become an engineer who understands not only how to build on top, but also how systems work underneath.

My personal standard remains unchanged:

✨ Code should be understandable today,
resilient tomorrow,
and maintainable by the next engineer.


πŸ›  Tech Stack

πŸ“± Mobile

  • Android SDK (API 21+)
  • Jetpack Compose & View System
  • Coroutines / Flow

🧱 Architecture & Engineering

  • Clean Architecture
  • MVVM / MVI
  • Multi-module Gradle (Kotlin DSL)
  • Testable & maintainable codebases
  • Dependency Injection (including DI-free designs)

βš™οΈ Also Exploring

  • πŸ¦€ Rust
  • πŸ”Œ Embedded systems (STM32)
  • πŸ“ System design & performance optimization

🎯 Current Focus

  • ✨ Advancing Jetpack Compose-based UI architectures
  • πŸ§ͺ Designing reusable Android core / network / domain modules
  • 🧠 Learning low-level concepts to broaden system-level understanding
  • ✍️ Writing and organizing practical engineering knowledge

🧠 Engineering Philosophy

  • 🧱 Architecture exists to support change, not to show off
  • πŸ§ͺ Testability is a design decision, not an afterthought
  • 🎨 UI is part of the system, not decoration
  • πŸ“¦ Reusability matters only when it solves real problems
  • πŸš€ Shipping matters β€” but never at the cost of maintainability

β€œGood engineers write code.
Great engineers design for tomorrow.”


πŸ“¦ Selected Work

I value how systems are designed more than raw numbers.

  • 🧩 Android Architecture Templates

    • Clean Architecture-based Android project structures
    • Multi-module Β· Compose-friendly Β· Testable
    • (Private / Work in Progress)
  • πŸ§ͺ Reusable Android Core Modules

    • Clear separation of Network / Domain / UI layers
    • Continuously refined with real-world constraints
  • βš™οΈ Embedded & Low-level Experiments

    • STM32 and Rust learning projects
    • Exploring systems beyond mobile applications

πŸ“¬ Contact


Structure over numbers.
Sustainability over speed.
Building products that last.

Pinned Loading

  1. portfolio portfolio Public