An
annemayor
Share
Sign In
끊임없이 도전하는 개발자, 이다혜입니다.
📄 보유역량
•
AWS기반 클라우드 환경에서 서버 배포 및 운영
•
5년 이상의 레거시 시스템 내재화(불필요한 서버 리소스 30% 절감) 및 운영개선
•
Verification Engineering에서 얻은 인사이트
로 꼼꼼한 단위/통합 테스트 코드 작성으로
소프트웨어 품질 향상
•
MAU 160,000 트래픽 처리를 위한 비동기 메시지 발송 시스템 설계 및 개발
•
85,000건 이상의 데이터 레거시 서버로부터 실시간 마이그레이션 및 비동기
처리(지연 및 장애없는 안정적인 서비스 제공)
•
소규모 팀 리드하며 팀 전체 이슈에 빠르게 대응하여 프로젝트 일정과 계획 원활하게 관리
◦
단기TF 프로젝트 - Backend
◦
Team Verification Engineers - QA
•
소프트웨어 생태계 발전을 위한 OSS Contribution(spring/spring-data-redis, line/armeria)
& Mentoring
🛠️ Skills
Language
JVM 기반의 언어(
Kotlin
,
Java
)를 주로 활용하였습니다. 가장 많이 활용한 언어는
Kotlin
입니다. 그 외에 테스트 코드 작성을 위한 목적으로
Python
언어도 사용해본 경험이 있습니다.
Framework
Spring Boot
프레임워크를 활용한 Restful API 개발 업무를 주로 진행하였습니다. ORM 프레임워크로는
JPA
,
Hibernate
를 실무에서 주로 활용하였습니다.
DevOps
실무에서 접한 기술은 다음과 같습니다.
PostgreSQL, MySQL, Github Actions, ArgoCD, AWS S3, CloudFront, Redis
Etc
Gradle, Git, IntelliJ
🖥️ Experience
Server Engineer
Buzzvil - Python3, Django Framework, AWS
2025.01 ~
Backend Developer
LG유플러스 아이들나라 - Kotlin, Spring Boot, AWS
2022.05 ~ 2024.09
메시지 발송 시스템 설계 및 개발
•
MAU 160,000 트래픽 대응을 위한 카카오 알림톡 메시지 발송 시스템 설계 및 구현
◦
server to server API 인증 및 일일 50,000건 이상의 메시지 동시발송을 위한 비동기 처리
◦
SMS, 카카오 알림톡 발송을 위한 LG CNS 톡드림 서비스 연동
◦
메시지 전송 실패 시 DLQ를 활용한 재처리(retry). 에러 발생율 20%에서 5% 미만으로 감소시킴
신규 콘텐츠 관리 플랫폼 시스템
•
레거시 시스템 점진적인 내재화를 위한 기존 아이들나라 콘텐츠 도메인 분석 및 설계
◦
카테고리 계층(트리)적 구조 모델링 및 구현
◦
유연한 이미지 업로드/다운로드를 위한 AWS S3 presigned-url 기술 도입
◦
비용 절감 및 아이들나라 서비스 개발에 빠르고 유연하게 대응하는 콘텐츠 관리 플랫폼 구축
•
운영 이슈 트러블슈팅에서 얻은 인사이트
◦
spring-data-redis 라이브러리에서는 redis cache null value를 NullValue Object로 설정
◦
이를 라이브러리 사용자가 Custom하게 null value를 설정할 수 있도록 신규 기능 구현(
#2878
) 및 릴리즈(spring boot v3.3.1부터 사용 가능)
레거시 시스템 리팩토링/리엔지니어링
•
메시지 큐 도입으로 85,000건 이상의 실시간 데이터 동기화 아키텍처 설계 및 구현
◦
인프라 마이그레이션의 경우 AWS DMS 활용한 DB 마이그레이션 및 데이터 복제
◦
실시간 변경 이벤트 감지(CDC) 시 발행한 메시지 Kafka Topic에 전송하여 데이터 동기화 모듈이 메시지 소비하는 아키텍처 설계 및 구현
운영 중인 시스템 트러블슈팅
•
레거시 시스템 어플리케이션 EOL 대응을 위한 PostgreSQL 버전 업그레이드(11 -> 14)
◦
업그레이드 직후 Slow 쿼리 발생
◦
옵티마이저 통계 누락으로 인한 기존 쿼리 플랜 미실행
◦
업그레이드 후 VACUUM 수동 실행으로 쿼리 통계 갱신
전시/편성 시스템 운영개선
•
전시/편성 도메인 GraphQL 기술 도입
◦
모바일/웹 Rest API Over-Fetching 이슈(Oversize 네트워크 패킷 이슈) 대응을 위한 도입
◦
graphql-spqr
라이브러리 도입(
라이브러리 playground 버그 리포트
및 수정)
◦
유연한 프론트 API 연동 대응 및 중복 코드 최소화, 라이브러리 적용으로 개발 생산성 향상
프로젝트 리드
단기 TF 프로젝트(아이들나라 실험실) 24.02~24.03
•
GCP 빅쿼리 SQL을 활용한 연령대별 실제 사용자 데이터 추출
•
쿠키 관련 서비스 진입점 개선 가설 증명을 위한 A/B테스트(A: 배너 및 플로팅 버튼으로 신규 진입점 노출 버전 / B: 기존 버전)
•
Jira 티켓을 활용한 프로젝트 일정 관리 및 데일리 미팅으로 프로젝트 리스크 관리
•
Jira & Github 릴리즈 노트 기능 활용하여 운영 배포 문서화
•
기존 쿠키 관련 사용자 재방문율 60% 이상 증가. 신규 회원 프로필 전환율 약 13% 증가
•
팀 리드로부터 우수 사원 Award 받음
Verification Engineer
보잉코리아 유한회사 - Python
2019.12 ~ 2021.09
소프트웨어 품질 검증
•
1000+이상의 python 단위/통합 테스트 코드 작성
•
불필요한 중복 테스트 코드 방지를 위한 코드베이스 작성
•
코드 커버리지(Code Coverage) 60%에서 80%까지 수치 개선
팀 리드
•
자주 문의하는 내용 및 기술적인 이슈 컨플루언스 문서화
•
데일리 미팅 시 리드 주간 회의 내용 정리 및 공유
•
Product Owner로부터 Boeing Recognition을 받음
Android Developer
한화시스템/ICT - Java
2018.01 ~ 2019.02
•
신규 해외 주식거래 서비스 출시 및 디자인 개편 프로젝트
◦
해외주식주문 서비스 및 잔고 확인 UI 구현
🌐 Community & Activities
사내 기술 블로그
•
컨텐츠 동기화 성능 개선
사내 기술 세미나
•
전시/편성 GraphQL 기술 도입과정 및 Demo
OSS (2024.05 ~ )
line/armeria
•
More HealthChecker Implementations(
#1854
)
spring/spring-data-redis
•
Support custom nullValueSerializer in GenericJackson2JsonRedisSerializer(
#2878
)
•
ReactiveKeyCommands.Exists to check multiple key existence(
#2883
)
OSS Mentoring (2024.05 ~ )
•
spring/spring-ai
◦
Add comments and prevent IndexOutOfBounds in ImageResponse
글또 9기 (2023.12 ~ )
•
주기적인 기술블로그 작성으로 문서화 스킬 향상 및 테크니컬 라이팅 역량 계발
•
주기적인 커피챗, 기술블로그 피드백 등으로 코칭 역량 계발
Ready-Techie (2020 ~ 2023)
•
주기적인 영어 기술 토의, 세션 및 발표로 영어 스피치 역량 강화
🏫 Education
한양대학교 정보시스템학과 (2013.03 ~ 2018.02)
•
7학기 전액 장학금 및 1학기 반액 장학금 수여
📜 Certification
정보처리기사(한국산업인력공단) - 2017.05 (발급번호: 17201021006B)
Dahye Lee
👉 ver. Eng
Made with SlashPage