채용공고 올리기

이윤성님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
이윤성
직업
안드로이드 앱 개발자
이메일
dldbstjd3210@naver.com
간단 소개

"사용자가 진짜 필요로 하는 기능이 뭘까?" 이 질문으로 시작해 4년간 안드로이드 앱 개발에 몰입해온 개발자입니다. 단순히 동작하는 앱이 아닌, 사용자의 불편함을 먼저 생각하고 직관적인 해결책을 제시하는 것이 저의 개발 철학입니다. 회사에 필요한 기술이 부족한 상황에서도 "불가능하다" 대신 "어떻게 하면 될까?"를 먼저 생각해 새로운 분야를 독학하며 프로젝트를 성공시켰습니다. 끊임없이 배우고 도전하는 개발자로, 더 나은 사용자 경험을 만들어가고 싶습니다.

기술 스택

기술 스택

Java, Kotlin, Android, MVVM, clean-architecture, coroutine, TypeScript, JavaScript

경력

회사명

(주)오픈잇

직급 | 부서 | 근무 유형

대리 | 클라우드서비스개발팀

근무 기간

2020.12. ~ 2025.04. (4년 5개월)

담당 업무

- 안드로이드 네이티브 앱 설계부터 Google Play Store 배포까지 전 과정 주도

- React Native 도입으로 개발 리소스 50% 절약, Android/iOS 동시 서비스 런칭

프로젝트

프로젝트명

트래빗 TRAVIT (REACT NATIVE)

소속/기관명

오픈잇

프로젝트 기간

2023.09. ~ 2025.04.

프로젝트 내용

강원도 춘천 지역을 중심으로 AR 스마트 안경을 활용한 실시간 길 안내, 관광지 도슨트 서비스, 전기 자전거 대여 기능을 제공하는 모바일 애플리케이션 (운영중)

  • React Native 기반의 크로스 플랫폼 앱 개발 및 운영

  • Atomic Design 패턴을 활용한 재사용 가능한 컴포넌트 설계로 개발 생산성을 향상

  • TypeScript 도입으로 타입 안정성 확보 및 런타임 오류 감소

  • Firebase를 활용한 FCM 푸쉬 기능 개발 및 Crashlytics 도입하여 오류 모니터링, 해결 프로세스 구축

  • 실시간 위치 데이터와 방향 정보를 AR 안경에 전송하는 안드로이 네이티브 모듈 개발

  • 사용 기술 : React Native, TypeScript, Zustand, React Query, React Navigation, Firebase, Gitlab

안드로이드 구글플레이 스토어

애플 앱 스토어

프로젝트명

트래빗 TRAVIT (Android Native)

소속/기관명

오픈잇

프로젝트 기간

2023.03. ~ 2023.11.

프로젝트 내용

강원도 춘천 지역 관광 활성화를 위한 관광지 정보 제공, 실시간 길 안내, AR 스마트 안경 연동 서비스를 제공하는 안드로이드 애플리케이션

  • Kotlin 기반의 강원도 춘천 관광 안내 앱 개발 및 배포

  • MVVM + Clean Architecture 기반으로 유지 보수 편리성 및 빌드 시간 감소

  • Flow, Data Binding을 활용한 반응형 UI 업데이트 패턴 구현

  • WebView와 네이티브 기능을 통합한 하이브리드 아키텍처 구현

  • FusedLocationProvider를 활용한 위치 기반 서비스 제공

  • 사용 기술 : Kotlin, Xml, Coroutine, Hilt, Room, Firebase, Retrofit, Gitlab

프로젝트명

강원·춘천 세계태권도문화축제

소속/기관명

오픈잇

프로젝트 기간

2023.05. ~ 2023.08.

프로젝트 내용

강원도, 춘천시, 세계태권도연맹(WT)과 협력하여 개발한 공식 행사 앱으로, 국제 행사 참가자와 관람객을 위한 종합 안내 플랫폼

  • React Native 기반의 크로스 플랫폼 앱 개발 및 운영

  • TypeScript 도입으로 타입 안정성 확보 및 런타임 오류 감소

  • Firebase를 활용한 행사 일정 변경, 공지사항 푸쉬등 실시간 알림, 기능 개발

  • CodePush를 통해 사용자 세션 방해 없는 백그라운드 업데이트 메커니즘 개발

  • 지도를 통해 경기장 정보, 인근 관광지 및 편의시설 안내, 길 안내 편의 기능을 제공

  • 다국어 지원으로 국제 참가자의 접근성 향상

  • 사용 기술 : React Native, TypeScript, Zustand, React Query, React Navigation, Firebase, Gitlab, CodePush

프로젝트명

트램

소속/기관명

오픈잇

프로젝트 기간

2021.08. ~ 2021.10.

프로젝트 내용

BLE 비콘 기술을 활용한 트램(노면전차) 승하차 판단 안드로이드 애플리케이션

  • RxBleClient를 활용한 비콘 신호 스캔 및 데이터 처리 시스템 구현

  • FusedLocationProvider(GPS), RSSI, 신호 패턴 분석을 통한 승차/하차/주행 상태 감지 알고리즘 개발

  • LiveData, Data Binding을 활용한 반응형 UI 업데이트 패턴 구현

  • MVVM 패턴을 통해 단방향 데이터 흐름 설계로 상태 관리 단순화

  • 사용 기술 : Kotlin, Xml, Coroutine, Koin, Retrofit, RxBleClient, LiveData,

프로젝트명

안면인식 기반 어린이집 출결관리 시스템

소속/기관명

오픈잇

프로젝트 기간

2021.01. ~ 2021.06.

프로젝트 내용

Alchera 안면인식 SDK를 활용한 어린이집 전용 등하원 관리 솔루션

  • Room 데이터베이스를 활용한 로컬 우선 데이터 아키텍처 설계

  • 가로/세로 모드에 최적화된 듀얼 레이아웃 시스템 개발

  • Alchera SDK 연동을 위한 효율적인 카메라 프리뷰 및 이미지 처리 파이프라인 구현

  • LiveData, Data Binding을 활용한 반응형 UI 업데이트 패턴 구현

  • MVVM 패턴을 통해 단방향 데이터 흐름 설계로 상태 관리 단순화

  • 사용 기술 : Kotlin, Xml, Coroutine, Koin, Room, Retrofit, Alchera SDK, LiveData, CameraX

포트폴리오

URL

link

기술 경력서

노션

자격증

자격증명

정보처리기사

점수 | 발급기관

- | 한국산업인력공단

취득연월

2019.11.

자기소개

자기소개

4년 이상의 안드로이드 네이티브 개발 경험을 통해 Kotlin과 MVVM 아키텍처에 능숙하며, Hilt를 통한 의존성 주입, Coroutine과 Flow를 비롯한 비동기 처리, Room과 Retrofit을 통한 데이터 관리에 대한 경험이 있습니다. SI 프로젝트와 회사에서 운영하는 앱 개발을 통해 다양한 프로젝트 경험이 있으며, 이를 통해 매번 개선점을 찾으려 노력하고 반영하고 있습니다. 항상 효율적인 코딩을 중요시하여 보일러 플레이트를 줄이는 것에 희열을 느끼며, 큰 성공보다 작은 실수들을 줄이는 것이 더 중요하다고 생각합니다.
회사에 IOS 개발자가 부재한 상황에서 업무 공백을 방지하기 위해 주도적으로 React Native를 학습하여 TypeScript 기반의 크로스 플랫폼 앱 개발에 성공했습니다. 기존 안드로이드 개발 환경과 많은 것이 달랐지만, 포기하지 않고 공부하는데 열의를 쏟았습니다. Atomic Design 패턴 적용, Zustand, React Query 등을 활용한 상태 관리, React Navigation을 활용한 화면 개발 및 네이티브 모듈 브릿지 개발, 배포까지 담당하며 프로젝트를 성공적으로 주도할 수 있었습니다.
현재 Jetpack compose와 MVI 패턴, 멀티 모듈 아키텍처에 대한 학습을 진행하고 있으며, 이러한 신기술 습득이 개발자로서의 성장과 더 나은 사용자 경험 제공의 기반이 된다고 믿습니다.
또한, 개발자로서의 역량은 단순한 개발 능력이 국한되지 않는다고 생각합니다. 회사 생활을 하며 느낀점은, 성실함과 꾸준함 역시 중요한 덕목이라는 점입니다. 학부생 시절부터 시작해 지난 4년이 넘는 직장 생활을 하며 지각을 하지 않았고, 주어진 업무 시간 내에 최선의 결과를 도출한다는 신념으로 동료들에게 최선의 모습으로 기억될 수 있도록 노력했습니다. 이런 제 노력을 기반으로 동료들과도 신뢰 관계를 구축해왔다고 생각합니다.
개발자로서 추구하는 궁극적인 목표는 단순히 동작하는 일회성 코드를 작성하는 것이 아니라, 사용자에게 실질적인 가치를 제공하고 유지보수가 용이한 애플리케이션을 개발하는 것입니다. 이를 위해 항상 사용자 관점에서 생각하며, 스스로의 역량을 발전시켜나갈 열의를 가지고, 팀원들과의 적극적인 소통을 통해 더 나은 결과물을 만들어가고자 합니다.

댓글