김성현
기술을 이해하고, 글로 풀어내며, 팀을 돕습니다.- 블로그: https://witch.work
- GitHub: https://github.com/witch-factory
- 이메일: soakdma37@gmail.com
소개
레거시의 맥락을 이해하고 이를 기반으로 더 나은 선택을 하고자 하는 개발자입니다. 기술적 선택과 학습에 관해 약 200개의 글을 작성해 왔으며 그 결과물을 실무에도 녹이기 위해 노력합니다. 자동화 도구나 공통 유틸리티를 주도적으로 개발하여 반복 작업을 줄이며 팀이 더 중요한 일에 집중할 수 있는 환경을 만드는 데 기여합니다.경력
Tmax FinAI
보험 업무 전반을 위해 사용되는 배달서비스공제조합 페이지
React, TypeScript, styled-components, React Hook Form, React Query
2023.08 - 2024.09
프론트엔드 연구원
팀의 생산성을 위하여 개발 환경을 개선할 수 있는 유틸리티 제작
- API 명세를 표 형식으로 변환하는 도구를 만들고 팀에 공유하여 문서 작성 시간 단축
- 보험 용어 목록과 입력 데이터를 비교해 검토하는 도구를 만들고 공유하여 수작업 검토 프로세스 자동화
- 웹소켓 기반 사내 API 통신을 위한 React Query 커스텀 훅을 팀 내 공용 유틸리티로 구현
클라이언트 요구사항을 충족하기 위한 페이지 구현
- 보험 가입/처리를 위한 페이지와 공통 UI 컴포넌트 구현
- 클라이언트 요구사항 충족을 위해 커스텀 time picker 구현
프로젝트
2023.05 - 현재
블로그 운영자
블로그 구축
- Next.js 12를 이용하여 블로그를 구현하고 RSC 업데이트 대응 등의 관리와 개선
- remark 플러그인을 제작하여 TOC 제작, 마크다운 내의 이미지 경로 변경 자동화
- SEO를 위해 OG 이미지 생성기, 사이트 메타데이터, 사이트맵, RSS 피드 도입
- 최신 ESLint 9의 Flat Config를 프로젝트에 도입하고 설정 전환 과정 문서화 정리 글 링크
사용자 경험 개선
신촌 대학생 프로그래밍 동아리 연합
홈페이지알고리즘 캠프 운영에 사용되는 홈페이지와 관리자 페이지 개선 작업
Next.js, TypeScript, Radix UI, Express, Prisma, Google Cloud Platform
2024.05 - 2024.12
프로그램 관리팀장
프론트엔드 개발
- Next.js 10 + JavaScript 코드를 Next.js 12 + TypeScript로 마이그레이션
- 기존 코드의 작성자와 논의하고 현재 필요한 기능과 확장 가능성을 고려하여 코드 리팩토링
- 광범위한 요소를 선택하는 DOM API로 작성되어 유지보수가 까다롭던 코드를 React 기반으로 마이그레이션
- 공통 컴포넌트를 Radix UI 라이브러리로 대체하고 불필요한 기능 제거
백엔드 개발
- 학생 정보 관리, 강의 출석 관리, 과제 제출 확인, 강의료 계산 등의 기능을 수행하는 API 서버 작성
- Go와 raw query 기반의 기존 코드를 유지보수가 용이한 Node.JS, TypeScript, Prisma ORM 기반으로 마이그레이션
- 디스코드 비대면 강의를 위한 출석 봇을 discord.js 라이브러리로 구현 후 서버와 함께 배포
활동
글 쓰는 개발자 모임, 글또 9-10기
글또 홈페이지우수 글을 선별하는 큐레이션(5% 미만 선정률)에 10편의 글 선정, 100명 규모 모임에서 발표 진행
2023 - 2025
발표자, 참여자
BBConf
홈페이지각자 알고 있는 유용한 지식을 나누자는 취지의 30명 규모 오픈 컨퍼런스
2021 - 현재
발표자, 참여자
오픈소스 기여
2023 - 현재
학생 커뮤니티
2021 - 2024
- GDG on Campus Hongik Univ., SW마에스트로 과정에서 배운 것에 관한 발표
- GDG on Campus Hongik Univ., 개발자의 진로 설정에 관한 발표
- 신촌 지역 대학생 약 100명을 대상으로 겨울방학 알고리즘 강의 진행 당시 강의자료
- 서강대학교 프로그래밍 경진대회(SPC) 운영진 대회 페이지
- 서강대학교 알고리즘 학회 2022년 임원진으로 활동하며 스터디 진행, 2개의 대회 운영
교육
서강대학교 기계공학과/컴퓨터공학과 졸업
2015.03 - 2023.02
- 컴퓨터공학 전공학점 4.03/4.3
소프트웨어 마에스트로 13기
2022.07 - 2022.11
- 사회인 밴드 활동을 돕는 플랫폼 "밴드웨건" 개발
- React, zustand, Tailwind CSS 등 사용