Bio
박종욱 Flynn(플린)
niceilm@naver.com
1982, 17년차(since 2008)
새로운거 공부 하면서 개발하는거 좋아합니다.
DX(developer experience) 개선에도 관심이 많습니다.
개발 능력은 문제를 풀기 위한 도구 중에 하나라고 생각합니다.
기본 개발 방향
- Make it Work
- Make it Right
- Make it Fast
개발 성향
- 공짜 점심 좋아함
- LTS 상의 최신 버전 사용하는걸 선호함
- 2024.10 기준 (TypeScript 5.5.x / Angular 18.x / RxJS 7.x / Node 22.x / esbuild 0.24.x)
- 릴리즈 노트를 최대한 챙겨봄
- 은탄환이 없다는 걸 알고 항상 새로운 문제 접근 방법에 관심을 열어둠
- OOP, Functional, Reactive Programming
- 표준 기술을 선호
- HTML5를 활용해서 문제 해결하는 걸 좋아하고 새로운 spec 에 대해서 꾸준히 학습함
- 특히 프론트에서 해결 안되면 백엔드 사이드에서 해결함
- 서비스 전체 레이어에 대한 경험을 밀도 있게 하려고함
- ui/ux, frontend, backend, infra
경력
New challenges
- 2024.03 ~
- Role
- back-end(TypeScript, NestJS, MongoDB, Redis, Node.js)
- front-end(TypeScript, Angular, Storybook, SCSS, HTML5)
- NativeApp(ionic, capacitor)
- DevOps(NX, Docker, aws, Github Actions, fastlane)
AIMMO
- 2016.06 ~ 2024.02(7년 9개월)
AIMMO Platform
- 2018.01 ~ 2024.02
- 인공지능 학습에 필요한 데이터를 가공하는 플랫폼
- Role
- front-end(TypeScript, Angular, RxJS, ThreeJS, svg.js, TensorFlowJS, Storybook, Jest, Webpack)
- DesktopApp(Electron, TypeScript, Angular, RxJS)
- back-end(Functions, NestJS)
- Service
- End Service
- Crowd AIMMO
- AIMMO Enterprise(V1)
Tesla
- 2016.06 ~ 2017.12
- User Centric Data Analysis Platform
- Role
- WebDeveloper(Angular, Meteor, flask, GraphQL, MongoDB)
- DesktopApp(Electron, TypeScript, Angular, RxJS)
- DeepLearning(TensorFlow, pandas, numpy)
Kakao
- 2013.05 ~ 2016.06 (3년 1개월)
Kakao Story
- 2015.05 ~ 2016.06
- SNS Service
- Role
- back-end(Java, Spring, Play, MariaDB, Cassandra, MongoDB, Redis)
- Service
Kakao Topic
- 2013.05 ~ 2015.05
- Contents Service
- Role
- iOS(Swift)
- WebDeveloper(NodeJS, AngularJS)
- Service
NHN(현 Naver)
- 2008.01 ~ 2013.05 (5년 5개월)
Wannab
- 2013.04 ~ 2013.05
- Vertical SNS
- Role
ShopN(현 스마트스토어)
- 2011.01 ~ 2013.04
- e-commerce platform
- Role
- WebDeveloper(Java, Spring, Hibernate, OracleDB)
- Android(Java)
- Service
Naver Cafe
- 2010.02 ~ 2010.12
- Community Service
- Role
- 프로젝트
- Section 개편
- Chat 개편 (Full Ajax Chat)
- Service
Naver Blog
- 2009.03 ~ 2009.12
- Blog Service
- Role
- 프로젝트
- Service
CRMS
- 2008.05 ~ 2008.11
- Intranet(Resource Management System)
- Role
- WebDeveloper(Struts2, iBatis, MySQL)
학력
서울시립대학교, 컴퓨터과학 전공(학사), 2002~2008
전공 93학점 이수, 학과 서버 관리
기술스택
Language
- TypeScript(JavaScript, ES2015+) - front-end / back-end
- HTML5 / SCSS(CSS3) - front-end
- SQL
back-end
- NestJS
- MongoDB / Redis / PostgreSQL
- Node.js
- Jest / SuperTest
front-end
- Angular
- Storybook / Jest / Playwright
- three.js, canvas, svg, echarts, TensorFlow.js
DevOps
- Nx
- Docker, Ansible, Kubernetes
- aws, Google Cloud Platform, Firebase
- Github Actions, Linux, Nginx, Let's Encrypt
Desktop/Mobile App
- ionic(Android / iOS / Web), capacitor
- fastlane
- Electron
- ChromeExtension
Programming
- CDD(Component Driven Development), Storybook
- Reactive/Functional Programming, RxJS
- OOP Programming, DesignPatterns, SOLID
- Test, TDD, Jest, E2E Playwright
- Algorithm, Data Structure
- RegularExpression, GraphQL, JWT
Tool
- asana, notion, slack, figma
- git, Github
- pnpm, esbuild, nx
- OSX, brew
- WebStorm, XCode, Android Studio, VSCode
Coding Activity