채용공고 올리기

김상우님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
김상우
직업
3년차 주니어 백엔드 개발자
간단 소개

3년차 백엔드 개발자 김상우입니다. 중추 신경처럼 서비스 전체를 관통하는 설계를 꿈꿉니다. - 전자정부 플랫폼에서 160여종의 외부 인터페이스를 통합했습니다. - 이기종 환경에서 EAI 어댑터와 API Gateway를 구성, 운영했습니다. - MSA와 service mesh에 관심을 가지고 있습니다.

기술 스택

기술 스택

Spring Boot, Node.js, mybatis, jQuery

경력

회사명

(주)솔리데오시스템즈

직급 | 부서 | 근무 유형

백엔드 개발자 | 공공행정본부 행정정보공동이용

근무 기간

2022.05. ~ 2023.07. (1년 3개월)

담당 업무
  • 응집도 높은 스프링 REST client 설계
    클라이언트를 하나의 인터페이스를 따르는 30여개의 서비스로 분리했습니다. 기존 클라이언트의 코드를 2,500줄에서 250줄로 90% 축소했습니다.

  • 결합도 낮은 스프링 컴포넌트 설계
    30여개의 스프링 서비스를 5명이 동시에 개발해야 하는 문제를 해결했습니다. 서비스는 Factory로, 단위 기능은 Command로 구현했습니다. boilerplate를 줄이고 테스트 독립성을 확보했습니다.

  • JUnit 환경 및 프로젝트 구성
    테스트마다 앱 구동을 기다리던 문제를 해결했습니다. 테스트 환경을 구성하고 필요한 Bean만 주입했습니다. 스프링 구동 시간을 최대 60초에서 0~5초 수준으로 경감시켰습니다.

  • 단위-통합테스트 모듈 구현
    테스트마다 일일이 자료를 입력하던 문제를 해결했습니다. VO 또는 JSON으로 통신하고 검증 하는 모듈, 통신 전문의 PKI 암복화를 검증하는 모듈, 서비스의 기능들을 통합 검증하는 모듈을 구현했습니다.

  • 50개의 시스템, 160여종의 외부 인터페이스를 REST 서비스로 전환
    DB, SOAP, Socket 등 다양한 자바 어댑터를 보수했습니다. 경량 REST client를 구현했습니다.

  • API Gateway 인프라 구성, 인터페이스 통합 운영
    라우팅 설정, 외부 시스템에 어댑터 설치, 방화벽 해제 업무를 수행했습니다.
회사명

(주)솔리데오시스템즈

직급 | 부서 | 근무 유형

프론트엔드 개발자 | 공공행정본부 행정정보공동이용

근무 기간

2021.07. ~ 2022.04. (10개월)

담당 업무
  • Bootstrap Form 컴포넌트와 validation 구현
    Bootstrap로 274개의 HTML 컴포넌트와 이벤트 함수를 구현했습니다. 컴포넌트별 form validation을 구현했습니다.

  • Form 컴포넌트를 관리하는 어드민 페이지 구현
    MyBatis로 3개의 MVC 컴포넌트들을 구현했습니다. JSP로 12개의 페이지네이션, 세부설정 페이지를 구현했습니다. jQuery로 드래그 앤 드롭 테이블, autocomplete UI를 구현했습니다.
회사명

(주)솔리데오시스템즈

직급 | 부서 | 근무 유형

유지보수 사업관리 | 공공행정본부 행정정보공동이용

근무 기간

2021.01. ~ 2021.06. (6개월)

담당 업무

유지보수 프로젝트 사업관리 (비개발 업무)

포트폴리오

URL

link

포트폴리오 모음

노션
댓글