Profile photo

Seungwoo Kim

iOS / FullStack Developer

11882@naver.com
010-4853-9736
Seoul, South Korea

Summary

I have worked as an iOS mobile developer for about 4 years and am currently working as a freelancer, balancing iOS development and education. Recently, I have been expanding my full-stack development capabilities while exploring ways to quickly implement services using AI technology and efficient learning methods to grow alongside AI. I enjoy actively exploring the latest technologies and tools, applying them to real projects, and sharing my experiences.

Skills

iOSSwift, SwiftUI, UIKit, TCA, RxSwift, ReactorKit, SnapKit, Tuist, Flutter, ARKit, RealityKit
FrontendJavaScript, TypeScript, React, Next.js
BackendExpress, Nest.js, PostgreSQL, Prisma, Docker, FastAPI
AI ToolsClaude Code, Cursor, Antigravity, Gemini CLI

Experience

SkyLabs

Medical device startup developing ring-type blood pressure monitor CART BP

iOS DeveloperFreelance

2025.09 – 2025.12
  • Migrated consumer app from UIKit, RxSwift to SwiftUI + TCA + Tuist (modularization)

East Camp

Online bootcamp education institution under ESTsoft

iOS Course MentorFreelance

2025.05 – 2025.09
  • Responsible for Q&A, mentoring, and project evaluation for ~40 students
  • Supported SwiftUI, UIKit, and Advanced iOS Programming courses

USG Shared University

Online extracurricular program for national university students in Gyeongsang province

Apple Developer Course InstructorFreelance

2024.12 – 2025.02
  • Taught ~80 students in Beginner/Intermediate iOS Development (twice a week, 8 weeks)
  • Delivered Swift basics, iOS programming fundamentals, and mentored individual projects

XRStage

Subsidiary of VA Corporation, spatial computing (XR) R&D startup

Vision Pro DeveloperFull-time

2024.07 – 2024.08
  • Vision Pro R&D and prototype app development and planning
  • Developed spatial weather app and furniture placement app for Vision Pro

퇴사 사유: Probation ended due to personal circumstances

Dot Slash Dash

Short-form content-based marketing platform

iOS DeveloperFull-time

2024.04 – 2024.06
  • Operated and developed new features for Dot Slash Dash app

퇴사 사유: Recommended resignation due to failed investment

Connecting The Dots (Tictoccroc)

Child care matching platform

Mobile DeveloperFull-time

2021.11 – 2023.09
  • Developed and maintained new features, managed deployment for Parent/Teacher apps
  • Migrated from Storyboard, AutoResize, MVP pattern to SnapKit, ReactorKit
  • Participated in Flutter migration project from iOS native app
  • Maintained 99% app stability using Firebase Crashlytics
  • Built deployment automation using Fastlane and Firebase AppDistribution
  • Introduced code conventions, GitFlow, and code reviews to iOS team
  • Introduced Notion for iOS team documentation
  • Integrated external SDKs (ChannelTalk, Naver Login, Amplitude, Braze, Airbridge)

퇴사 사유: Resigned for career development

Key Projects

Tech Stack: SwiftUI, TCA, Tuist

  • Analyzed and documented legacy codebase using Claude Code
  • Distributed centralized coordinator into feature-specific navigation modules for improved maintainability
  • Built Tuist-based modular architecture to leverage SwiftUI Preview for rapid UI development
  • Designed data flow with TCA and accelerated UI/logic implementation using Cursor AI

Tech Stack: SwiftUI, ARKit, Apple WeatherKit, RealityKit

  • Real-time weather information widget app development for Apple Vision Pro
  • Established understanding of spatial computing and development processes
  • Documented development process for designers and planners after studying official Apple documentation

Tech Stack: SwiftUI, AVFoundation, MVVM, JavaScript, Rich Editor

  • Complete renewal project for video selection, memo writing, editing, and upload features
  • Completed and improved features in unfinished project → Enhanced code analysis skills
  • Improved WebView-based Rich Editor → Increased adaptability to unfamiliar languages and platforms
  • Introduced and actively participated in code reviews for iOS team → Improved PR-based collaboration

Tech Stack: UIKit, SnapKit, ReactorKit, RxSwift, Fastlane, Clean Architecture

  • Developed and operated Parent app (notice search/application) and Teacher app (education/care management)
  • Migrated from AutoResize (Storyboard) to AutoLayout (SnapKit) → Resolved view bugs and merge conflicts
  • Removed global superclass dependencies → Reduced potential for errors
  • Improved WebView event bridge functions → Enabled rapid response to frontend requests
  • Refactored inconsistent MVP patterns to ReactorKit → Accelerated bug fixes and feature additions
  • Built design system and developed custom UI → Improved collaboration efficiency and development speed

Tech Stack: Provider, Dio, Retrofit, Freezed, Get_it

  • Project to rebuild native iOS app using Flutter
  • Implemented iOS environment setup and onboarding screens
  • Started project after 2 weeks of Flutter study → Quickly learned and presented prototype, gained C-level trust
  • Enhanced understanding of declarative UI and state management

Side Projects

Team Leading, iOS, FullStack Development

Tech Stack: Next.js, FastAPI, PostgreSQL, SwiftUI, TCA, CallKit, PushKit, APNS, VAPI SDK

AI care call service for elderly living alone. AI calls at scheduled times daily, summarizes and analyzes emotions from conversations, and provides reports to caregivers

  • Led non-developer team members and developed using AI, won Grand Prize
  • Implemented AI voice call feature using VAPI SDK with PushKit + CallKit

Other Activities

  • Codyssey AI All-in-One Term-Project Grand Prize (Minister of Science and ICT Award) (2025)
  • Resume mentoring for Naeil Learning Camp graduates (2023)
  • iOS mentoring for Tasty Code vocational high school students (2022)
  • Yagom Academy code reviewer/mentor (2021-2024)
  • Yagom Academy MVVM special lectures (2023, 2024)(Video 1)(Video 2)

About Me

T-Shaped Talent for the AI Era

For four years, I worked as an iOS developer in startup environments, directly experiencing the full app lifecycle from new feature development to maintenance, deployment, and operations. Working in small teams helped me naturally build a product-wide perspective through close collaboration with planners, designers, and backend developers.

Recently, I have not stayed within iOS specialization alone and have consistently expanded my full-stack and AI tool capabilities. I do not see AI development tools as simple code generators. I am interested in maximizing productivity by first structuring the big picture through architecture and design patterns, then directing AI development within that framework. By using Cursor and Claude Code this way, I have built the execution ability to create polished products quickly, even independently. My goal is to maintain technical depth while broadening my range so I can adapt flexibly in fast-changing environments.

Someone Who Aims to Grow Together

Throughout my career, I have consistently combined development work with education and helping others. I worked as a code reviewer and mentor in bootcamps, supported students' growth, and personally planned and delivered online live special lectures. Last year, I delivered an online live class for 80 university students, and in a bootcamp with 40 trainees, I took professional responsibility for development Q&A, mentoring, code reviews, and evaluations. I started with a simple desire to help, but I came to realize firsthand that explaining concepts and answering questions deepened my own understanding as well. Because helping others grow is also my own growth, I continue this work based on the rigorous journey I went through while transitioning from an accounting major to a developer.

This mindset naturally carried into in-house collaboration. In an iOS team without a code review culture, I directly persuaded teammates to adopt and settle a GitHub-based code review process. I wanted it to be more than a procedure for checking code, but a culture of reading each other's code, sharing context, and learning together. As a result, overall code quality improved, and a trusting team atmosphere formed.

Execution That Takes Ownership to the End in Any Environment

At my first company, I experienced the iOS team shrinking from five people to one due to company circumstances. Even as teammates left one by one, I remained as the last iOS developer and took full responsibility for cleaning up legacy code and finishing the remaining work. For code or features without history, I identified context by asking not only developers from other domains, but also planners, designers, and QA members directly, then organized issues one by one. After cleanly wrapping up all native app-related work, I chose my next step on my own for better growth.

In a recent freelance project, there was not much assigned work at first due to launch schedule and company circumstances. Instead of waiting idly, I secured all available source code and documents, used AI to understand the overall structure in advance, and responded quickly whenever tasks came in. In the final stage, I proactively led a structural refactor across the app and successfully completed the project. Rather than blaming the environment, I prepare myself and create opportunities within the given situation. That is how I work.

Education

Codyssey AI All-in-One (Innovation Academy)

Python-based AI Developer Training Course Completed

2025.07 – 2025.12

Codeit Sprint

Full Stack Developer Course (TypeScript, React, Next.js, Nest.js)

2024.11 – 2025.05

Yagom Academy

iOS Career Starter Camp

2021.02 – 2021.08

42 Seoul (Innovation Academy)

Main Course Completed (C++, CS)

2020.02 – 2021.08

Baekseok University

Double Major in Accounting & Software

2012.03 – 2019.02