Software Engineer

updated: 2021.06.26

My work reduces the work of others ⛏ Backend & Automation developer. 새로운 아이디어와 실험을 즐깁니다.

Key Exertise

Work Experience


Backend Engineer @AB180, 서울시 서초구

2019.8 ~ current

AB180은 마테크 솔루션인 Airbridge 를 제공하는 B2B SaaS 회사입니다. Airbridge는 웹과 앱 데이터를 분석 및 성과 측정하여 더 좋은 마케팅 결과를 낼 수 있도록 돕는 광고 성과 분석 툴입니다. 입사 초 하루 약 1 억 건의 이벤트가 2021년 기준 하루 평균 약 10 억 건, 초당 최대 10 만 건 이벤트로 늘어나는 폭발적인 성장을 경험했습니다. 늘어나는 트래픽에도 안정적인 이벤트 수집을 할 수 있도록 모든 설계에서 Scalable을 한 서비스를 만들기 위한 많은 노력을 했습니다.

Security Intern @Naver, 경기도 성남시

2018.7 ~ 2018.8

네이버 핵데이에 참여해 동적 웹 크롤러를 만들어 팀내 우수참가자로 뽑혀 두 달간 진행한 인턴십 프로그램입니다.

Software Engineer Intern @Atlas Guide, 서울시 중구 2017.7 ~ 2017.8

이커머스 서비스를 위한 챗봇 API를 제공하는 B2B SaaS 회사입니다. Go언어와 GRPC를 이용해 여러 딥러닝 모델에 결과값을 요청해 챗봇 모델의 결과물을 전달하는 비지니스 로직을 담당했습니다.

Projects


workDiary 병특 근무자들이 코로나로 인한 재택근무 시 써야 하는 ****수행내역서를 spreadsheet, CSV를 통해 편히 작성 할 수 있게끔 도와주는 툴입니다. 30곳 이상 회사의 개발자들이 사용하고 만족한다는 후기를 많이 들은 프로젝트입니다.

Github Action을 통한 문서 변경 추적 회사일 중 외부 API를 참조하는 일이 많습니다. 비지니스적으로 API가 변경될 경우 빠르게 대응해야하지만 API 문서 변경사항 관리가 힘들다는 문제가 있었습니다. 이 문제를 해결하기 위한 가장 가벼운 솔루션으로 Github Action과 Puppeteer를 통해 문서 변경사항을 Git으로 관리 할 수 있도록 만들었습니다. 이 프로젝트는 AB180 내부에서도 사용하고 있는 프로젝트입니다.

kmarkdown parser Google이 주관하는 Summer of Code 프로그램에 참여했었습니다. 리눅스 배포판과 다양한 오픈소스를 만드는 KDE 커뮤니티에 소속해 Markdown WYSIWYG 에디터를 Qt 기반으로 제작했습니다. KDE 자체 라이브러리인 KPart로 제작해 여러 KDE 프로그램에서 재사용 할 수 있게 만들었습니다.

한국 개발자 블로그 검색엔진

학부 수업인 ‘오픈소스 소프트웨어’의 일환으로 6명이 팀을 이뤄 개발했고 팀 리드를 맡았습니다. 한국 개발자 블로그 1,200개에서 2만 개의 문서를 Apache Solr를 이용해 인덱싱해서 검색엔진을 만들었습니다. 한국어 자동완성 플러그인을 Solr에 맞게 수정해 자동완성 기능도 추가했습니다. 수업 내에 13개 팀 중 1위 프로젝트로 선정됐습니다.

Opensource contribution