미리보기
기본 정보
한 가지를 깊게 파는 성향인 개발자입니다. - C와 Flutter를 깊게 공부하며 다양한 아키텍쳐와 여러 이론을 배웠습니다. - 깊게 공부한 지식의 기반으로 처음 보는 기술이라도 빠르게 학습과 적응하여 사용가능합니다.
자기소개
커뮤니케이션
부여 받은 업무에 대해 더 좋은 보완점이나 혹은 기획에 대한 문제점 같은 부분의 의견을 바로 나누는 것을 좋아합니다. 딱딱하고 정해진 업무만 하는 Top-Down 형식의 일 처리 방법보단 저의 아이디어를 팀원 혹은 리더와 공유를 하는 Bottop-Up 스타일을 지향합니다.도전
기존 지식을 업그레이드 할 수 있는 더 좋은 기술이나 방법론에 배우는 것에 대한 거부감이 없습니다. 배운 지식을 가지고 여러 가지를 도전하며 성장을 합니다.
기술 스택
Flutter, C, Linux, Shell Script, dart, Kotlin, Arduino, ARM Architecture
교육
대구소프트웨어고등학교
고등학교 | 임베디드소프트웨어과
2019.03. ~ 2022.02. | 졸업
자격증
정보처리기능사
한국산업인력공단
2021.04.
경력
주식회사폴라리스쓰리디
연구원 | 개발부
2022.02. ~ 2024.01. (2년)
서빙로봇 ereon 개발
서빙로봇 GUI 개발 / 유지보수
서빙로봇 모니터링 시스템 구축
서빙로봇을 설치 시 사용하는 앱 개발 / 유지보수
빌드/배포 시스템 구축
ereon 상품의 부가서비스 개발
점주 대상 서빙로봇 정보 앱 개발 / 유지보수
ereon과 관련된 서비스의 UI/UX 디자인
회사 홈페이지와 GA 연동
imweb으로 만들어진 홈페이지에 커스텀 GA 이벤트 연동
자율주행 솔루션 Kepler 부가서비스 개발
Kepler로 스캔된 3D 맵을 표시하는 앱 개발 / 유지보수
주식회사 아임시스템
연구원 | 개발부
2021.11. ~ 2022.01. (3개월)
제품용 자기장 제어 시스템 기획
GUI 디자인 및 기능 기획 작성 후 개발 협력사에 전달
시연용 자기장 제어 시스템 GUI 개발 ( PyQT )
프로젝트
서빙로봇 ereon GUI
주식회사폴라리스쓰리디
서빙로봇 ereon을 조작하는 GUI 개발
새로운 기능을 기획 및 개발을 하거나 여러 VoC를 처리
사용 언어 : Flutter
플랫폼 : Linux Desktop
VoC 해결
사용자 편의 기능 개선
글자 크기를 소-중-대 형식으로 조작하는 기능 추가
모든 오디오의 볼륨 조작하는 기존 방식에서 오디오 별 볼륨 조작으로 변경
사용자 동작 개선
목적지를 선택하는 화면 내 목록을 페이징 형식에서 스크롤 형식 변경
새로운 기능 추가
목적지 도착 후 주문한 음식이 들어있는 트레이 위치를 표시하는 기능 추가
webdav 프로토콜을 이용하여 owncloud에 올라온 펌웨어를 다운 및 적용
Flutter v2 => Flutter v3 변경
설치용 서빙로봇 조작 앱
주식회사폴라리스쓰리디
맵 스캔이나 환경설정(목적지 등록, 금지구역 등록 등)과 같은 매장 내 로봇이 운용하기 전 사전 설정을 하는 앱
사용 언어 : Flutter
플랫폼 : Android
새로운 기능 추가
서빙로봇 Ereon이 기존 Local Path Planning에서 가이드 기반 Gloal Path Planning을 변경에 따라 해당 가이드를 설정하는 기능을 추가
기존 앱은 경로, 금지구역 등 맵의 정보를 페이지 별로 확인이 가능 => 메인 페이지에 맵의 모든 정보를 표시하는 기능을 추가
Flutter v1 => Flutter v2 변경
점주 대상 서빙로봇 정보 앱
주식회사폴라리스쓰리디
눌린 호출벨 목록과 눌린 호출벨 위치로 이동 중인 서빙로봇을 확인할 수 있는 앱
사용 언어 : Flutter
플랫폼 : Android
애플리케이션 개발
상태관리 Riverpod를 이용하여 전반적인 앱 개발
Http 통신을 이용하여 서빙로봇과 통신
서빙로봇 Ereon 모니터링 시스템 구축
주식회사폴라리스쓰리디
SKT 그랜드뷰 연동으로 서빙로봇의 데이터(주행거리, 충돌감지, 서빙 횟수 등)를 분석 및 문제 판별을 할 수 있는 시스템 구축
사용 언어 : NodeJS
NodeJS 서버에서 Redis에 보관하던 서빙로봇의 데이터를 그랜드뷰에 전송
자율주행 솔루션으로 스캔된 3D 맵을 표시하는 앱
주식회사폴라리스쓰리디
2022.02. ~ 2022.04.
자율주행 솔루션 내 스캔된 맵 정보와 사이드 렌더링을 제공하는 서버 개발
스캔된 맵을 보여주는 하이브리드 앱 개발
서버
사용 언어 : NodeJS
앱
사용 언어 : Flutter
플랫폼 : Android
자율주행 솔루션에서 스캔된 맵을 Potree를 사용하여 서버 사이드 렌더링으로 표시
NodeJS 서버에서 지도 목록과 기존 스캔된 맵의 타입이 Potree에서 사용하는 맵 타입과 달라 타입을 변경하는 API 제공
Flutter 앱과 NodeJS는 Socket.io로 통신 및 서버 사이드 렌더링을 웹뷰로 표시
Potree의 좌표, 거리, 넓이 등 여러 기능을 앱 에서도 이용 가능하게 구현
포트폴리오
대외활동
경북소프트웨어고등학교 해커톤 대비 Flutter 교육
경북소프트웨어고등학교
경북소프트웨어고등학교 학생들을 대상으로, 해커톤 대비 Flutter 수업을 5일 간 진행했습니다. 수업의 목적에 맞게 5일 안에 이해하기 쉬우며, 구현에 필수적인 패키지를 선정하여 강의 내용을 구성했습니다. 구체적으로 종합패키지인 GetX의 상태관리와 HTTP 통신, 데이터베이스 관리를 위해 SQLite, Firebase를 이용한 서버리스 애플리케이션 개발을 선정했습니다. 이러한 패키지를 활용한 실습 위주의 수업 진행 하였습니다.
중학생 대상 C언어 교육
대구소프트웨어고등학교 교육 동아리 DUCAMI
중학생들 대상으로 C언어 교육을 진행하였습니다. 학생들이 프로그래밍의 기본 개념을 이해하고, 지루할 수 있는 이론 수업 위주가 아닌 실습 위주의 수업으로 구성하였습니다. C언어의 기초 문법인 변수, 데이터 타입, 조건문, 반복문과 심화 문법인 함수, 배열, 구조체 등으로 C언어의 핵심 개념을 체계적으로 가르쳤습니다.
중학생 SW 캠프 해커톤 스태프 및 멘토
대구소프트웨어고등학교 교육 동아리 DUCAMI
교내에서 주최한 중학생 SW 캠프 해커톤의 스태프와 멘토 역할을 교내 교육 동아리인 DUCAMI의 인원이 맡았습니다. 캠프 기간 동안 학생들의 통솔과 마이크로비트 수업의 보조 강사를 하여 스태프을 하였습니다. 멘토인 경우 학생들의 아이디어 조언, 개발 중 어려움을 해결하기 위해 지속적으로 도움을 제공하는 등의 역할을 수행하였습니다.
중학생 대상 C언어 교육 보조
대구소프트웨어고등학교 교육 동아리 DUCAMI
교내 교육 동아리의 DUCAMI에서 중학생 대상으로 진행한 교육 중 C언어 수업의 보조 강사로 활동했습니다. 수업 교재 제작 및 PPT 제작 등의 수업 준비와 수업 중 수업 내용을 이해하지 못해 제대로 따라가지 못한 학생들을 지도 하는 등 주 강사의 주업을 지원하였습니다.
대구 지방 정보 기술 대회 2등
3일 간 진행된 대구 지방 정보 기술 대회에서 2등 했습니다. 첫째 날은 MS Excel의 VBA 활용 문제와 와 둘째 날과 셋째 날은 Java Swing의 문제를 해결했습니다.
스마틴 앱 챌린지 우수상
중소벤처기업부
스마틴 앱 챌린지에서 척추 관리 웨어어블과 기기와 연동 가능한 애플리케이션인 척척추추를 개발하여 우수상을 수여 받았습니다.