about

seha_cat

Seha

코드품질을 중요하게 생각하는 백엔드 개발자입니다.
단순히 돌아가는 코드가 아닌 보다 효율적인 코드를 지향합니다.
최근에는 스칼라, 동시성 프로그래밍에 관심이 많습니다.

새로운 지식을 습득하는 걸 좋아하기 때문에 매달 세미나와 밋업등에 참가하고 있으며,
꾸준한 학습 및 기록을 위해 TIL기술 블로그를 운영하고 있습니다.

토이프로젝트를 종종 진행하고 있으며, 해당 프로젝트들은 제 GitHub 에서 좀 더 자세하게 보실 수 있습니다.

Skill Set

Stack Share 링크
Java / Python / JavaScript
Spring / Springboot / Flask / Sanic
AWS(EC2, ELB, Route53, S3, DynamoDB)
Linux
MySQL / Oracle / Redis / MongoDB
IntelliJ / PyCharm / VS Code / Vim
Git / GitHub / GitLab

Learning

Scala를 학습중입니다.

Interesting

서비스 확장 및 유지보수를 위한 품질 좋은 코드 및 TDD(BDD)를 중요하게 생각합니다.
함수형 프로그래밍에 관심을 가지고 공부하고 있습니다.

Work Experience

2018.11 ~ Now / Herren Backend Developer
고객 및 매장 관리 서비스 공비서의 서버/벡엔드 개발 및 운영 인프라 구축을 담당했습니다.

  • Development
    • Java, Python
    • Springboot
    • JPA, MyBatis, Gradle, H2, Lombok
    • MySQL, Redis
    • Git, GitHub, GitLab
    • Jenkins, Docker
    • IntelliJ, Pycharm, VSCode
    • AWS (EC2, ELB, RDS, S3, DynamoDB)
    • RESTFul API
  • 레거시 코드 리팩토링 및 도메인 통합 테스트코드 작성(커버리지 80%)
  • AWS의 EC2, ELB, Route53, RDS, S3 등을 사용해 인프라 일부 구축 및 운영
  • SpringBoot를 이용해 고객관리 서비스의 어드민 사이트를 개발
  • 데이터 이관을 위한 크롤러 개발
  • 문자 발송 서버 개발
  • 모바일 어플리케이션 통합을 위한 API 서버 개발
  • CI/CD를 직접 구축해 기존 수동 배포방식을 버리고 팀의 개발능률을 크게 향상시킴
  • 시간 및 자원이 많이 소요되던 기존 Python코드를 Asyncio기반의 비동기방식으로 리팩토링해 15분 이상 소요되던 작업을 2분이내로 단축시킴

Side Project

simple-anonymous-board

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

sanic-chatting-project

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

Prizes

Translate

SlideShare

Activities

2019

2018

Contact

sehajyang@gmail.com
Twitter
GitHub
LinkedIn