안녕하세요.
S/W 아키텍트로 다양한 프로젝트와 R&D 과제를 수행했던 경험을 해왔으며, 이 경험을 바탕으로 현재도 아키텍처 설계 및 시스템 구조개선을 위해 직접 설계와 개발을 하고 있습니다.
그리고, 항상 고객 관점에서 생각하고 니즈를 센싱하며, 서비스 기획자와 디자이너 그리고 개발자간 기민하고 긴밀한 협업을 이끌어내기 위해 고민하고 있습니다.
관심 분야는?
최근 관심 있는 분야와 활동들을 간략하게 요약하여 적어 봅니다.
최근 회사에서 주로 고민하고 있는 분야는,
- Mobile 시장에 대한 깊은 이해와 고객 경험 개선
- Design System 설계 및 구축을 통한 일관된 고객 경험 제공 및 협업 프로세스 개선
- Flutter 기반의 Clean Architecture 설계 및 구현
- Data Visualization 을 통한 의사결정 Framework
- 유통 전반의 Digital Transformation
- Cross-functional 조직의 성과 관리
등이 있습니다.
그리고, 새롭게 시도하고 있는 분야는,
- Vector 기반의 이미지 유사도 검색을 위한 다양한 알고리즘 연구
- Elasticsearch 최신 버전을 활용한 Product 개발 시도
- 틈틈이 Design Pattern 과 알고리즘 다시 보기
등을 하고 있습니다.
그리고, 다양한 분야에 종사하고 계신 분들과 만나 이야기하는 것을 좋아하고, 이런 기회를 통해서 상당히 많은 Insight 를 얻고 있습니다.
한동안 COVID19로 인해 대면 활동은 많이 부족했지만, 개발자 대회 또는 행사의 온라인 멘토링을 통해 개발자분들과 이야기 나누고 즐거워 하고 있는 중 입니다.
그동안 다양한 컨퍼런스 발표나 기업 및 대학 강의도 해왔습니다.
컨퍼런스 발표 주제는
- 다규모 트래픽 처리를 위한 분산 아키텍처 설계
- 실시간 Session 연결 상태 기반의 Dynamic Weight Consistant Hashing 구현
- Node.js와 Vert.X 와 같은 Event Looping 프레임워크 아키텍처
- React Native 또는 Flutter와 같은 Cross Platform 활용 개발 사례
- 다양한 오픈소스 프로젝트 활용 사례
주요 발표 상세 보기
- Best Practices for Scalable Flutter Mobile Applications - 2022 SSDC
- How to build Design System - OKKY conference 2017 (https://youtu.be/PF_hgxwSyoQ)
- Developing Cross-platform mobile application with React-native - KOSSCON 2016 (http://kosscon.kr/program/presentation#8)
- Contribution for Open Source projects - OSS World Chanenge 2015, 2016
- Developing Messaging System with Node.js - playnode 2015 (http://playnode.io/2015)
- Designing Distributed System Architecture - KOSSCON 2015 (http://kosscon.kr/2015)
- Developing Vert.x S/W - JCO 2014 (https://www.slideshare.net/JohnKim0331/vertx-jco-conferencev2)
- Understanding Vert.x Architecture - DEVIEW 2013 (https://deview.kr/2013/detail.nhn?topicSeq=23)
에 대하여 다수 발표 경험이 있으며,
기업 및 대학 강의에서도, 위의 주제 이외에도
- Micro-Service Architecture 설계 및 구현 사례
- 부하 분산 알고리즘 연구
- Node.js 기반 어플리케이션 개발 실습 과정
- 오픈소스 프로젝트에 Contribution 하기
기업 및 대학 상세 보기
- 성균관대학교, 숭실대학교, 가천대학교 등 기술 특강 및 실습 위주 과목 강의
- Naver Labs, 삼성전자 첨단기술연수소, GS네오텍 등 기업 강의
등에 대해 강의 경험도 다수 있습니다.
이 블로그는 왜 만들게 되었나?
사내 Tech Blog 구축을 제안하기 위한 PoC로 간단하게 개발해 보았습니다.
개발자분들께 현재 운영 중인 Tech Blog 를 왜 Gatsby로 바꿔야 하는지는 설득해야만 했고, 내가 직접 만들어서 제안하는 것이 가장 좋은 방법이라고 생각 했습니다.
모든 기능을 다 구현해볼 필요는 없겠지만, 대부분의 주요 기능은 개발해야만 했고, 그러다 보니 개인 블로그로 사용해 보는것도 좋겠다고 생각했습니다.
그동안 직접 프로토타입 어플리케이션을 만들고 제안하여 조직내 동기를 부여하고 프로젝트로 착수한 경우가 몇번 있었습니다.
최근 Android/iOS Native 로 개발된 모바일 앱을 Flutter 로 전환하는 프로젝트 착수 전에도 직접 개발하고 검증된 프로토타입으로 Mobile Native 개발자분들을 설득하고 동기 부여했던 기억이 납니다.
UI/UX 업무도 같이 담당하고 있고 디자인에 관심이 상당히 많습니다만, 개발에 비해 경험과 Insight가 상대적으로 부족하다보니, UI Theme 은 가장 단순해 보이는 디자인을 참고하여 구현하였습니다.
하지만, UI/UX 에 대한 고민하고 학습하고 있는 중입니다.
최근에는 Figma 도 열심히 사용하고 있고, 회사에서는 Design System에 이미 구축되어 있는 UI Kit 의 Design Component 를 활용해서 Product 시안을 직접 만들어 보는 연습도 꾸준히 하고 있습니다.
향후 이 블로그를 통해 다양한 시도를 하게 될 것 같아 설레고 있는 중입니다.
외부 링크