10년 동안 백엔드 개발을 해왔습니다. Kotiln 기반 Spring과, Ruby 기반의 RoR을 활용하여 백엔드 개발 업무를 진행하고 있습니다. 4 ~ 5 명
소규모 스타트업 부터, 300 명 규모의 회사까지 내가 어떠한 역할과 책임을 해내야하는지 알고 있습니다.
"우리의 고객이 겪고 있는 문제를 적극적으로 파악하여 기술로 해결한다."를 모토로 최선을 다해 문제를
찾아 해결하기 위해 노력하고 있습니다. 겪고 있는 문제를 빠르게 파악하고, 함께 해결책을 찾기 위해 적극적인 커뮤니케이션을 핵심으로 삼아 일하고 있습니다.
"질은 양에서 나온다.", "빠른 피드백을 통해 개선한다.", "깨진 유리창을 만들지 말자." 를 개인적인 개발 철학으로 삼고 있습니다.
마이리얼트립
(Backend Developer • 2019년 8월 ~ 재직중)
네이버 여행 입점 개발
네이버 여행 및 마이리얼트립 내부 상품 연동 아키텍쳐 설계 및 카프카기반 실시간 상품 동기화 개발
Kotlin
Spring Boot
JPA
Mysql
Redis
Kafka
EKS
투어&액티비티 3.0 개발
투어 및 액티비티 버티컬을 MSA로 분리하여 확장성 중 점의 아키텍처 설계 및 개발 수행
Kotlin
Spring Boot
JPA
Mysql
Redis
Kafka
EC2
RoR 서비스에서 전환된 MSA 서비스 통합 연동
Manager, Partner, Auth 등 RoR 기반에 MSA 서비스 연동 프로젝트 수행
카프카를 활용한 데이터 마이그레이션 지원
Ruby
Ruby on Rails
ActiveRecord
Postgresql
Redis
Kafka
Sidekiq
서비스 인프라 환경 교체
Heroku 기반의 인프라에서 AWS 인프라 환경으로 점진적 교체
Heroku
AWS
RoR 서비스 백엔드 담당
마이리얼트립 메인 서비스의 기능 개발 및 운영
Ruby
Ruby on Rails
ActiveRecord
Postgresql
MongoDB
Redis
Kafka
Sidekiq
공통 기술
· 로그 수집 및 관리
Fluentd
Kafka
Graylog
· 메트릭 및 에러 모니터링
Newrelic
Prometheus
Cloud Watch
Grafana
· 서버 환경 및 배포
AWS
Jenkins
Nginx
이음소시어스
(Backend Developer • 2016년 12월 ~ 2019년 7월)
이음소시어스 소개팅 서비스 백엔드 담당
소개팅 서비스 이음과 이음 오피스 서비스 기능 개발 및 운영 진행
Ruby
Ruby on Rails
ActiveRecord
Mysql
Redis
Sidekiq
Capistrano
서비스 성능 개선
N+1 쿼리 문제 해결을 위한 join + includes 최적화
비동기 작업 및 배치 작업을 위한 sidekiq, whenever schedule 관리
mysql 쿼리 플랜 분석 및 최적화
Ruby
Ruby on Rails
ActiveRecord
Mysql
Redis
Sidekiq
백오피스 어드민 기능 개발 및 운영
서비스 운영을 위한 백오피스 툴 개발 진행
Jquery
Ruby
Ruby on Rails
인프라 직접 운영 및 관리
AWS 기반의 서비스 인프라 환경을 직접 운영 및 관리 진행
인프라 비용 절감 계획 수립 및 적용
Amazon EC2(ELB + Auto Scailing)
Amazon RDS
Amazon S3
Amazon Elasticache
Amazon CloudFront
Amazon SNS
Amazon Lambda
Amazon CloudWatch
언어 전환 컨버팅 마무리
Java, Spring 으로 구현된 기존 서비스를, Ruby on Rails 전환 작업 마무리 및 기존 서비스 다운
Ruby
Ruby on Rails
Java
Spring
공통 기술
· 로그 수집 및 관리
Papertrail
· 메트릭 및 에러 모니터링
Cloud Watch
Errbit
· 서버 환경 및 배포
AWS
Jenkins
Nginx
Capistrano