채용공고 올리기

민경수님을 응원해보세요!

이직/구직 중이에요
성실함
책임감
유연함
커뮤니케이션
비전 지향

미리보기

기본 정보

이름
민경수
직업
백엔드 개발자
간단 소개

다른 동료 개발자들을 배려하는 개발자가 목표인 민경수입니다.

기술 스택

기술 스택

Java, Spring Boot, JPA, MSSQL, querydsl, spring-jpa

경력

회사명

쉐어잇

직급 | 부서 | 근무 유형

개발자 | 개발팀

근무 기간

2020.06. ~ 2023.04. (2년 11개월)

담당 업무

대학교 쉐어잇 간 일정 연동 모듈

쉐어잇과 대학교의 시설별 예약/사용 일정을 연동하는 서비스 개발

역할

  • Multi Datasource와 RESTful API를 이용하여 대학교 시스템과 쉐어잇 서비스와의 통신 애플리케이션의 설계 및 개발
  • 스케줄러를 사용하여 주기적으로 학교의 학사일정 데이터와 일반일정 데이터를 조회하여 데이터 가공을 거친 후 쉐어잇 DB에 저장하는 기능 구현
  • 쉐어잇 홈페이지에서 대학교 시설물 예약 시 해당 대학교 시스템에 해당 예약 정보 전송 시스템 구현
  • 스케줄러를 사용하여 주기적으로 일정 체크하여 중복 일정 발생 시 슬랙 알림 메세지 전송 기능 구현

성과

  • 기존에는 학교 시스템 혹은 전화나 수기로 관리하던 학교의 일정들을 PartnerUniv라는 서비스를 통하여 한곳에서 확인 및 관리가 가능하도록 서비스 고도화 진행
  • 서비스 최초 런칭시 약 5개 대학교와 진행한 연동 모듈을 20개 가까이 되는 학교와 연동 모듈 작업 완료
  • 기존 연동모듈을 대대적으로 리팩터링 및 재설계 하여 성능 향상 및 유지보수의 용이함을 올림

쉐어잇 서비스

사용자들을 위한 공간 예약 서비스

역할

  • 기존 JSP로 만들어진 쉐어잇 서비스를 Spring Boot와 JPA등의 기술을 사용하여 좀 더 좋은 품질의 애플리케이션으로 개발.
  • 쉐어잇 초기 서비스부터 개발에 참여하여 사용자들이 공간을 검색하고, 일정 예약, 결제 그리고 관리등을 할 수 있는 API 구현.
  • 쉐어잇 서비스에서 진행하는 이벤트에 맞춰 요구되는 기능들의 분석 및 구현
  • 쉐어잇 서비스가 고도화 되어감에 따라 기획서에 맞춰 요구되는 기능들의 분석 및 구현
  • 유지 보수 담당으로 서비스의 안정성 및 기능 개선을 수행.
  • 아임포트, 파이어베이스, 롯데정보통신, 카카오톡 API 등을 활용하여 결제, 메세지 전송, 카카오로그인등의 기능을 구현

기술적 고민/성과

  • 매월 하루 특정 시간대에 열리는 생활 체육 상품 때문에 평소보다 훨씬 높은 양의 트래픽이 유입되어 서비스 장애 발생
    • 아파치 JMeter를 사용하여 트래픽 부하 테스트를 진행, 병목현상이 발생하는 API를 파악
    • 해당 API에서 너무 많은 일을 처리하는 것을 파악하고 해당 API를 별도의 데이터를 처리하는 API들로 각각 분산
    • 하나의 거대한 API에서 여러개의 작은 API로 분산처리하여 처리속도를 올려 병목현상 해결

포트폴리오

URL

link

https://github.com/irerin07

깃허브
link

https://irerin07.tistory.com/

티스토리

교육

소속/기관명

University of Auckland

종류 | 전공

대학교(학사) | Computer Science

재학 기간 | 재학 상태

2009.03. ~ 2016.06. | 중퇴

외국어

외국어명

영어

점수

비즈니스 회화 가능

자기소개

자기소개

안녕하십니까. 자바 웹 개발자 민경수입니다.
공간중개 플랫폼 쉐어잇에서 2년 9개월동안 Java, Spring Boot, JPA, Querydsl, MSSQL등을 사용하며 쉐어잇의 전반적인 웹 개발을 진행해오다가 좀 더 넓은 개발의 세계를 경험해보고자 합니다.
배움이 빠르다고는 할 수 없지만 확실하게 지식을 쌓고자 하며 나 혼자만 하는 개발이 아닌, 모두와 함께 하는 개발을 하고자 합니다.
동료 개발자들에게 좋은 개발자가 되기 위하여 노력하고 커뮤니티에 좋은 영향력을 가진 개발자가 되고 싶습니다.

댓글