Profile - Haze Lee

Profile - Haze Lee

안녕하세요! 👋

저는 이하제라고 합니다.

데이터좋은 경험을 만드려는 개발자로,

주로 백엔드데이터 엔지니어로 일했습니다.

About Me

스마트폰이 나오면서 프로그래밍에 흥미를 느껴 시작하게 되었습니다. 다년간 프로그래머로 일해왔고 모바일 프로그래밍, 서버 개발, 데이터 엔지니어링, C# Windows 프로그래밍 등 다양한 포지션에서 프로젝트를 해봤습니다. 아주대학교병원 의료정보학과, 에비드넷, 굿닥 등에서 근무한 경험을 통해 의료와 디지털 헬스케어 분야에 경험이 있습니다. 그 덕분에 다양한 것들을 배울 수 있었고, 지금은 제가 할 수 있는 것에 최선을 다해 좋은 제품을 함께 만들어보고 싶습니다. 최근엔 백엔드와 데이터 엔지니어링에 관련된 일을 계속 해왔으며, 이쪽 분야로 계속 진로를 발전시키고 싶습니다. 새로운, 혹은 다양한 기술을 배우는 것을 좋아하며 앞으로도 계속 어제의 나와 오늘의 내가 다를 수 있도록 성장하고 싶습니다. 좋은 제품을 만들고 제품을 통해 사용자의 경험을 만들고 개선하는 것을 좋아하는 사람입니다.

GitHub Projects

인공 흑우 봇 v2 (Black Angus)

인공 흑우 봇 v2 (Black Angus)

Python으로 다시 만든 다용도 Discord 봇입니다.

인공 흑우 봇용 스크래핑 Lambda

인공 흑우 봇용 스크래핑 Lambda

이모티콘 등을 스크래핑하기 위한 Lambda입니다. Python + Zappa + Flask로 만들었습니다.

Last.fm Connector

Last.fm Connector

Deno + TypeScript로 Last.fm으로 지금 재생 중인 노래를 다른 서비스에 연동합니다.

인공 흑우 봇 v1 (Black Angus)

인공 흑우 봇 v1 (Black Angus)

[Deprecated] Node.js + TypeScript로 만든, 지금은 유지보수가 중단된 다용도 Discord 봇입니다.

dotfiles

dotfiles

vim, zsh 등의 쉘 설정 등이 담긴 dotfiles입니다.

Technologies

프로그래밍 언어

TypeScript, Python, Kotlin, C#을 주로 사용합니다. 상황에 필요한 언어를 선택하며, 그 언어와 프레임워크의 컨벤션에 맞게 사용하려고 노력합니다.

데이터 엔지니어링

MySQL, PostgreSQL, ClickHouse 등에서 데이터를 활용한 경험이 있습니다. 이런 데이터들을 Tableau와 연동한 경험도 있습니다. Kubernetes 위에 Airflow를 올려 주기적인 잡들을 워크플로우로 만들어 관리할 수 있습니다. Spark(와 Delta Lake)를 이용해 대용량 데이터를 ETL하거나 데이터를 추출할 수 있습니다.

서버(백엔드) 개발

주로 TypeScript + Node.js와 Python을 이용해서 API 서버를 개발했습니다. Node.js에서는 Express나 Fastify를 많이 사용했으며, Apollo나 Nexus 등을 이용해 GraphQL 서버를 구현할 수 있습니다. Python에서는 Flask를 많이 사용했습니다.

웹 프론트엔드 개발

웹 프론트엔드 개발을 Angular.js 1로 시작한 뒤, 최근엔 React와 Next.js를 사용한 경험이 있습니다. 직접 스타일까지 신경써서 만들 수 있는 정도보다는, 백엔드의 관리 페이지 등을 더 많이 만들었습니다.

클라이언트 개발

과거에 Android 앱 개발을 1년 이상 한 경험이 있으며, Jetpack과 Android Architecture Component 발표 이후엔 네이티브 애플리케이션 개발을 거의 하지 않았습니다. React Native로 모바일 애플리케이션을, WPF와 ReactiveProperty로 MVVM 방식의 윈도우 프로그램을 개발한 경험이 있습니다.

Contact