logo

안녕하세요.

풀스택 개발자 김민제입니다.

디지털 뉴트리션

사운드 테라피 서비스

  1. nestjs-icon

    백엔드 개발

    • 개발 생산성 향상을 위해 Express.js에서 NestJS로 마이그레이션.
    • NestJS Guard, OAuth 기반 역할 기반 인증 구현.
    • Typescript Decorator 기반 API 문서(Swagger) 생성.
    • Class Validator, Class Transformer.
    • ORM 도입(MikroORM): 변경 추적, 캐시를 제공하므로 도메인 주도 설계 구현에 용이하므로 선택.
    • 테스트: 구독/결제 파트 등 테스트 커버리지가 반드시 필요한 모듈에 Jest, Test Container로 단위테스트, 통합테스트 자동화.
  2. kubernetes-icon

    클라우드 아키텍트

    • Terraform 도입.
    • AWS EKS: Karpenter를 활용한 노드 오토스케일링 환경 구축.
    • Helm 차트 릴리즈, AWS CloudInsights 로그 환경 구축.
    • AWS Lambda, AWS API Gateway를 활용한 ThirdParty API 연동 및 AI 서버 연동.
  3. githubactions-icon

    CI/CD

    • GitHub Workflows로 EC2 및 S3, CloudFront CI/CD 파이프라인 구축.

유니아이텍

커머스 SI 프로젝트

  1. springboot-icon

    홈앤쇼핑 영업시스템 프레임워크 개선

    • Oracle 프로시저 SpringBoot Batch로 마이그레이션.
  2. spring-icon

    업체제휴

    • 업체 간 상품, 주문 데이터 연동.
    • Spring Scheduler, REST API.
  3. spring-icon

    정기배송

    • 건강 설문, 건강 식품 추천 시스템 개발.
    • Spring, ExtJS, JQuery.

교육

  1. 비트교육센터 수료

    • Java, Python, Oracle, MongoDB, Redis.
    • 필수 기본 수학(선형대수, 통계).
    • 파이썬을 활용한 데이터 수집 / 분석 / 시각화.
    • 리눅스 서버 구축 실무 - CentOS.
    • Hadoop 활용 및 빅데이터 처리.
    • Scikit-learn, TensorFlow를 활용한 머신러닝, 딥러닝.
    • AWS 활용한 빅데이터 분석.
  2. 한양대학교 법학과 졸업

  3. 대일 외국어 고등학교 졸업

typescript-iconTypeScript
nestjs-iconNestJS
nodedotjs-iconNode.js
openjdk-iconJava
spring-iconSpring
springboot-iconSpringBoot
python-iconPython
numpy-iconNumpy
pandas-iconPandas
tensorflow-iconTensorflow
yolo-iconYolo
react-iconReact
nextdotjs-iconNext.js
mysql-iconMySQL
Oracle
redis-iconRedis
jest-iconJest
junit5-iconJUnit
nginx-iconNginx
firebase-iconFirebase
docker-iconDocker
kubernetes-iconKubernetes
amazonwebservices-iconAWS
git-iconGit
github-iconGitHub
intellijidea-iconIntellij
eclipseide-iconEclipse
webstorm-iconWebStorm
VS Code
neovim-iconNeovim

중견 커머스 기업에서 대규모 시스템을 경험하고, 작은 스타트업에서 소수의 개발자로 효율적인 개발 방법을 고민했습니다. 1인 개발자로서 스스로 서비스를 만들어보고 싶다는 꿈이 있어, 백엔드뿐만 아니라 인프라, 프론트엔드까지 다양한 영역을 주도적으로 학습해왔습니다. 넓은 기술 스택에 대한 이해를 바탕으로 협업 과정에서 원활한 소통과 조율이 가능하며, 단순한 개발을 넘어 더 나은 서비스를 만들어가는 데 기여합니다.