Software Engineer of Quantec, Inc (2019~2021)
Data Engineer of Humaxmobiltiy (2021~)
Languages : Python, C, R, shell
Frameworks : vi, Pycharm, Jupyter, Tableu
Database : mysql, mariadb, mssql, redis, mongo, snowflake
DevOps : AWS, Git, EKS, airflow, Lambda, ECS, Docker
kafka streaming
, Kubernetes
, airflow
, Pyspark
, DB
, Dynamic Pricing
- ๊ตญ๋ด/ํด์ธ market price/ fundamental DB ๊ตฌ์ถ ๋ฐ ์ด์
- mssql -> mysql Data migration
- Proc Data pipe line
- HA solution Setting : mha ๋ฅผ ํตํ mariaDB server ์ด์คํ ๊ตฌ์ฑ
- OLTP, OLAP
- DB ๋ฐฑ์ , ๋ณต๊ตฌ, ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง/์ง๋จ/ํ๋ ๋ด๋น
- S3 Staging DW data --> Snowflake Migration (S3 Load ๊ธฐ๋ฐ load engine --> distributed engine Upgrade ) ์ด๋น 5000๊ฑด ์ด์ ์กฐํ์ ๋ถํ ๋ฐ ๋๊ท๋ชจ Data ์ EMR service ์ฌ์ฉ๋ณด๋ค ์ข ๋ ํจ์จ์ ์ด๊ณ ํ์ฌ ๋น์ฉ์์ 30% ์ ๋ ดํ Snowflake ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ณ์ ๊ฒ ๊ฐ๋ค๋ผ๋ ํ๋จ +@ ๊ฐ ๊ณ์ด์ฌ๊ฐ snowflake ๊ฐ์ region ๊ฐ data share ์ ๋ฌด๋ฃ ๋ฐ cross-cloud Data share ๊ฐ๋ฅ, db transaction history ๋ฅผ ํตํด ์ธ์ ๋ ์ด๋ ํ ๋ฒ์ ์ผ๋ก ๋ณต๊ตฌ๊ฐ๋ฅ +@ Market ์ ํตํ Data ํ๋งค ๊ฐ๋ฅ
- pySpark Performance Tuning ( DataSkewness --> repartition & boardcasting join & Salted key & caching )
- KT Cloud & FSDC(private) server setting
- ์ ๋ณด๊ณ/๊ณ์ ๊ณ ๊ฐ๋ฐ ์๋ฒ ์ด์
- server ์ ๊ทผ ์ ์ด ์๋ฃจ์ (Hiware)
- On-premise ํ๊ฒฝ์์ Cloud ํ๊ฒฝ migration
- AWS architecture (Infra, MWAA, kafka) -> ( Lambda, kafka, EKS, Airflow, Snowflake, Tableau & Quicksight )
- Humax Data Lake ๊ตฌ์ถ ๋ฐ Pipeline ๊ตฌ์ฑ ํ DW/DM ๋ฐ Visualization
- ๊ณ์ด์ฌ otoplug (kafka -> S3 Sink Connector -> Airflow -> Glue, Athena, tableu & QuickSight ) - ์ฐจ๋์ฅ๋น๋ฐ์ดํฐ sensor, cycle, trip ๋ฑ
- ๊ณ์ด์ฌ Raidea {Carplat, Peoplecar} (Airflow -> ETL, EMR, Glue, Athena, tableu & QuickSight ) - ์นด์ ฐ์ด๋ง๋ฐ์ดํฐ
- ๊ณ์ด์ฌ humax_EV {station, charge, sales Static Data } ( elastic search - lambda trigger) - ์ ๊ธฐ์ฐจ๊ด๋ จ๋ฐ์ดํฐ, ์ถฉ์ ์๋ฐ์ดํฐ, user, sales data ๋ฑ๋ฑ
- ๊ณ์ด์ฌ AJ_parking, Car123 ( Mongo - airflow - snowflake - tableau ) - ์ฃผ์ฐจ์ฅ๋ฐ์ดํฐ, ์ฐจ๋์ ๋น๋ฐ์ดํฐ, ์ฃผ์ฐจ๊ด์ ๋ฐ์ดํฐ
- Financial Data Dynamic Pricing ( kafka - snowflake - kubeflow - jupyter - ์ถฉ์ ๊ธฐ์์คํ API )
- ์ค์ค์๊ฐ EV ์ถฉ์ ๊ธฐ ์ด์ํ์ง ๋ฐ ์๋ ( kibana - Lambda - AWS SNS )
- EKS usage monitoring ( Prometheous & Grafana, k9s )
- Daily news data Polarity Detection(๊ทน์ฑ๋ถ์) & ํฌ์์ฑํฅ๋ณ ํฌํธํด๋ฆฌ์ค
- TESTBED : ์ฝ์ค์ฝค ๋ก๋ณด์ด๋๋ฐ์ด์ ๊ตญ๋ด/ํด์ธ ์ฃผ์ ๊ด๋ฆฌ
- Humax mobility Data analysis platform
- EC2 ๊ธฐ๋ฐ Airflow --> EKS Airflow k8sPodOperator Migration ๋ฐ function distribute system
- ๊ฑฐ์ ๋ณ Dynamic Pricing Policy Model ๊ฐ๋ฐ
- ๊ฑฐ์ ๋ณ(์ฃผ์ฐจ์ฅ) ์ถฉ์ ๊ธฐ ๊ฐ๊ฒฉ ์ต์ ํ: ์ต๊ทผ ์ถฉ์ ๋์ ๋ฐํ์ผ๋ก ๊ฑฐ์ ๋ณ ์ถฉ์ ๊ธฐ ๊ฐ๊ฒฉ๊ณผ ์ง์ญ๋ณ ์ ๊ธฐ์ฐจ ๋์ ๊ฐ ์ ์ฌ์ฑ ๋ถ์์ ํตํด ๋ ๊ฐ์ ์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ๊ฐ๋๋ฅ ์ ์ธก์ ํ๊ณ , ์์ธก์น์ ๋ํ ํ๊ฐ์งํ๋ ํ๊ท ์ ๋ ๋ฐฑ๋ถ์จ ์ค์ฐจ(MAPE) 10% ๋ฏธ๋ง์ธ ๋ชจ๋ธ๋ก, DTW์๊ณ ๋ฆฌ์ฆ์ ํตํด ๋ ์๊ณ์ด ๋ฐ์ดํฐ์ ์ ์ฌ์ฑ(๊ฑฐ๋ฆฌ)์ ์ธก์ ํ์ฌ, ๊ทธ ๊ฑฐ๋ฆฌ๊ฐ ์ต์ํ๋๋ wraping(๋คํ๋ฆผ)์ ์ฐพ์ ํ๋ ฅ์ ์ผ๋ก ๋ณํ์ํค๋ ๊ฐ๊ฒฉ ์ ๋ต์ ๊ฐ๋ฐ (์ค์ ์ด์์์๋ ๋ฐ์ ์๋จ. ๊ฑฐ์ ๋ณ ๊ณ์ฝ๊ด๋ จ issue ๋ก ๋ถ์์ผ๋ก ์ข ๋ฃ)
- EV ์ถฉ์ Ad-hoc ๋ถ์ ์ด์ํ์ง(2021.11)
- 1๋ถ ๋ฏธ๋ง charging ๋ฐ plugged ์ํ์์ ๋ฏธ์ธ ์๋ฅ ์ถฉ์ ์ผ๋ก ๊ฒฐ์ ์์ด ์ถฉ์ ์ด ๊ฐ๋ฅํ๋ค๋ ์ฌ์ค์ ์ธ์งํ์ฌ ํด๋น Issue ๋ฐ์์ ์ฌ์ฉ์ Alarm ์ฒ๋ฆฌ (ํ์ฌ๋ ํด๋น issue ํด๊ฒฐ๋ ๊ฒ์ผ๋ก ์ธ์ง)
- ์ถฉ์ ์ฌ์
์ ์๊ธ์ ์ฑ
backtest
- ์๋ณ ๊ฑฐ์ ๋น ์ถฉ์ ์ฌ์ ์ ์๊ธ์ ์ฑ 1,2,3,4 ๋ฅผ ๊ณ์ฐํ์ฌ ํ์ฌ ์ถฉ์ ์ฌ์ ์ ์๊ธ์ ์ฑ ์ค ์ด๋ค ์ ์ฑ ์ด ๋น์ฉ์ด ๊ฐ์ฅ ์ ๊ฒ ๋์ค๋์ง backtest ํ์ฌ service dashboard ์ ๊ณต
- ํ์์ฐ ํ๋ก์ ํธ (๊ณ ๋ฏผ์๋ด ๋ฐ ์๋ฃจ์ ์ ๊ณต Chatbot ๊ฐ๋ฐ)
- ํด์ปคํค ์ค๋ฌด ํ๋ก์ ํธ ์ฐ์์
- ๋ํ์ 1ํ๊ธฐ ํดํ(ํ์ฌ ์ ๋ฌด) - 2023.02 ~ 2023.06
Email : [email protected] , [email protected], [email protected]
Social media
: ๐ฌinstagram , ๐linkedin