about

seha_cat
about me
안녕하세요 저는 주니어 백엔드 개발자이며 최근에는 스칼라, 동시성 프로그래밍에 관심이 많습니다.
종종 세미나와 밋업등에 참가하고 있으며 기술 블로그를 운영하고 있습니다.
제 토이프로젝트는 저의 GitHub 에서 좀 더 자세하게 보실수 있습니다.

Skill Set

Stack Share
Java / Python
Springboot / Sanic
JPA
Junit 4,5 / Mockito / Spock
MySQL / Redis
AWS(EC2, ELB, S3, Lambda, SQS, API Gateway) / Docker
Jenkins / AWS CICD(code commit, build, deploy etc)
Linux
Git

Learning

Scala

Work Experience

2019.02 ~ now / PowCompany Backend Developer

2018.11 ~ 2019.02 / Herren Backend Developer
고객 및 매장 관리 서비스 공비서 의 서버/벡엔드 개발 및 운영 인프라 구축

  • Development
    • Java, Python
    • Springboot
    • JPA, MyBatis, Gradle, H2, Lombok
    • MySQL, Redis
    • Jenkins, Docker
    • AWS (EC2, ELB, RDS, S3, SQS, Lambda)
    • RESTFul API
    • Git
  • 레거시 코드 리팩토링 및 테스트코드 작성 (커버리지 80%, 약 300개의 테스트코드)
  • AWS의 SQS, Lambda 를 이용한 문자발송 최적화 구축
  • AWS의 EC2, ELB, Route53, RDS, S3 등을 사용해 인프라 일부 구축 및 운영
  • 서비스의 어드민 사이트 개발 및 리팩토링
  • 모바일 어플리케이션 통합을 위한 API 서버 개발
  • CI/CD를 직접 구축해 기존 수동 배포방식을 제거
  • 시간 및 자원이 많이 소요되던 기존 Python 레거시 코드를 Asyncio기반의 비동기방식으로 리팩토링

Side Project

simple-anonymous-board

  • 사내 익명게시판 구현을 위해 Springboot 를 이용해 공지/익명 게시판을 개발했습니다.
  • 익명을 지원하며, 일정 수 이상의 [좋아요] 를 받은 게시물은 슬랙의 특정 채널에 전송됩니다.

sanic-chatting-project

  • 실시간성이 중요했기 때문에 Python의 비동기 프레임워크인 Sanic을 이용해 개발했습니다.
  • 메세지는 RedisPUB/SUB 을 활용해 빠른 입출력을 구현했으며, 유저 데이터는 PostgreSql 에 저장됩니다.

realtime-ws-pubsub-baas-api

  • WebSocket 기반의 스케일 아웃 고려한 Realtime Pub/Sub Baas API Server 입니다.
  • Amathon 2019에서 만들었으며 비동기로 동작합니다.
  • Sanic, Asyncio-redis, Zeromq 라이브러리 등을 이용해서 만들었습니다.

Prizes

Translate

SlideShare

Activities

2020

2019

2018

Contact

sehajyang@gmail.com
Twitter
GitHub
LinkedIn