I thrive on creative challenges and exploring cutting-edge technologies, but I believe innovation requires rock-solid foundations. I build type-safe, scalable systems using code generators from OpenAPI specs and sometimes create unified FE/BE modules for seamless integration. My monorepo-first approach and full-stack expertise enable me to design BE interfaces optimized for FE needs while crafting FE experiences that maximize BE performance.
With deep roots in iOS and Android development since 2012, I bring native mobile thinking to every project. I don't just make websites responsive—I create experiences that feel native on every device, understanding the unique constraints and opportunities of mobile platforms.
I can't stand repetitive tasks and automate everything possible, leveraging AI to work smarter. When I see colleagues wasting time, I find ingenious solutions to their problems. While AI can make code work, I specialize in refactoring it to be efficient, secure, and maintainable—that's where human expertise shines.
ChocoPlayer - Game Emulator (2015, Video, GitHub)
- Cross-platform iOS/Android game emulator using Cocos2d-x
- Achieved 250K+ downloads before strategic removal
- Demonstrated early expertise in mobile platform optimization
Tiny Time Timer (2022, Whale Extension, GitHub)
- React.js-based progressive web app with extension support
- Implemented offline-first architecture with service workers
- Dark theme and sound effects for enhanced UX
Shortcut Click (2025, Video, Chrome Web Store, GitHub)
- Chrome extension for customizable webpage shortcuts
- Demonstrates deep understanding of browser APIs and user workflows
Auto-fixable lint rules that turn repeated code-review comments into automation. The three ESLint plugins have about 1.69M combined npm downloads in the past year (October 2026).
- eslint-plugin-sort-annotation (npm) - Auto-sorts object keys and array values marked with
@sort. ~1.0M downloads in the past year - eslint-plugin-annotation (npm) - Validates and auto-corrects code with annotation-based rules. ~640K downloads in the past year
- eslint-plugin-preferred-import (npm) - Auto-fixes relative imports to tsconfig path aliases
- rollup-plugin-dts-path-alias (npm) - Converts TypeScript path aliases in built .d.ts files to relative paths. ~28K downloads in the past year
- Paste Clipboard to Files (GitHub) - VS Code extension that creates files from clipboard content with path comments
- Files to Markdown (GitHub) - VS Code extension that copies selected files or folders as Markdown
- Hongik University Seoul Campus
Bachelor's in Computer Engineering (March 2010 - February 2017)
I'm passionate about bridging the gap between frontend and backend, mobile and web, creativity and stability. I believe the future of development lies in unified, type-safe systems that deliver exceptional experiences across all platforms. I want to create services that can positively impact people's lives, with my current biggest interests being AI and healthcare. Whether it's building innovative healthcare solutions or optimizing the next generation of web applications, I'm ready for the challenge.
- Email: ronpark.dev@gmail.com
- LinkedIn: linkedin.com/in/sang-min-park
- GitHub: github.com/buddyron
"Stagnant water breeds decay—that's why I never stop learning, building, and pushing boundaries."