Minjae Kang

Minjae Kang.

Frontend / Full Stack Developer
towndev@naver.com

Introduce.

I am Minjae Kang, a frontend / full stack developer dedicated to driving business value from hypothesis validation to UI/UX optimization. My core stack includes React, Next.js, React Native, Expo, TypeScript, Redux, and React Query. I specialize in building responsive web and mobile applications with interactive, clean UI that transforms complex unstructured data into intuitive experiences.

I believe software engineering is more than just drawing screens—it is about solving real business challenges and delivering meaningful value to users. With active cross-functional communication and relentless execution, I strive to make a substantial impact on product and organizational growth.

🏝️Rescue the developer trapped on the island writing his resume.


Work Experience.

Town Studio.

Frontend Developer

2026.03 - 2026.09 (7 mos)
JustTrip - AI Integration for PDF Vouchers & Receipts.
2026.08 - 2026.09

Addressed friction in manual itinerary and expense entry by automating travel booking and receipt parsing workflows.

Engineered an automated ingestion pipeline using Azure Data Factory and Azure Document Intelligence to parse flight and lodging confirmation PDFs into structured schedules.

Leveraged Azure AI Document Intelligence (Prebuilt Receipt Model) to automatically extract currency, line-item pricing, and transaction timestamps/locations from receipt images.

Azure Data Factory, Azure AI Document Intelligence (OCR), Next.js, React Native, Expo

JustTrip - Product Planning & Frontend Engineering.
2026.03 - 2026.08

Led frontend engineering and product planning for an AI-powered travel planning and record management web & mobile app (flights, stays, schedules, expenses, and photos).

Identified bottlenecks from frequent cross-component data mutations and duplicate API requests in complex travel workflows.

Decoupled client state (Redux) from server state/caching (React Query) to eliminate duplicate network calls and ensure data consistency, implementing optimistic updates for universal "Undo" capabilities across all item deletions.

Next.js, React Native (Expo), Redux, React-query, TypeScript

RiderTown.

Co-founder / Full-Stack Developer

2022.11 - 2025.03 (2 yrs 5 mos)
RiderTown v2 - Serverless Cloud Migration (Firebase).
2024.09 - 2024.12

Faced growing fixed infrastructure cost overhead from idle AWS EC2 instances following the product pivot.

Migrated the entire backend to Firebase serverless architecture and redesigned relational MySQL joins into a denormalized Firestore NoSQL document/subcollection schema.

Minimized document read counts and query latency, slashing fixed infrastructure costs by over 90% while achieving zero server operational overhead.

GCP, Firebase (Firestore, Cloud Functions, Auth), NoSQL

RiderTown v2 - Pivot to Social Riding Experience.
2024.06 - 2024.09

Analyzed user logs and session duration metrics, discovering significantly higher retention in real-time GPS tracking and live crew sharing compared to repair bookings, driving a rapid product pivot.

Engineered real-time crew location tracking, speed/distance calculation algorithms, and built interactive crew social feeds and UI components.

Dramatically boosted user engagement and platform retention through agile product realignment focused on core rider needs.

React Native, Geolocation API, Redux

RiderTown v1 - Concurrency Control & Booking System Enhancement.
2023.11 - 2024.01

Prevented race conditions and payment-reservation state mismatches caused by concurrent bookings on high-demand service slots at premier repair shops.

Introduced Redis Distributed Locks to enforce mutual exclusion, guaranteeing that only a single user can pre-occupy an appointment slot under high concurrency.

Implemented fail-fast exception handling on lock acquisition failures, achieving 0% duplicate reservations and 100% payment transaction consistency.

Java, Spring Boot, Redis, MySQL

RiderTown v1 - Multi-Party WebRTC Audio/Video Streaming (SFU).
2023.08 - 2023.10

Identified bandwidth bottlenecks and device overheating caused by 2(N-1) streams per client in conventional WebRTC Mesh (P2P) multi-party calls.

Architected a Mediasoup v3 SFU (Selective Forwarding Unit) media server where each client uploads only 1 stream, and the server selectively forwards packets to peers.

Engineered a bidirectional signaling pipeline with WebSocket (protoo) to orchestrate room creation, peer sessions, and media resource lifecycle cleanup.

Node.js, Mediasoup v3, WebSocket, Express, WebRTC

RiderTown v1 - Initial Platform Architecture & Full-Stack Development.
2022.11 - 2023.06

Architected and delivered the full-stack platform for motorcycle repair estimation, appointment booking, and club communities from scratch.

Developed responsive React web applications, React Native mobile apps, and RESTful APIs using Java Spring Boot and MySQL.

Standardized runtime environments across local development and AWS EC2 production using Docker containerization to eliminate dependency drift.

Java, Spring Boot, React, Next.js, React Native, Redux, React-query, MySQL, Redis, Docker, AWS

Other Experience.

RiderTown.

Co-founder & Field Sales

2022.11 - 2024.03
Repair Shop B2B Sales.
2023.06 - 2023.08

Situation: Needed to establish repair shop partnerships for a newly launched platform with zero brand recognition and capital.

Action: Printed business proposals immediately after development and visited motorcycle repair shops nationwide in person with the co-founder.

Result: Successfully onboarded 41 premier motorcycle repair shops nationwide (excluding Jeju island).

Early Rider B2C Acquisition.
2023.06 - 2023.08

Situation: Had zero initial marketing budget.

Action: Printed QR codes on business cards and personally approached riders at late-night gathering spots, rider cafes, and streets to pitch the app and guide installation.

Action: Established win-win partnerships with rider cafe owners by featuring their cafes on the platform in exchange for placing RiderTown promotional posters in store.

Result: Acquired an initial active user base with $0 marketing spend and gathered field feedback, securing 140M KRW in government startup grants (Pre-Startup Package & Youth Startup Academy).

Government Projects.

Korea SMEs and Startups Agency.
2024.03 - 2024.11
Youth Startup Academy (Startup Success Package).

RiderTown: Consumables management and maintenance platform based on riding DB [100M KRW Scale]

Korea Institute of Startup & Entrepreneurship Development.
2023.05 - 2023.12
Pre-Startup Package.

RiderTown: Motorcycle repair estimate service and community platform [40M KRW Scale]

Skills.

Overall.

Prioritize clean user interfaces and smooth, purposeful animations.

Choose the most suitable technology over mere novelty, while maintaining continuous curiosity about modern tech.

Proactively explore and master unfamiliar domains whenever needed to deliver optimal business results.

Believe that in most development environments, subtracting is often more important than adding.

Communication.

Actively express ideas and improvement proposals across teams.

When facing unknowns, clarify the exact question and problem scope before asking.

Prioritize active listening and empathy before speaking.

JavaScript.

Proficient in JavaScript (ES6+) and TypeScript.

Deep understanding of CommonJS and ES Modules to configure modern build tools appropriately.

React / Next.js.

Expertise in React Hooks and custom hooks to modularize reusable business logic and craft scalable components.

Configure optimal rendering strategies (SSR, SSG, ISR) and SEO architecture tailored to project requirements using Next.js.

Design reliable server-state and global state management and caching strategies using Redux and React Query.

Improve Core Web Vitals and optimize bundle sizes through dynamic imports and code splitting.

React Native / Expo.

End-to-end experience building cross-platform mobile apps for iOS and Android with React Native and Expo from conception to store launch.

Seamless integration of native device features including real-time GPS tracking, background tasks, camera, and push notifications.

Implement platform-tailored responsive layouts, smooth touch gestures, and 60fps animations.

Automated CI/CD build and release workflows via EAS (Expo Application Services) with extensive App Store and Google Play review management.

Java / Spring.

Architect and implement object-oriented RESTful API backend servers using Java and Spring Boot.

Perform relational data modeling, transaction management, and query optimization using Spring Data JPA and MySQL.

Ensure concurrency control and payment/reservation data consistency under peak traffic using Redis Distributed Locks.

Build asynchronous message queuing, load balancing, and service decoupling architectures with RabbitMQ.

DevOps.

Standardize and isolate development and production environments using Docker containerization.

Design, build, and operate resilient and scalable cloud architectures integrating AWS EC2, RDS, S3, and CloudFront.

Set up automated CI/CD build, test, and deployment pipelines using GitHub Actions.

Education.

Kwangwoon University.
2018.03 - 2026.08

Bachelor of Science in Electronic Engineering

Sanbon High School.
2013.03 - 2016.02

Natural Sciences Track

Monthly Minjae.

Large File Sharing.
Aug 2026

My mother plays badminton almost every day at our apartment complex club and frequently enters municipal and regional tournaments. Whenever she competes, she always records match videos. But the video files were too large to send over messengers, so she asked me for help several times. Once, a match was so long that I had to downgrade the resolution and split it into three separate clips just to send it. She finds cloud platforms like Google Drive unintuitive and difficult to use. So I built this to solve the problem for her—and definitely not because I got tired of her asking me!

A web service for sharing large files

React, Next.js, Firebase

YoungCha English Vocab.
Jul 2026

My younger brother is a high school senior this year. He has always struggled with English. I took three attempts at college entrance exams myself, and after the June mock exam of my repeat year, I never once missed a Grade 1 in English. From my perspective, vocabulary is 90% of mastering English. My brother did not seem particularly eager to study, but rather than nagging or coercing him with harsh words, I wanted to use my skills to genuinely help his studies. That is why I created this app.

Free CSAT English vocabulary study service

React Native, Expo, Firebase

Retro Maple AI Auto-Hunter.
Apr 2026

My brother loves playing this retro game, but found repetitive grinding tedious. So I decided to build this both to help him and to study AI hands-on. Using a YOLO model, the system recognizes monsters and characters, assesses the situation, and executes skill and movement actions via Python code.

This is a video of the very first runnable version. I extracted map data, monster info, and sprites from MapleStory WZ files compatible with MapleLand and MaplePlanet, synthesized monsters onto background maps to create 50,000 training images, and left my computer running for two weeks to train 50 epochs per continent—until my 10-year-old desktop broke down. In the end, my brother could not play the game anymore either. A happy ending. Bots like this should never be used anyway.

Vita (AI Supplement).
Mar 2026

I happened to learn about Vitamin C mega-dosing. All my life, I caught colds whenever seasons changed, and often had an upset stomach even when eating the exact same meal as my family at home. So I started mega-dosing. Naturally, that led me to research other supplements. There were dozens of different types, and sorting through them gave me such a headache that I decided to build this service.

A service where AI recommends optimal supplements based on your answers to simple questions

React, Next.js, React Native, Expo, Firebase

Rock Paper Scissors World.
Feb 2026

Originally, I intended to build a global tournament rock-paper-scissors game. Rather than real-time synchronous play, users would enter a tournament bracket, make their choice (Rock, Paper, or Scissors) once matched, and winners would advance through rounds to earn rewards. However, my primary work got so busy that development stalled, and as time passed, it became harder to pick up again. Fearing I might never ship it, I scaled it down to core rock-paper-scissors matches and released it. I plan to revamp it into the full tournament format once I have more bandwidth.

A rock-paper-scissors game with people worldwide

React Native, Expo, Firebase

Formation Maker.
Jan 2026

I play morning weekend football occasionally, and noticed the team manager always struggling and complaining about how tedious it was to draw up lineups every week. So I built this formation builder for him. He loves it and uses it regularly.

React, Next.js, Firebase

HappyWhale.
Sep 2025

While we should let go of past setbacks, when something you have poured your heart into does not work out, you easily fall into tunnel vision and self-blame. One day, seeing a push notification from the Toss finance app, a thought struck me: Why do notifications only convey practical information—why not emotional comfort? That inspiration led to this app.

A service where AI sends comforting and uplifting messages at scheduled times

React Native, Expo, Firebase

BaseKana.
Apr 2025

I rewatched Attack on Titan. My brother had never seen it, so I introduced it to him and watched a few episodes together—and ended up binge-watching the entire anime again. Truly the greatest masterpiece of my life.

Watching it suddenly sparked a desire to learn Japanese. I have an aunt and uncle living in Japan, and wonderful memories from traveling there with friends. All those fond memories seemed to come together.

Free Japanese study app for beginners

React Native, Expo, Firebase

Mosaic Message.
Dec 2024

At the time of making this, I had an argument with my girlfriend. We had not officially reconciled, but were not actively arguing either—caught in that awkward silence. I thought this would be a fun icebreaker to break the tension. I also made a few playful mosaic messages to tease my brother. It might seem trivial, but it was genuinely delightful to build and share.

A service that sends photos and messages hidden inside interactive mosaics

React, Next.js, Firebase