Arawn Park

Enterprise Software Engineer

image

엔터프라이즈 소프트웨어 엔지니어로 15년간 엔터프라이즈 애플리케이션 또는 플랫폼을 개발 및 운영했다. 웹과 모바일 환경에 필요한 기술을 조합해 아키텍처 설계부터 구현, 시스템 통합을 할 수 있으며 팀 빌딩 및 업무, 프로젝트 관리 경험이 있다. 그 외 기술 교육과 에반젤리스트 활동과 커뮤니티, 콘퍼런스/세미나에서 강연 활동을 하고 있다.


Work Experience

Senior Software Engineer

우아한형제들, 우아한신선들 | 2016.9 - Present

AWS, Spring IO Platform 기반에 Cloud-Native Application 구축을 위한 전략 수립과 구축을 주도적으로 이끌며 여러가지 도메인 시스템을 구축, 운영했다. 또한 레거시 시스템의 아키텍처 전환을 통해 불안정한 시스템을 안정시키고 비용 절감 효과를 얻었다. 이외 배민사장님광장과 배민회원 서비스의 전략 수립 및 개발, 운영을 목적으로 팀을 빌딩했다.

  • 모노리틱 스타일 시스템을 마이크로서비스 스타일로 점진적인 전환 (e-commerce system)
  • PHP 기반 레거시 시스템을 Java EE 기반 신규 시스템으로 점진적인 전환 (e-commerce system)
  • 마이크로서비스 스타일 시스템을 모노리틱 스타일 시스템으로 재구축
  • 데이터베이스 이관 전략 수립 및 수행 (MSSQL to Amazon Aurora)
  • Spring Cloud 기반 API Gateway 구축, 운용 (authentication, routing, transform, rate limit, etc)
  • 이벤트 기반 분산 시스템 설계 및 구축, 운영(Spring Boot, Spring Cloud, AWS SQS+SNS)
  • 스트림 프로세싱 기반 실시간 데이터 분석 시스템 설계 및 구현, 운영(Apahe Kafka, Kafka Streams, Spring Boot)
  • 비즈니스 데이터 분석 및 시각화를 위한 데이터 파이프라인 구축(AWS Glue, Amazon Kinesis, Amazon S3, Amazon Athena)
  • AWS 기반 시스템 인프라 구축 및 관리

Senior Software Engineer

SK planet | 2012.8 - 2016.8

백엔드(back-end) 개발자로 8개 이상의 서비스를 개발에 참여했고, 일부 프로젝트는 팀 내 프로젝트 매니저 역할을 수행했다. 11번가와 OK캐쉬백 등 고객 서비스와 데이터 기반 마케팅 플랫폼, URL 단축 서비스 등 사내 서비스를 지원하기 위한 시스템을 구축, 운영했다. 그 외 전사 아키텍처 리뷰어로 신규 시스템 구축 시 아키텍처 검토를 지원했고, 사내 기술교육 강사 활동을 했다.

  • Java EE 기반 애플리케이션 아키텍처 설계 및 구축, 운영
  • 마이크로서비스 아키텍처 스타일을 응용, 메시지 기반 비동기 서비스 프로세스 설계 및 구축
  • Spark 기반 애플리케이션 테스트 환경 구축, 알고리즘 구현 생산성 확보
  • iOS 및 JavaScript 기반 광고 플랫폼 SDK 개발
  • 장애 전파 방지를 위한 서킷 브레이커 개발 및 적용
  • Vagrant, Chef solo를 이용해 규격화된 개발 환경 제공

Software Engineer Team Lead

드림인프라 | 2010.9 - 2012.7

개발팀 팀장으로 개인정보 보호관리 체계 구축을 지원하기 위한 솔루션 연구/개발 업무와 함께 교보문고, 삼성화재 등 협력사의 아웃소싱 프로젝트를 수행했다.

  • Java EE 기반 애플리케이션 아키텍처 설계, 스켈레톤 프로젝트 구성
  • 시스템 주요 도메인 모델 설계(Rich Domain Model), 보안/로깅/예외/메시지 등 공통모듈 개발
  • JDK Proxy 기반의 GenericDao 프레임워크 개발(iBatis 프레임워크 확장)
  • iOS Hybrid App 개발(카메라 제어, QR코드 및 바코드 처리)
  • 검색엔진 솔루션 연동을 목적으로 라이브러리 개발
  • 트위터, 페이스북 API 기반 매시업
  • 요구사항 수집/분석/문서화, 프로젝트 관리, 고객사 업무 협의

Software Engineer

아이즈솔루션 | 2009.1 - 2010.1

시스템통합(System Integration) 전문 기업으로 현대카드, 현대캐피탈, KTF 등 협력사의 아웃소싱 프로젝트에서 백엔드 개발에 참여했고, 일부 프로젝트에서 프로젝트 매니저 역할을 수행했다.

  • 시스템 프로토타이핑, 공통모듈(보안, 로깅, 예외, 메시지), 스켈레톤 프로젝트 개발 및 제공
  • 애플리케이션 프레임워크 구성(Spring / Struts2 / iBatis 기반)
  • Web API 개발 및 데이터베이스 기반 외부 시스템 통합(여행사, 물류사)

Software Engineer

토피아정보기술 | 2007.5 - 2008.12

시스템통합(System Integration) 전문 기업으로 KTF-T의 아웃소싱 프로젝트를 수행했다.

  • Java EE 기반 KTF-T Product lifecycle management 시스템 유지보수 및 운영
  • ASP 기반 ERP 시스템 운영 및 유지보수

Software Engineer

대선주조 | 2005.7 - 2007.3

제조기업 전산실에서 윈도우 기반 데스크탑 애플리케이션 개발 및 운영 임무를 수행했다.

  • Visual Basic, ASP 기반 ERP 시스템 개발 및 유지보수
  • Visual Basic 확장 컴포넌트 개발

Information

콘퍼런스/세미나 활동

교육/오픈소스 활동

  • 2021 · 스프링러너: Learn Essence of Spring Workshop
  • 2021 · 카카오페이 기업교육: Learn Java And Spring Programming Workshop
  • 2019 · 스프링러너: Mastering Spring Web 101 Workshop
  • 2019 · 카카오페이 기업교육: Learn Java And Spring Programming Workshop
  • 2012 · 전자정부 표준프레임워크 프로젝트: eGov Data Committer

스프링러너(springrunner.dev)

스프링러너는 스프링 기반 애플리케이션을 개발하는데 필요한 지식과 경험을 쌓을 수 있도록 돕는 트레이닝 팀으로 참가자가 스프링 프레임워크(Spring Framework), 스프링 부트(Spring Boot) 등 스프링 생태계에서 스프링 작동원리와 사용법을 배우고 거기서 더 나아가 실무에 적용 가능한 스프링 기반 애플리케이션 프로그래밍을 익힐 수 있는 트레이닝 과정을 운영하고 있다.

스프링캠프(springcamp.io)

스프링캠프는 애플리케이션 서버 개발자들과 함께 가치있는 기술에 관한 정보과 경험을 공유하고, 참가한 사람들과 함께 인연을 만들고, 시끌벅적하게 즐길 수 있는 개발자들을 위한 축제를 목표로 하는 비영리 콘퍼런스다. 한국 스프링 사용자 모임(KSUG) 커뮤니티 일꾼단을 중심으로 조직된 운영위원회가 기획부터 운영까지 맡아 매년 1회 개최한다. 2013년부터 2017년까지 5년간 운영위원회장 임무를 수행했다.

한국 스프링 사용자 모임(ksug.org)

한국 스프링 사용자 모임은 스프링을 사용하거나 관심 있는 사람들이 모여 뉴스와 정보를 공유하고 문제를 같이 해결하는 곳이며 스터디, 세미나, 콘퍼런스 등의 오프라인 활동을 중심으로 운영되는 개발자 커뮤니티다. 2012년부터 2017년까지 일꾼단(운영진) 활동했다.