미리보기
기본 정보
3개의 회사를 거치며 `3개의 앱`, `1개의 웹` 출시, `5개의 패키지` 개발을 경험 했습니다. 필요에 따라 직접 Backend 개발도 합니다. TMI - 가장 좋아하는 서비스: Notion - MBTI: INFJ
기술 스택
자기소개
안녕하세요. Flutter 개발자 안강민 입니다.
3개의 회사를 거치며 3개의 앱
, 1개의 웹
출시, 5개의 패키지
개발을 경험 했습니다.
필요에 따라 Backend 개발도 합니다.
💻 기술
Flutter
로 크로스 플랫폼 앱 개발을 합니다.
한 개의 언어, 한 개의 프레임워크로 다양한 플랫폼의 앱을 만들 수 있다는 점을 좋아합니다.
Nest.JS
로 서버 개발을 합니다.
필요에 맞춰 속도감 있게 작은 부분부터 만들 수 있다는 점을 좋아합니다.
❗️중요하게 생각하는 가치
일을 하면서 중요하게 생각하는 것은 상황에 대한 이해
와 친절함
입니다.
상황에 대해 정확한 이해 없이 말을 하거나, 작업을 하려고 하는 것은 올바르지 못한 방법입니다.
대화의 앞 뒤 맥락을 파악하는 것, 문제가 발생한 상황을 되짚어 보는 것 등의 노력을 통해
올바른 방향으로 나아가는 것이 중요합니다.
상황에 대한 이해는 물론 모든 작업은 친절함이 기본이 돼야 합니다.
변수, 함수 등의 이름을 간결하게 짓는 것,
코드를 작성하는데 이해가 필요한 상황을 주석으로 남겨두는 것 등
함께 만들고 유지해야 되는 부분들에서 친절함을 유지하는 것이 협력하는
좋은 분위기를 형성하는데 가장 우선시 돼야 합니다.
💡 왜 개발자가 되었나요?
개발을 시작하고, 지금도 계속해서 개발자를 하려는 이유는 크게 두 가지를 느낄 수 있었기 때문입니다.
첫 번째로 개발을 하며 상호간에 도움을 통해 협력을 이끌어내고, 같이 성장한다는 점에서 공헌감
을 느꼈습니다.
학부생 때 C언어 강의 수강을 시작으로 컴퓨터정보학과를 이중전공하며 개발에 대한 전공 지식을 쌓았고,
수강한 내용을 토대로 튜터링을 진행해 주변 동기 및 후배 분들의 이해를 돕는 역할을 했습니다.
첫 취직 후 사내 Flutter라는 새로운 프레임워크 도입을 위해 선행 연구를 진행하며,
동료 분들의 Flutter 적응기를 돕는 역할을 했습니다.
개발을 하면 공동체에 기여할 수 있다는 공헌감을 느꼈습니다.
두 번째로 학부생부터 취업 후까지 공부한 내용을 토대로 동작하는 결과물을 만들어내는
이 일련의 과정 속에서, 스스로 무언가를 만들어 낼 수 있다는 자기 효능감
을 느꼈습니다.
경력
주식회사 비요
Engineer • Tech Team
(8개월 | 정규직)
beyo
Engineer • Tech Team
(2개월 | 프리랜서)
프레제뉴
개발자
- 기존 운영 중인 웹 서비스 presenu.com를 WebView 기반의 앱으로 리뉴얼
- 기술 스택
Flutter
,NestJS
,MongoDB
,AWS Lightsail
(3개월 | 정규직)
(주) 원패밀리
개발자 • 개발팀
임대 관리 앱 "동거동락 임대인" 앱 개발
임대 관리 앱과 연동되는 세입자 앱 "동거동락 - 세입자" 앱 개발
사내 CRM 프론트엔드와 백엔드 개발
기술 스택
Flutter
,provider
,Node.js
,MySQL
(6개월 | 정규직)
(주) 파토스
주임 • 모고스 플랫폼 개발 그룹
APP 배포 및 계정 관리
사내 지도 데이터를 이용한 네이게이션 서비스 "MOGOS" 앱 & 백엔드
Dart & Flutter 패키지 개발
- 기하학 함수
- 위치 데이터 처리
- 웹 지도 기반 크로스 플랫폼 지도 위젯
기술 스택
Flutter
,getX
,shelf(dart)
,Node.js
,PostgreSQL
(1년 4개월 | 정규직)
프로젝트
프레제뉴
presenu 리뉴얼
presenu.com 서비스의 리뉴얼.
경험
- Flutter App 과 Web 간 토큰 교환 및 저장 위한 Method Channel 생성
- 기존 presenu 서비스의 express 서버를 Nest.JS로 변경
기술 스택
- Flutter, NestJS, MongoDB
(주)원패밀리
동거동락 - CRM
동거동락 서비스 사용자 관리를 위한 사내 프로그램.
세입자들의 민원, 월세 내역서 발송, 건물 계약 내역 관리 등의 기능 제공.
경험
- 테이블 뷰 및 셀 편집 기능을 제공하는 엑셀 형태의 UI 개발
- 일정 기간 동안의 통계 치를 계산하는 API 개발
기술 스택
Flutter
,Node.js
,SQL
,MySQL
(주)원패밀리
동거동락 - 세입자
'동거동락-임대인'과 연동이 가능한 세입자 중심의 커뮤니티 앱.
경험
- WebView 및 Method Channel을 이용한 기능 개발.
- JWT 저장, 이미지 업로드, 화면 전환 등
- Firebase Dynamic Link를 이용한 딥링크 처리 기능 개발
- Firebase Cloud Messaging을 이용한 푸시 알림 기능 개발
- WebView 및 Method Channel을 이용한 기능 개발.
기술 스택
Flutter
,Firebase
(주)원패밀리
동거동락 - 임대인
임대인들을 위한 백오피스 서비스.
계약 관리, 세입자들의 월세 납부 여부 트래킹 등
경험
- Flutter 2.x 버전에서 Flutter 3.3x 버전으로 리팩토링
- 기존 앱 용량 대비 2/3 수준으로 경량화. (120MB -> 70MB)
- iOS 빌드 실패로 배포 되고 있지 않던 상황 타개 후 iOS 배포.
- 문자 수신 기능
- 백그라운드 상태 혹은 종료 상태에서 월세 납입 관련 문자를 수신해 서버로 전송
- Firebase Dynamic Link를 이용한 딥링크 처리 기능 개발
- Firebase Analytics를 이용한 앱 사용 패턴 분석 기반 마련
- Firbase Cloud Messeging를 이용한 푸시 알림 기능 개발
- Firebase의 Firestore를 이용해 긴급 공지 혹은 최소 지원 버전 확인 기능 개발
- Flutter 2.x 버전에서 Flutter 3.3x 버전으로 리팩토링
기술 스택
Flutter
,Firebase
주식회사파토스
파토스 Dart 패키지
👉 FxMap
진행 여부: 중단
진행 기간: 2022.11 ~ 2023.01
설명
- 사내 지도 SDK를 이용한 Flutter 지도 위젯 패키지.
경험
- WebView와 method channel을 이용해 지도 조작 이벤트 수신 및 처리 위한 컨트롤러 개발
- dart:js를 이용해 dart와 js 간 interoperability 연구
기술 스택
Dart
,JavaScript
👉 FxLocation
진행 여부: 완료
진행 기간: 2022.10 ~ 2022.11
설명
- 실시간 위치 정보 기록 패키지
경험
- Stream을 이용해 1초마다 기기의 위치 정보를 수신하는 API 개발
- 단위 시간(1분 혹은 설정한 시간) 마다 위치 정보를 CSV, protobuf 파일로 변환 저장하는 기능 개발
기술 스택
Dart
,Protobuf
👉 FxCore
진행 여부: 완료
진행 기간: 2022.06 ~ 2022.11
설명
- turf_dart라는 패키지(MIT License)를 토대로 기존의 파라미터들과 내부 변수 타입들을 사내 위치 데이터 처리 패키지에 정의 된 것들로 변경한 패키지
경험
- JavaScript로 작성된 turfjs(기하학 함수) 패키지를 Dart로 구현
- turf_dart 컨트리뷰션.
기술 스택
Dart
,JavaScript
👉 FxVT
진행 여부: 완료
진행 기간: 2022.01 ~ 2022.10
설명
- Dart 언어로 작성된 지도 정보 처리 패키지
경험
- 기존 C++로 작성된 사내 패키지를 Dart로 재 구현 및 확장
- protobuf 를 Dart 객체로 인코딩 및 디코딩 기능 구현
- GeoJson을 Dart 객체로 인코딩 및 디코딩 기능 구현
기술 스택
Dart
,protobuf
,C++
주식회사파토스
MOGOS
지도 SDK, 네이티브 네비게이션 SDK, 경로 탐색 API를 활용한 네비게이션 앱
역할
- 지도 위젯을 유지 한채 UI를 그려 나가는 Stack 기반 UI 앱 개발- Dart shelf 웹 서버 프레임워크로 App Server 개발
기술 스택
- Flutter, getx, shelf, Dart
개인
dogoo
Dart 와 Flutter 사용 환경에서 자주 사용할 수 있는 유틸리티성 기능, 확장, 위젯들을 제공하는 패키지 입니다.
경험
- melos를 이용한 모노레포 운영
교육
고려대학교 세종캠퍼스
대학교(학사) | 컴퓨터 정보학과 (이중 전공)
2015.03. ~ 2021.08.
졸업
고려대학교 세종캠퍼스
대학교(학사) | 수학과 (본전공)
2015.03. ~ 2021.08.
졸업
대외활동
자격증
SQL 개발자
한국데이터산업진흥원
2023.12.
포트폴리오
외국어
영어
일상 회화 가능