download

GitHub: github.com/BearMett

Email: developer@metts.today


5년 이상의 실무 경험을 바탕으로 사용자와 비즈니스 문제를 맥락 속에서 이해하고 실용적으로 해결하는 소프트웨어 엔지니어입니다. 신규 서비스와 레거시 개선이라는 서로 다른 맥락에서 각각 적합한 전략을 선택하며, TypeScript/NestJS를 활용한 도메인 주도 설계로 복잡한 비즈니스 로직을 구조화합니다. 완벽한 설계보다 현재 팀이 감당 가능한 최선의 설계를 추구하며, 모듈화와 테스트를 유지보수 비용 절감의 수단으로 활용합니다. 기술적 trade-off를 비개발자도 이해할 수 있게 설명하고, 다양한 직군과의 소통을 통해 문제의 본질을 파악합니다.


바로가기


  • 상황별 해결책 설계: 신규 서비스와 레거시 개선의 맥락을 구분하고 각각에 적합한 전략을 선택합니다.
  • 비즈니스 문제 이해: 기능 요청 이면의 본질적 니즈를 파악하고 다양한 직군과 소통하며 문제의 맥락을 확장합니다.
  • 실용주의적 실행: 완벽한 설계보다 팀이 감당 가능한 최선의 설계를 추구하고 과감하게 실행합니다.
  • 도메인 중심 설계: DDD 원칙을 비즈니스 로직 구조화의 수단으로 활용하여 확장성 있는 시스템을 구축합니다.
  • 유지보수성 확보: 모듈화와 단위 테스트로 유지보수 비용을 절감하고 팀 생산성을 향상시킵니다.
  • 파서 및 데이터 변환: 복잡한 데이터 구조를 분석하고 변환하는 특화된 알고리즘을 개발합니다.
  • 네트워크 경험: 폐쇄망 및 온프레미스 환경에서 데이터 흐름을 도식화해 이슈를 해결합니다.
  • 스크립팅과 자동화: 반복적인 작업을 쉘 스크립트로 자동화하여 효율성을 높입니다.

핵심 기술:

TypeScript, NestJS, NextJS, PostgreSQL, Docker, GCP, AWS, Shell

영역 별 경험:

  • 인프라/클라우드: Terraform, AWS ECS, GCP AppEngine
  • 모니터링/운영: Jenkins, Prometheus, Grafana, Github Action, Bitbucket Pipeline, Sentry
  • 데이터베이스: MariaDB, MySQL, Redis, Oracle
  • 언어/프레임워크: C/C++, Python, Lua, Node.js, React, FastAPI
  • 일감/문서 관리: Redmine, Mantis, Jira, Markdown
  • OS: HP/UX, AIX, CentOS, Redhat, Ubuntu
  • 네트워크 장비: Cisco 스위치 및 라우터 설정, VLAN 구성, 네트워크 배선(RJ45/패치패널) 구축 및 장애 처리

주식회사비엔제트 | 소프트웨어 엔지니어 (2024.03 ~ 2025.03)

유사 문제 제공 서비스 사용자 편의성 개선

  • 성과: LaTeX to hwpx 변환기로 문제 수정 워크플로우를 개선, 서비스 진입 장벽 감소
  • 역할: 변환 알고리즘 모듈화 및 단위 테스트로 안정성 확보(기여도 100%)
  • 기술: Python

수학 문제 풀이 AI 답변의 서식 오류 복구 도구

  • 성과: LLM이 생성한 구문의 오류 패턴을 분석하고 자동 교정하여 사용자 경험을 크게 개선
  • 역할: 오류 패턴 분석 및 모듈화된 파서 개발(기여도 100%)
  • 기술: TypeScript

교육 도메인 서비스의 보일러 플레이트 프로젝트 작성

  • 성과: 교육 기반 기능 도메인 구축 및 개발자 배포 자동화로 생산성 향상
  • 역할: BE 서버(기여도 100%), 인프라 및 배포 시스템(기여도 100%) 개발
  • 기술: NextJS, NestJS, PostgreSQL, GCP

운영중인 서비스의 개발 사이드이펙트를 줄이기 위한 코드 구조 개선

  • 성과: 작업 시간 1-3주에서 1-3일로 단축, 테스트 커버리지 0%에서 50%로 향상
  • 역할: 기능별 코드 구조 개선 및 테스트 자동화(기여도 70%)
  • 기술: Node.js, React, GCP AppEngine, GCP Function

주식회사맥스트 | 웹서버 파트장 (2023.04 ~ 2024.03)

현실 기반 월드와 소셜 기능을 제공하는 서비스 "틀로나" 개발 및 CBT

  • 성과: 도메인 설계로 병합 주기 7일에서 1-2일로 단축, 클로즈 베타 버그 0건 달성.
  • 역할: 상점, 토지 관리 등 핵심 기능 설계 및 웹 API 서버 개발.
  • 기술: NestJS, AWS ECS

주식회사웨어밸리 | 소프트웨어 엔지니어 (2020.01 ~ 2023.04)

경쟁사 제품의 정책 이관

  • 성과: 2,000대 DB, 5,000개 정책을 이관해 고객사 시스템 전환 지원(100% 이관률)
  • 역할: 정책 매핑 로직 개발 및 검증 쿼리 작성(기여도 50%)
  • 기술: Lua, SQL, CentOS

CC 인증을 위한 보안 강화

  • 성과: OS 독립적인 데몬 관리와 메모리 보안 루틴으로 CC 인증 획득
  • 역할: 데몬 컨트롤러 개발 및 Jenkins 기반 CI/CD 파이프라인 개선(기여도 50%)
  • 기술: C/C++, Jenkins, CentOS, Bash

고객사 인사 정보 연동

  • 성과: 맞춤형 솔루션으로 고객사 요구사항 충족 및 추가 수익 창출
  • 역할: 연동 프로그램 개발, 유지보수, 기술 지원 제공
  • 기술: Lua, SQL, CentOS

한경대학교 컴퓨터공학과 학사 졸업 (2013.03 ~ 2020.02)

  • 시스템 프로그램, 네트워크 보안 과목 등 이수
  • 안성시 대학생 창업경진대회 최우수상 (2019)
  • 한경대학교 창업경진대회 최우수상 (2018)
  • 영어: 기술 문서 독해, IT 관련 영어 문서 이해/작성 가능
  • 한국어: 모국어