미리보기
기본 정보
-Java와 Kotlin을 활용하여 디지털 안전 진단 플랫폼, 드론을 활용한 자동 비행 App을 제작한 경험이 있으며, Factory Method와 멀티 모듈 적용을 통한 개발 비용 60% 절감, Single Activity 적용을 통한 중복 데이터 서버 요청 횟수 70% 절감 성과가 있습니다. - 개발 업무 수행 시 주어진 기능을 보다 효울적으로 구현하기 위한 새로운 기술 스터디를 진행하며, 이를 적극적으로 제안하고 적용하는데 뿌듯함을 느낍니다. - 다양한 도메인의 개발 경험을 통해 범용성과 이식성이 꽃인 Android 분야에서 경험 많은 전문가가 되기를 목표로 하고 있습니다. - SW의 연산량은 곧 HW의 부하와 직접적으로 연관이 있다고 생각하여 발최근에는 HW의 부하를 줄이기 위한 알고리즘에 대한 공부를 진행 하고 있습니다.
기술 스택
Java, Kotlin, Android Compose, REST API, RxJava, android-coroutine, JIRA, Slack
경력
주식회사 코매퍼
주임 연구원 | 기술개발실
2021.11. ~ 2024.05. (2년 7개월)
KO-Flight
무인 항공기를 이용한 자동 비행 경로 생성 및 비행 제어
시연 영상 링크 https://www.youtube.com/watch?v=2e3aUAkD36Y
| Ko-Flight Ver 1.1 리팩토링 (24.01 ~ 24.05)
모듈 분리를 통한 협업 효율성 60% 증가
MVVM 패턴 적용 및 DataBinding을 통한 드론 연결 상태 의존성 저하 및 앱 안정성 증가
Factory Method를 활용한 호환 기기 추가 개발 비용 60% 단축
드론의 비전 센서 데이터 이미지 메타 데이터 비동기 동기화 기능 구현(고객 요구사항 충족)
비 전문 사용자 접근성 개선을 위한 3D 경로 표출 기능 구현
경로 생성 시 드론 짐벌 각 자동 생성 기능 추가
| Ko-Flight Ver 1.1 출시(23.11 ~ 24.12)
경로 생성 알고리즘 추가 - 수평 비행
구글 스프레드 시트를 활용한 i18n 다국어 지원 적용
공공 기관 근무자의 보고서 작성을 위한 Start Point 전경 사진 추가 기능 제안 및 구현(고객 요구사항 충족)
| Ko-Flight Ver 1.0 출시 (23.06 ~ 23.10)
비행 전경 이미지 취득 플로우 도입 제안 및 구현
수직, 격자에 대한 자동 비행 경로 생성 알고리즘 개발 및 비행 제어 구현
Autel SDK 2.0을 기반으로 자동 비행 제어 기능 구현
| Ko-Flight 기능 및 화면 설계 (23.03 ~ 23.05)
프로젝트 초기 기획 부터 와이어 프레임 설계 개발 까지 주도적인 참여
직관적인 자동 비행 경로 포인트 구분을 위한 포인트 구분 개념 제안(Start Point, Action Point, Transit Point)
드론 컨트롤러 사용 방해 최소화에 초점을 둔 화면 설계서 작성
DSM(Digital Safety Mapper)
디지털 시설물 안전 진단 플랫폼
시연 영상 링크https://youtu.be/UD5y2xcwPcc
| DSM Ver 1.0 리팩토링 (23.01 ~ 23.03)
Single Activity 구조 적용을 통한 데이터 요청 횟수 60% 절감
Databinding을 통한 UI 변경 보일러 플레이트 로직 제거
망상, 박리, 백태 등 균열 외 손상 추가 기능 추가(패턴)
유저 로그인 정보 AES 대칭 키 암호화 통신 구현
| DSM Ver 1.0 출시 (22.09 ~ 22.11)
WebView를 활용한 3D 모델 Viewer 구현
Retrofit과 Coroutine을 활용한 비동기 데이터 통신 구현
SSIV 라이브러리와 Canvas를 활용한 균열 그리기 기능 구현
이미지 타일링 로드 기법이 적용된 라이브러리를 활용한 대용량 이미지 로드 속도 60%절감
| DSM 기능 설계 및 와이어 프레임 제작(22.05 ~ 22.08)
태블릿 버전 와이어프레임 제작 및 기능 명세서 작성
제안 사항
기존 AutoCad를 사용했던 근무자를 위한 AutoCad와 유사한 방식의 균열 표현 기능 제안.
외부 현장 근무자의 사용 환경을 고려한 펜을 이용한 균열 데이터 및 보수 데이터 추가 플로우 제안.
공공 기관 근무자들의 레포트를 위한 보수 완료 보고서 양식 이미지 첨부 플로우 제안.
와이어 프레임 제작
사용자의 혼동을 줄이기 위한 기존 Web 환경에서의 화면과 싱크로율 90% 유지
현장 근무자의 사용 편의 제공을 위한 ON/OFF형 그리기 도구 생성
태블릿 상에서 제공되는 별도 균열 추가 및 보수 내역 추가 화면 구성 설계
프로젝트
하루 알람
개인 프로젝트
2024.09. ~ 진행 중
[프로젝트 개요]
형태 : Native App
내용 : 개인의 일정 관리, 알람 관리 및 일정 별 날씨 정보 앱
언 어 : Kotlin
GitHub : https://github.com/BIGJeon2/HaruAlarm
[Skill Keyword]
Compose, Hilt, Room, Coroutine, Retrofit2, Multi Module
[개발 이력]
Ver1.0 - 개발 중
Hilt를 통한 의존성 주입 기능 구현 완료
각 기능 별 모듈 분리
Room을 통한 일정 저장 로직 및 공휴일 정보 저장 기능 구현
Retrofit과 Coroutine을 활용한 공공 API 공휴일 정보 요청 기능 구현
포트폴리오
자격증
정보통신기사
한국산업인력공단
2024.09.
네트워크 관리사
2급 | 한국정보통신자격협회
2019.09.
교육
고려사이버대학교
대학교(학사) | 소프트웨어공학
2023.03. ~ 현재 | 재학 중
용인송담대
대학교(전문학사) | 정보통신학과
2016.03. ~ 2021.02. | 졸업
자기소개
[프로젝트 특성에 대한 분석]
각 프로젝트마다 가지고 있는 특성을 분석하고, 해당 특성에 적절한 프로젝트 구조를 적극적으로 제안하고, 선정합니다. 또한 특성에 적합한 신기술을 끊임 없이 고민하고, 적합하다 판단 시 신기술 도입을 적극적으로 제안합니다.
[유저에 대한 분석]
프로젝트의 특징 만큼이나 유저에 대한 분석이 중요하다고 생각합니다. 다양한 유저의 피드백을 고려하여 해당 피드백이 얼마나 해당 프로젝트에 적합한지, 해당 피드백을 통해 얼마나 많은 긍정적 피드백이 발생 할 지 분석하고 선정합니다.
[협업 관계자들에 대한 분석]
프로젝트 진행 시 다양한 직업군의 협업 관계자들 사이에서 분쟁이 일어나는 것은 불가피한 일이라고 생각합니다. 상대방의 의견을 상대방의 입장에서 분석하고, 분쟁이 되는 안건을 보다 합리적으로 조율 할 수 있도록 중재자의 역할을 수행합니다.