김성현

기술을 이해하고, 글로 풀어내며, 팀을 돕습니다.

소개

레거시의 맥락을 이해하고 이를 기반으로 더 나은 선택을 하고자 하는 개발자입니다. 기술적 선택과 학습에 관해 약 200개의 글을 작성해 왔으며 그 결과물을 실무에도 녹이기 위해 노력합니다. 자동화 도구나 공통 유틸리티를 주도적으로 개발하여 반복 작업을 줄이며 팀이 더 중요한 일에 집중할 수 있는 환경을 만드는 데 기여합니다.

경력

Tmax FinAI

보험 업무 전반을 위해 사용되는 배달서비스공제조합 페이지

React, TypeScript, styled-components, React Hook Form, React Query

2023.08 - 2024.09

프론트엔드 연구원

팀의 생산성을 위하여 개발 환경을 개선할 수 있는 유틸리티 제작

  • API 명세를 표 형식으로 변환하는 도구를 만들고 팀에 공유하여 문서 작성 시간 단축
  • 보험 용어 목록과 입력 데이터를 비교해 검토하는 도구를 만들고 공유하여 수작업 검토 프로세스 자동화
  • 웹소켓 기반 사내 API 통신을 위한 React Query 커스텀 훅을 팀 내 공용 유틸리티로 구현

클라이언트 요구사항을 충족하기 위한 페이지 구현

  • 보험 가입/처리를 위한 페이지와 공통 UI 컴포넌트 구현
  • 클라이언트 요구사항 충족을 위해 커스텀 time picker 구현

프로젝트

개인 블로그 제작

배포 링크GitHub

Next.js를 이용하며 다국어를 지원하는 개인 블로그

Next.js, TypeScript, Vanilla-extract

2023.05 - 현재

블로그 운영자

블로그 구축

  • Next.js 12를 이용하여 블로그를 구현하고 RSC 업데이트 대응 등의 관리와 개선
  • remark 플러그인을 제작하여 TOC 제작, 마크다운 내의 이미지 경로 변경 자동화
  • SEO를 위해 OG 이미지 생성기, 사이트 메타데이터, 사이트맵, RSS 피드 도입
  • 최신 ESLint 9의 Flat Config를 프로젝트에 도입하고 설정 전환 과정 문서화 정리 글 링크

사용자 경험 개선

  • 블로그에 AI 기반 자동 번역 시스템 구축, 영어 지원을 통해 글로벌 확장성 강화 정리 글 링크
  • 사용자 브라우저의 언어에 맞게 자동으로 언어를 변경하고 SEO 설정 정리 글 링크
  • 페이지 최적화로 Lighthouse 기준 성능 점수 75점 → 95점으로 개선

신촌 대학생 프로그래밍 동아리 연합

홈페이지

알고리즘 캠프 운영에 사용되는 홈페이지와 관리자 페이지 개선 작업

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

발표자, 참여자

각자 알고 있는 유용한 지식을 나누자는 취지의 30명 규모 오픈 컨퍼런스

2021 - 현재

발표자, 참여자

오픈소스 기여

2023 - 현재

학생 커뮤니티

2021 - 2024

교육

서강대학교 기계공학과/컴퓨터공학과 졸업

2015.03 - 2023.02

  • 컴퓨터공학 전공학점 4.03/4.3

소프트웨어 마에스트로 13기

2022.07 - 2022.11

  • 사회인 밴드 활동을 돕는 플랫폼 "밴드웨건" 개발
  • React, zustand, Tailwind CSS 등 사용