채용공고 올리기

원민호님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
원민호
직업
벡엔드 개발자
간단 소개

긍정적인 마음으로!

기술 스택

기술 스택

JavaScript, TypeScript, NestJS, PostgreSQL, Python, Express

경력

회사명

(주)유비씨

직급 | 부서 | 근무 유형

프로 | 사업V팀 | 재직 중

근무 기간

2022.08. ~ 재직 중 (2년 4개월)

담당 업무

si 사업 프로젝트의 벡엔드 파트

  • typescript + express 위주로 개발 경험
  • bun + hono + drizzle 로 프로젝트 경험
  • nestjs + typeorm으로 프로젝트 경험


    테스트코드, 배포에 대해서 공부 필요성 느낌

자기소개

자기소개

🟦 gs 파워

  • 기존 gs db(mssql)에서 데이터를 동기화 시키는 로직 개발. mssql db에 관한 역량 확보
  • 열량계의 시, 일, 월별 데이터를 저장 로직 개발. sequelize, postgres에 관한 역량 확보
  • 시간보정의 빈값을 보정하는 로직 개발. typescript, express, 알고리즘 역량 증가
  • 개발 시 nodemon 대신 ts-watch를 사용해서 빌드 속도 증가로 인해 개발속도 1s~3s 증가


    🟦 현대물류 지능화 poc 에서


    BE 파트 서버 구현

  • nestjs를 사용해서 새로운 프레임워크로 프로젝트 진행할 역량 확보
  • db, redis, mqtt 모듈의 native 환경 설정을 docker로 패키징화 시켜 관리 편의성 증가
  • 현대서버 pc의 원격 세팅으로 네트워크 설정 역량 확보
  • db 설계에 참여 후 직접 개발하여 추후 db 설정, 설계, 구성능력 확보
  • 개발, 단위테스트, 통합테스트, 중간검수, 현장대응, 관리자 메뉴얼(BE) 작성으로 문서작성 역량 확보
  • 서버와 다른 모듈(IF, DT)간의 latency 평균 400ms 이하로 튜닝
  • redis를 사용해 db 부하를 분산 시키는 방법 사용으로 인해 서버 성능 상향
  • 많은 현장 출장 경험으로 현장, 실제 사용자의 요청을 추합하여 오류 수정 후 회고 기록으로 인한 안정적인 프로그램 설계, 개발 능력 확보
  • 할당된 결함, 이슈를 전부 해결(총 55개 중 55개 해결)
  • 프로그램 설계서를 시퀀스 다이어그램을 이용해서 작성


    🟦 아세아도(flexing-mes2)

  • 아세아도 측과 안전재고량 Q&A 대응으로 안전재고를 유추할 수 있게끔 편의성 제공
  • 초기 바코드 데이터 셋팅을 위해 엑셀 데이터 기반으로 db 쿼리를 자동으로 만들어주는 매크로 파일을 생성, 매크로 파일로 초기 바코드 세팅 시간 단축
  • 재고 이력과 바코드간의 연결 로직을 분리 및 리팩토링 진행해서 중복 코드수 감소로 인한 유지보수성 증가
  • cps에서 랜덤한 비전 데이터를 생성해주는 mqtt 발생기를 python으로 개발 (파일 참조)
  • cps서버에 아세아도용 비전데이터 설정 기능 추가


    🟦 표준 mes(flexing-mes3)

  • bun + hono + drizzle 새로운 프레임워크 다룰 수 있는 역량 확보
  • 외부 프로그램 notion의 api를 사용해서 주기적 스케줄링 실행, 회사 notion에 있는 모든 작업 페이지의 정보를 가공 후 저장으로 인한 외부 api 템플릿 생성.
  • drizzle 환경에서 upsert를 list로 실행 할 수 있는 템플릿 로직 작성으로 인한 개발 시간 간소화
  • delete 시 force의 true, false를 쉽게 설정할 수 있는 유틸 모듈화로 코드의 재사용성 증가
댓글