..
About
라스입니다
las@magical.dev
Interest
redis, JVM, Network, Golang, GC, Runtime perfomance Vocaloid, kani nayuta
Carrier Experience
Viva republica (2023.09~NOW)
Server Developer in SRE Team.
redis 운영
- perf, sysstat, tcpdump, eBPF를 이용한 성능 분석
- scale in / out, up / down 운영
- redlock 운영 / lettuce timeout 관련 분석
- redis cluster protocol 버그 수정
- redis memory dump parser 구현
고양이 키우기 서비스 개발
- sharded segment bitmap 구현
- consumer loop을 이용한 실시간 배치 시스템 구현
- 가장 피크 트래픽이 높은 서비스 운영 / 최적화
- push system 구현
이슈 해결 & 장애 대응
- 토스의 다양한 서비스 이슈 분석 및 수정
- webflux 리소스 사용량 분석
- waiting lock 버그 수정
- recursive local cache update 이슈 해결
- memory usage가 많은 상황의 cache migrator 구현
- humongous allocation 발생하지 않도록 수정
- heapdump, async-profiler 분석
- 비효율적인 coroutine 사용 방식 수정
모니터링 & 이상 징후 탐지
- 서비스 장애 상황 QA 환경 구축
- 모니터링 대시보드 관리
- 서비스 모니터링 유틸 구현
Buzvil (2019.09.02~2023.06.02, 44개월)
Backend Developer in Growth Engine Team.
신 사업 개발 리드
- Server Driven UI / Event Driven Architecture 도입
- redis cluster(AWS memory db) 도입
- internal goroutine mq 구현
- AST based dynamic promotion system 구현
- redis network throuput 이슈 해결
- Datadog profiling, pprof
- SSR을 사용한 webview 앱 구현
- event sourcing을 사용한 pointsystem 구현
새로운 광고 상품 개발 및 유지 보수
- mysql, dynamo db, python, grpc
- 월 0 to 10억 서비스 구현
- 데이터 파이프라인, 서비스 성장 루프 마련
- 기존 광고 할당 시스템 Python to Golang migration
- Golang 버전업, Golang 전문가 그룹 운영
- 신규 인증 시스템 구현
- DynamoDB 기반 Device 추적 시스템 재설계
도메인 주도 설계 & MSA 설계
- 새로 입사한 개발자를 위한 마이크로서비스 Overview / 구조 온보딩 세션 운영
- 40개 이상의 마이크로 서비스의 의존 관계와 역할, 담당하는 팀을 정리하고 시각화
- 사내 DDD 스터디, 관련 발표 세션, 외부 팀의 코드 리뷰 진행
- Architecture Decision Record등의 문서 프로세스 도입
외부 컨퍼런스 발표
Gophercon KR 2023, Speaker
GC in Golang
https://blog.magical.dev/golang-gc
Pycon KR 2021, Speaker
Pythonic Clean Architecture
https://2021.pycon.kr/session/18/
Pycon KR 2020, Speaker
제로부터 시작하는 즐거운 Python생활
https://pycon.kr/2020/program/talk/43
Pycon JP 2020, Speaker
Python vs Golang
https://www.youtube.com/watch?v=B-YEdcoPlPQ
Pycon KR 2019, Speaker
DSL in Python
https://www.youtube.com/watch?v=nZEvVRw8V9Q
Pycon KR 2018, Speaker
Python에서 함수형 프로그래밍 하기
https://www.youtube.com/watch?v=UPmQHHpS3cw
개인적인 것들
- 첫 여자친구를 대학교 강의실에서 코딩 배우다 우연히 옆자리에서 만나게됨
- 여자친구가 개발자가 되고싶었어서 따라서 개발자가 되기로 함
- 그래서 소프트웨어 마이스터고 진학
- 파이콘에서 최연소로 발표하고 고 2때 취업
- 병특 했고, 무난한 개발자 커리어가 됨
- 넓은 자연이 있는 곳에서 평화로운 삶 살고싶음
Thanks to Read!!
혹시 저와 이야기 나누고싶으시다면 Email(las@magical.dev)로 연락해주시면 감사드리겠습니다. 읽어주셔서 감사합니다.