Skip to content
View hevinxx's full-sized avatar
  • Usually Seoul, but can be anywhere.

Block or report hevinxx

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
hevinxx/README.md

Hevin Mun

ko

Android Software Engineer | Since 2018
https://linktr.ee/hevinxx
https://hevinxx.github.io
[email protected]

I studied Korean Language & Literature and Mathematics and dreamed of becoming a musician before becoming a developer. Although these are different fields, they all share a common characteristic - they are all languages of sorts. I believe code is not written for computers to read, but for humans to read. I also think that an engineer's job is not to create programs, but to create code. That's why I work with 'readability' as a priority. Through readable code, I have been recognized at the companies I've worked for not only as someone who communicates well with developers, but also as someone who communicates most clearly with non-developers.

Tech Stack

Proficient

  • Android
  • Kotlin
  • Jetpack Compose, RX, Coroutine, Hilt, Retrofit2, Glide
  • MVVM
  • Github, Bitbucket, Jira, Zeplin, Figma, Slack, Gather

Experienced

  • Flutter
  • Java, Scala, JavaScript, TypeScript, Python, Dart
  • Koin, Coil, Jetpack Navigation
  • MVP
  • PostgreSQL, Firebase Realtime Database, Room, Realm
  • Socket.IO, React Native, AWS, Docker, Node.js, Express, Sequelize, Chai, Spark

Major Projects

Jetpack Compose Migration @Babitalk | 2024

  • Migrated an Android view-based app to Jetpack Compose over the course of a year
  • Specifically took charge of refactoring various features intertwined with RecyclerView
  • Required not just 'interpreting' existing logic to fit Jetpack Compose, but 'translating' imperatively implemented features to declarative ones suitable for functional programming

Motion Banner @Babitalk | September 2023 (Android View), April ~ May 2024 (Jetpack Compose)

  • Applied animations to customer-registered images to provide flashy effects
  • Initially developed based on Android View, implementing it in a ViewHolder including ImageView, but later redeveloped based on Jetpack Compose when migrating the app
  • For Android View-based development, implemented by manipulating ImageMatrix
  • For Jetpack Compose-based development, implemented custom ContentScale
  • Required understanding of image caching

Pedometer @Kilo (Milligram App) | January 2023

  • Directly implemented pedometer feature using Android components such as Service and Broadcast Receiver
  • Used Realm DB to store walking records on device and sync with server

Diet and Exercise Data Sharing @Kilo (Milligram App) | May 2022

  • Developed a feature that collects user's diet and exercise data to create and share three types of images externally
  • Used Jetpack Compose to create the images
  • MVVM structure was very helpful in implementing various data operations without errors in different situations

In-App Payment @Kilo (Milligram App) | March ~ April 2022

  • Unlocked Milligram app's pro features through subscription payments
  • Ensured user's payment status is properly synced across all screens in the app to show or hide features
  • Implemented error handling, retry logic, etc.

DanoFit @Dano | June ~ September 2021

  • Developed a chatbot to assess users' fitness level, target intensity, exercise experience, etc.
  • Knowledge of data structures such as linked lists and queues was very helpful in implementing the chatbot
  • Developed the chatbot based on Socket.IO
  • Provided various diet and exercise information, including workout videos, daily through a subscription service
  • Calculated achievement based on workout video playback information

Company Experience

Babitalk Co., Ltd. | Android App Development | May 2023 ~

Babitalk: A plastic surgery/procedure information app with over 7 million downloads and 1 million monthly users Also serving as an 'AI Facilitator', researching and presenting productivity improvements through AI utilization

Kilo Co., Ltd. | Android App Development | February 2022 ~ January 2023

Milligram: Winner of the Google Play's 2022 Best Self-Improvement App. No.1 in diet diary category in both App Store and Google Play in Korea, with over 1 million cumulative downloads

Dano Co., Ltd. | Software Development | October 2018 ~ January 2022

Two-time winner of the Brand of the Year Award, a women's total diet solution

  • October 2018: Joined as a backend developer
  • November 2018 ~ August 2019: Served as the sole data engineer, developed the data dashboard
  • May 2019 ~ January 2022: Developed the Dano app as an Android app developer

Side Projects

VisibilityTracker | March 2024 ~

  • Jetpack Compose library
  • Detects when a Composable is exposed to a user by a certain percentage or more
  • Documented development process concerns, problems, solutions, and limitations in a blog post

10p (Google Play App Store) | January 2023 ~

  • A reading record app developed alone as a side project
  • Implemented the app using Flutter and utilized Firebase Realtime Database for data

Sleeponit (Currently discontinued) | June 2020 ~ March 2022

  • A dating app released on Play Store and App Store, but currently discontinued
  • Developed the app using Flutter
  • Developed the backend using Node.js and TypeScript
  • Developed chat features using Socket.IO

Creative Activities

A newsletter sharing "things you might wonder how I knew" - about 200 newsletters sent, over 1,600 subscribers, over 600,000 cumulative views.

Composition

Dreamed of becoming a musician before becoming a developer, engaged in composition activities.

Engaging in art activities using ChatGPT and DALL-E

Education

  • Bachelor of Arts in Korean Language & Literature, Korea University | 2012 ~ 2019
  • Bachelor of Science in Mathematics, Korea University | 2012 ~ 2019
  • Spanish Department, Hanyoung Foreign Language High School | 2008 ~ 2011

Pinned Loading

  1. visibility-tracker visibility-tracker Public

    Track and respond to composables' visibility changes in Jetpack Compose.

    Kotlin 18 1

  2. hevinxx.github.io hevinxx.github.io Public

    HTML 1