Orrery

Orrery (혼천의)

Birth chart calculator for Eastern and Western astrology.

An open-source client-side astrology calculator that computes three distinct chart systems entirely in the browser with zero backend. Implements a pure TypeScript planetary ephemeris based on Moshier's analytical theory — no WASM, no external data files. Available in Korean, Chinese, Japanese, and English. Core engine published as an npm package (@orrery/core).

Key Features
  • Four Pillars of Destiny (사주팔자) — Classical Chinese astrology based on the 60-year Heavenly Stem & Earthly Branch cycle. Analyzes Ten Gods, 12 life stages, hidden stems, elemental interactions (合/沖/刑/破/害), 10-year major luck periods (大運), and daily/monthly transits
  • Zi Wei Dou Shu (자미두수) — Traditional Chinese star-chart system using the lunar calendar. Places 14 major stars across a 4×4 palace grid (命盤), with brightness ratings, Four Transformations (四化), and decade/annual fortune forecasting
  • Natal Chart (점성학) — Full horoscope with 10 planets, Chiron, and lunar nodes across 12 houses. Supports 10 house systems (Placidus default), 5 major aspects, and an interactive SVG zodiac wheel
  • AI-agent-friendly combined text export for all three chart systems
  • Profile management, dark/light theme, fully responsive
Started

Feb 2026

Released

Feb 2026

Commits

79

Built with

React, TypeScript

Technical Details

Pure Client-Side Ephemeris

Planetary positions computed using Steve Moshier's analytical ephemeris theory implemented entirely in TypeScript, with no server calls, no WASM compilation, and no external data files.

Lunar Calendar Engine

Full solar-to-lunar calendar conversion supporting leap months, required for accurate Four Pillars and Purple Star calculations.

Interactive SVG Zodiac Wheel

The Western natal chart renders as a fully interactive SVG with zodiac ring, house cusps, aspect lines, and planet markers.

npm Package (@orrery/core)

Core calculation engine published separately for programmatic use, enabling integration into other applications.

Mouton Journal

Mouton Journal

Private diary with a cute AI companion.

A subscription-based commercial iOS app (actively developed until April 2025). I built everything from ideation to planning, design, and back-office tools entirely on my own. Available in 8 languages: English, German, Korean, Japanese, Chinese, French, Italian, and Spanish.

Key Features
  • AI Companion that likes your posts and writes empathetic comments on your diary entries
  • Clean, social media-inspired design
  • Calendar view and search functionality
  • Optimized for iPhone and iPad, also runs on macOS (Apple Silicon)
  • Support for comments and quote-sharing
  • PDF export
Started

Jan 2025

Released

Mar 2025

Commits

1,653

Built with

Flutter, Django

Technical Details

🗄️ Offline-First Architecture

All journal entries are stored locally using SQLite with FTS5 (Full-Text Search) for instant search capabilities. Data syncs to the server when online with sophisticated conflict resolution and change tracking.

🤖 AI-Powered Interactions

Mouton's personality is powered by OpenAI's GPT models with custom prompt engineering. Includes content moderation, emotion matching, and multi-language support. Comments are generated contextually based on entry content and attached images.

🦀 Rust Integration

Performance-critical operations like image resizing are handled by Rust modules viaflutter_rust_bridge. Uses the fast_image_resize crate for efficient image processing, ensuring smooth performance even with multiple high-resolution photos.

🔄 Smart Synchronization

Implements a sophisticated sync protocol with change tokens, automatic conflict resolution, and retry logic. Supports offline post creation with automatic sync when reconnected.

🔗 Rich Content Support

Automatic link preview generation with OpenGraph parsing, special YouTube handling, and support for quoting other entries or comments in a social media-style interface.

iOS Apps built in Collaboration

9 side projects created with designer Eui-Hyung Jung (2015-2023)

Sole developer on all projects (Swift, Objective-C, Flutter)

Daygram icon

Daygram

E-ink Style Simple Diary with Password

Minimal diary app designed to capture thoughts and feelings with intuitive interface. Features password protection and cloud sync.

Built with Swift: 771 commits
Released: May 2015
$1.99
Daygram screenshot 1
Daygram screenshot 2
Daygram screenshot 3
Flink icon

Flink

Bullet Notes / MinimalList TODO

Ultimate tool for schedule management and to-do list organization with sleek design and e-ink style interface.

Built with Swift: 224 commits
Released: May 2017
$1.99
Flink screenshot 1
Flink screenshot 2
Flink screenshot 3
Otter icon

Otter

Easy Calorie Counter

Simple food diary app to track daily calories with minimalist design and easy food entry system.

Built with Flutter: 277 commits
Released: Feb 2021
$0.99
Otter screenshot 1
Otter screenshot 2
Otter screenshot 3
Tables icon

Tables

Designed for Simple Scheduling

Grid-based planner app for organizing life with customizable layouts and visual task management.

Built with Flutter: 174 commits
Released: Oct 2020
$0.99
Tables screenshot 1
Tables screenshot 2
Tables screenshot 3
Fews icon

Fews

Well begun is half done

Build habits with minimal friction. Simple habit tracker focused on getting started rather than complex systems.

Built with Flutter: 130 commits
Released: Sep 2019
$0.99
Fews screenshot 1
Fews screenshot 2
Fews screenshot 3
Kipkam icon

Kipkam

Take a deep breath

Breathing exercise app with visual guides and calming animations for stress relief and mindfulness.

Built with Flutter: 30 commits
Released: May 2020
$0.99
Kipkam screenshot 1
Kipkam screenshot 2
Kipkam screenshot 3
CampNight icon

CampNight

Nature sounds for better sleep

Natural sleep sounds app featuring campfire, rain, and nature ambience for better sleep quality.

Built with Flutter: 70 commits
Released: May 2020
Free
CampNight screenshot 1
CampNight screenshot 2
CampNight screenshot 3
Haru icon

Haru

Have a good day!

Elegant calendar app with memo features combining scheduling and note-taking in minimalist design.

Built with Flutter: 116 commits
Released: May 2023
$0.99
Haru screenshot 1
Haru screenshot 2
Haru screenshot 3
Tabatach icon

Tabatach

Interval workout timer

Tabata interval training timer with customizable workouts and visual progress tracking for fitness enthusiasts.

Built with Obj-C: 236 commits
Released: April 2015
$0.99
Tabatach screenshot 1
Tabatach screenshot 2
Tabatach screenshot 3

Work Experience

2026

Software Architect

Dec 2025 - Present

Building and operating BizRouter, an LLM gateway for the Korean enterprise market. At its core is a high-performance Rust API proxy handling streaming responses, tool calling, multimodal inputs, and provider-agnostic routing across OpenAI, Anthropic, Google Gemini, and more — behind a single OpenAI-compatible interface. Includes GCRA-based rate limiting, token-level usage metering, BYOK encryption, and PII masking for Korean data privacy compliance (PIPA).

On top of BizRouter, shipped three customer-facing AI applications — AI Image Generation, AI Video Generation, and AI Meeting Notes — each taken from initial product planning and UX design through full-stack implementation to production deployment and ongoing operations, entirely solo.

2025

Software Architect

Sep 2025 - Dec 2025

Built and optimized an AI-powered coding agent with Python and TypeScript, focusing on maintenance, feature delivery, and Claude Code-driven development workflows.

Software Architect

Jun 2025 - Aug 2025

Served as the sole architect and engineer for BizRouter, an OpenRouter-compatible B2B LLM gateway for the Korean market, delivered end-to-end with React 19, Django, and a Rust API server.

2024

Product Owner & Engineer

Dec 2024 - Jun 2025

Architected and launched Mouton Journal for iOS, built Django-Ninja and PostgreSQL APIs, integrated LiteLLM-powered diary comments, and used Rust for performance-critical photo resizing.

Senior Software Engineer

Jan 2024 - Aug 2024

Architected APIs and infrastructure for the Japanese e-commerce platform nugu.jp, built product and back-office systems with Next.js, TypeScript, Django, and Svelte, and mentored the team on Django practices.

2022

Chief Technology Officer

TooEasy
Jun 2022 - Dec 2023

Led company-wide API architecture with Django, React, and PostgreSQL, cut AWS infrastructure costs by 75 percent, and managed a fully remote engineering team across time zones.

2019

Chief Technology Officer

LikeStudio
Oct 2019 - May 2022

Led development of a Flutter-based K-pop fandom app to 10K+ users, built scalable Django and PostgreSQL APIs, and engineered real-time video broadcasting with WebRTC, RTMP, FFmpeg, and CUDA.

2017

Senior Software Engineer

Mar 2017 - Oct 2019

Architected the chatbot engine for Kakao's smart speaker, built an Angular management console for internal teams, and ported a high-traffic KakaoTalk server from Linux to macOS for faster local development.

2016

Chief Technology Officer

MataCompany
Jun 2016 - Feb 2017

Co-founded the company, shipped a native iOS app in Swift, built a Flask and SQLAlchemy backend on AWS, and mentored two junior developers through launch.

2015

Senior Software Engineer

Nov 2015 - May 2016

Designed a UI test automation platform for Need for Speed Edge with Angular, Node.js, TypeScript, and Docker, reducing QA time by 70 percent.

2013

Senior Software Engineer

BeatPacking Company
Oct 2013 - Mar 2015

Developed a social music player for Android and maintained a high-traffic Python API server handling more than 1 million daily requests.

2012

Senior Software Engineer

Thingd (Fancy.com)
Oct 2012 - Aug 2013

Optimized AWS infrastructure to save about $200K per month, improved Django performance for 10M+ daily requests, and built Java-based sharding middleware for horizontal scaling.

2011

Professional Consultant

Nov 2011 - Oct 2012

Prototyped a Node.js comment backend, researched a CloudFoundry-based PaaS, and developed a custom Nginx extension in C and GLib for request handling.

2009

Independent Software Engineer

Self-Employed
Jul 2009 - Oct 2011

Built an Android MSN Messenger clone that reached 2M+ downloads and generated more than $100K in ad revenue while handling the full product lifecycle alone.

2007

Software Engineer

Feb 2007 - Apr 2009

Developed SpringNote messaging integrations, implemented an OpenID-based private messaging service, and built a Firefox extension for content collection and metadata extraction.

1999

Software Engineer / Lead Software Engineer

Various Companies
Dec 1999 - Jan 2007

Worked across CyberImagination, Linux Korea, Tri-D Communication, and National Grid, building Java financial systems, RFC-based network authentication modules, Oracle-backed web services, and Java grid middleware while leading small engineering teams.