채용공고 올리기

김선학님을 응원해보세요!

가벼운 티타임 좋아요
목표 지향적
꼼꼼함
학습 지향
효율적
커뮤니케이션

미리보기

기본 정보

이름
김선학
직업
Back-End / Software Engineer
간단 소개

"성장" 이라는 단어를 Motive 삼아 도전적인걸 좋아합니다. 사용자에게 더 좋은 Product를 제공하기 위해 아키텍처 및 구조를 고민합니다.

기술 스택

기술 스택

Spring, Kotlin, Java, MySQL, PostgreSQL, TypeScript, Redis, JIRA, AWS, Git

경력

회사명

주식회사스터디워크

직급 | 부서 | 근무 유형

팀장 | 백엔드개발 | 재직 중

근무 기간

2024.03. ~ 재직 중 (1년)

담당 업무
  • 레거시 서버 전환 아키텍처 설계, 개발 및 운영

    • 공부 챌린지 별로 추상화 도출

  • 도메인 주도, JPA 격리를 통한 Kotlin - Spring 전환

  • 결제 시스템 개선

    • 결제 누락 하루 약 10건에서 0건으로 개선

    • 보증금 시스템 설계 및 기능 추가

  • 알림 도입 (Lambda & CloudWatch)

회사명

대흥정보

직급 | 부서 | 근무 유형

대리 | TF / SP

근무 기간

2023.07. ~ 2023.12. (6개월)

담당 업무

사내 이사님 도움 요청으로 입사하여 TF 업무 수행

  • 카카오 모빌리티 주차 연계 모듈 설계 및 개발 (Kafka Event Driven, Clean Architecture)
  • PBX(인터폰) Agent 서버 설계 및 개발
  • Multi-Module 형태로 의존성을 분리하여 Loosely Coupled 하게 설계
  • 차량 입출차 데이터 정합성을 위해 Kafka 파이프라인 구축
    • 기 구축된 서비스 보다 트래픽 처리 에러 80%에서 3%로 감축
  • Prometheus & Grafana & Docker 사용하여 Application 모니터링 시스템 구축
  • Application Event Publisher를 이용해 Socket Message Event 처리
    • Kafka Message 발행 및 RDB Event 기록
  • Spring REST Docs를 사용하여 API 문서화 진행
  • Test Code를 (단위, 통합) 작성하여 기능 결합도 및 이슈 발생 최소화
  • Junit Test Coverage 90%
회사명

클로넷코퍼레이션

직급 | 부서 | 근무 유형

CTO | 개발팀

근무 기간

2022.04. ~ 2023.05. (1년 2개월)

담당 업무
  • 이전 Short-Form-Commerce App API 속도 개선 및 재설계
  • AWS, IAM, Route53, ACM, EC2, RDS, S3, CloudFront, SES, SNS 등 다양한 클라우드 서비스 활용을 통한 인프라 구축 및 기능 개발
  • 리뉴얼 서비스 아키텍처 설계, 애플리케이션 기획, 개발 및 운영
  • 영상 업로드 시 Adaptive Bitrate Streaming 적용하여 모바일 데이터 속도에 따른 화질 변화 기능 개발
    • Wifi, 데이터 환경에서 영상이 끊기지 않고 재생되어 사용자 편리성 증대
  • IDC / AWS 환경에서 무중단 배포(Blue&Green), 운영시스템 구축
  • 사내 알람 도입 (CloudWatch & Lambda)
  • CDN & Lambda 를 활용한 ImageResize 도입
  • 코드리뷰, Jira&Sprint 활용하여 개발 환경 개선
  • 사내 전체 서비스 리딩 및 BackEnd 개발
회사명

무브먼츠

직급 | 부서 | 근무 유형

팀장 | Cloud Platform

근무 기간

2021.11. ~ 2022.04. (6개월)

담당 업무
  • 신규 프로젝트 아키텍처 설계 및 기능 설계
  • NCloud 환경 운영 시스템 구축
  • 실시간 위치 정보 처리 로직 구현
  • Spring Mybatis 기반에서 Spring JPA 도입
회사명

이프커뮤니티

직급 | 부서 | 근무 유형

사원 | 개발팀

근무 기간

2019.10. ~ 2021.11. (2년 2개월)

담당 업무
  • 7억원 SI 프로젝트 개발 참여
  • 1억원 SI 프로젝트 리딩 및 기획, 설계, 개발 참여
  • 사내 프로젝트 개발 및 사내 Synology 사용하여 인프라 구축
  • 전자정부, MyBatis, PostgreSQL, PostGIS 기반의 환경에서 개발

프로젝트

프로젝트명

Clonet

소속/기관명

클로넷코퍼레이션

프로젝트 기간

2022.08. ~ 2023.05.

프로젝트 내용

패션 숏폼을 통해 내가 원하고 추천하는 제품을 확인할 수 있는 앱

  • 기획 및 요구사항 분석을 통해 모놀리식 아키텍처로 설계
  • 멀티 모듈 구조를 통해 사용자, 숏캐쳐(셀러), 관리자 서비스를 빠르게 출시 및 운영
  • Spring Boot, MySQL, Redis, AWS
프로젝트명

Clonet Operator

소속/기관명

클로넷코퍼레이션

프로젝트 기간

2022.08. ~ 2023.05.

프로젝트 내용

클로넷 사용자, 셀러, 영상 등 전체 시스템을 관리하는 웹 입니다

  • Atomic Design 시스템으로 구조 설계
  • BigQuery 실시간 통계 도입
  • JavaScript에 단점을 개선하기 위해 TypeScript 도입
  • Spring Boot, MySQL, Redis, AWS, React, TypeScript
프로젝트명

Short-Catcher

소속/기관명

클로넷코퍼레이션

프로젝트 기간

2022.08. ~ 2023.05.

프로젝트 내용

숏캐쳐로 등록된 사용자들이 영상을 올리고 해당 영상이 승인되어서 노출이 되었는지 확인 할 수 있는 시스템

  • Atomic Design 시스템으로 구조 설계
  • BigQuery 실시간 통계 도입
  • JavaScript에 단점을 개선하기 위해 TypeScript 도입
  • Spring Boot, MySQL, Redis, AWS, React, TypeScript
프로젝트명

SOILMASTER

소속/기관명

무브먼츠

프로젝트 기간

2021.12. ~ 2022.04.

프로젝트 내용

운반차량의 차량번호, 상‧하차지, 운행경로, 운행시간, 총 거리 등을 자동으로 기록‧집계해 관리자가 실시간으로 확인할 수 있는 운반관리 시스템

  • Spring Boot & Mybatis 환경에서 Spring Boot & JPA 으로 도입
  • MySQL DB 에서 PostgreSQL로 지오메트리 함수를 사용할 수 있게 도입
  • 요구사항 정의 및 기능 정의 등 포괄 문서 작성
  • Spring Boot, PostgreSQL, PostGIS, NCloud
프로젝트명

Cofact (코로나맵)

소속/기관명

이프커뮤니티

프로젝트 기간

2021.03. ~ 2021.08.

프로젝트 내용

코로나 확진자 및 보건소 위치 정보를 제공 하는 서비스

  • MPA 방식에서 SPA 방식으로 개발 (Spring Boot & React)
  • Jenkins CI/CD로 빠른 빌드 배포 시스템 구축
  • Spring Boot, Spring Batch, AWS, Jenkins, MariaDB, React
프로젝트명

임산물 가격 예측 시스템 구축 및 데이터 관리

소속/기관명

이프커뮤니티/한국임업진흥원

프로젝트 기간

2020.10. ~ 2021.01.

프로젝트 내용

임산물의 가격 예측 정보와 다양한 자원 정보를 제공 하는 서비스
링크 : https://food.bigdata-forest.kr/

  • 지도 위 데이터 시각화 기능 개발 및 전체 API 개발 / JSP 연동
  • Java8, Spring, MyBatis, JSP, PostgreSQL, PostGIS, OpenLayers
프로젝트명

산림공간정보서비스 개발 및 데이터 융합 가공

소속/기관명

이프커뮤니티/한국임업진흥원

프로젝트 기간

2019.02. ~ 2019.12.

프로젝트 내용

공간정보 기반의 지도위 시각화로 등산로 정보, 등산로 코스 주변 정보를 제공 하는 서비스
링크 : https://gis.forestdata.kr/

  • 지도 위 데이터 시각화 기능 개발, 약 100만 건에 이르는 데이터 수집 배치 개발
  • Java8, Spring, Spring Batch, MyBatis, JSP, PostgreSQL, PostGIS, OpenLayers

포트폴리오

URL

link

Linkedin

링크드인
link

GitHub

깃허브

대외활동

활동명

스마트카 전문가 양성을 위한 커넥티드 기술 이해와 활용

소속/기관명

한국전자정보통신산업진흥회

연도

내용

미래형자동차 R&D 전문인력양성

활동명

개발바닥 2사로 면접 스터디

소속/기관명

개발바닥 2사로

연도

내용

개발바닥 2사로 면접 스터디에 참여하여 멘토링 진행

자기소개

자기소개

안녕하세요 김선학(Shower) 백엔드 개발자 입니다.

  • "성장" 이라는 단어를 Motive 삼아 도전적 인걸 좋아합니다.
  • 동료들과 “유대감” 및 “공감대” 를 형성하여 기술적인 대화와 토론을 즐깁니다.
  • 확장성과 유지 보수를 높인 아키텍처와 패턴을 항상 고민하며 작업하고 있습니다.
  • 고객에 Needs와 Want를 빠르게 대응하고 Product에 어떻게 녹여야할지 고민합니다.
  • 사용자에게 더 좋은 Product를 제공하기 위해 구조를 고민합니다.

위와 같이 개발자로서 다양하게 고민하고 동료 및 사용자에게 어떻게하면 더 좋은 동료 및 개발자가 될지 고민하며 개발에 임하고 있습니다.

댓글