채용공고 올리기

유나현님을 응원해보세요!

지금 만족하고 있어요
유연함
분석적
학습 지향
효율적

미리보기

기본 정보

이름
유나현
직업
백엔드 개발자 (Node.js)
간단 소개

코드 한 줄만으로도 세상이 바뀐다고 믿어 의심치 않기에 코드 한 줄마다 책임감을 느낍니다. 리소스의 효율성과 가독성이 좋은 코드를 지향합니다. 나홀로 성장하는 것보다는 동료와 지식을 나누고 함께 성장하는 것을 좋아합니다.

기술 스택

기술 스택

Node.js, NestJS, TypeScript, TypeORM, JavaScript, express.js, Jest, aws-ec2, aws-s3, github-actions, Docker

경력

회사명

(주)루센트블록

직급 | 부서 | 근무 유형

인턴 | CTO Office

근무 기간

2024.01. ~ 2024.02. (2개월)

담당 업무
  • 코드-문서 간 synchronizing
  • 테스트 케이스 도출 및 테스트 코드 작성 (JUnit5, Mockito 활용)

프로젝트

프로젝트명

ROAD

소속/기관명

대덕소프트웨어마이스터고등학교

프로젝트 기간

2024.02. ~ 진행 중

프로젝트 내용

INTRO

  • 대덕소프트웨어마이스터고등학교(이하 DSM) 재학생 프로젝트 전시회인 '대프콘'의 온라인 전시를 위한 웹서비스

  • 학생의 프로젝트 안내 업로드 요청 및 교사의 승인, 학생 및 교사의 프로젝트 투표 등의 기능 보유

ROLE

Server 설계
  • Auth Server의 중요도와 요청 빈도 등을 생각하여 Auth Server와 Asset Server, Admin Server를 분리

  • 서버 아키텍처에 MSA를 적용하고자 시도, 개발 완료 이후 완전한 분리로 리팩터링 및 gRPC를 사용한 통신 사용 예정

API 설계 및 개발
  • API Docs, 명명 규칙 등 종합적인 규정 관리

  • CommonLibrary의 Exception Filter, Winston 활용 Logger 등 프로젝트 전반의 유틸리티 개발

  • OAuth2 적용, 자체 회원가입 및 로그인 등 AuthServer 전체 개발

  • AdminServer 권한 가드, 프로젝트 등록 및 삭제 등 관리 기능 개발

DB 설계
  • DB Schema 설계 및 관리

  • PostgreSQL 사용

DevOps
프로젝트 관리
  • 철저한 문서화와 Github Branch Ruleset 등을 등록하여 팀 규모에 상관없이 일관성을 유지하도록 함

API 개발

  • 회원가입 / 로그인 / Token

  • Asset Server, Admin Server

포트폴리오

첨부파일

첨부파일명

NodeJS-BackEnd_유나현_포트폴리오.pdf

댓글