Frontend Developer · 3년차

사용자가 막히는 순간을 줄이는 프론트엔드 개발자

저는 화면을 예쁘게 만드는 일보다, 사용자가 왜 헷갈리는지와 제품이 어디서 불안정해지는지를 먼저 봅니다. 의료기기 SW, 모바일 앱, 위치 기반 서비스, AI 기반 개인 프로젝트를 거치며 흐름을 단순하게 만들고, 성능과 안정성을 숫자로 확인하는 방식으로 개발해왔습니다.

01문제 발견

사용자가 막히는 지점과 제품이 불안정해지는 순간을 먼저 찾습니다.

02판단

기능 추가보다 흐름, 성능, 운영 제약 중 무엇이 핵심인지 나눕니다.

03구현

검증, 상태 관리, 데이터 처리 구조를 사용자 흐름에 맞춰 정리합니다.

04검증

수치, 피드백, QA 결과로 개선이 실제로 이어졌는지 확인합니다.

저는 문제를 이렇게 봅니다

이력서에는 보통 무엇을 구현했는지만 남습니다. 하지만 실제 개발에서 더 오래 남는 것은 왜 그 구조를 골랐는지, 어떤 제약을 버텼는지, 그 선택이 사용자와 팀에 어떤 변화를 만들었는지였습니다.

흐름을 쪼개서 복잡도를 낮춥니다

8개 설정 항목이 한 화면에 몰려 있던 PCR 분석 흐름을 3단계 위자드로 나누고, 각 단계에 필요한 검증과 툴팁을 배치했습니다.

성능 개선은 체감 지점에서 시작합니다

느리다는 말만으로는 고칠 수 없어서, 데이터가 한 번에 메모리에 올라가는 지점을 병목으로 잡고 구조를 바꿨습니다.

협업도 제품 품질의 일부로 봅니다

API 명세, 배포 환경, 문서 추적성처럼 화면 밖의 병목도 사용자 경험에 영향을 준다고 보고 함께 다룹니다.

프로젝트

한 페이지에 모든 설명을 쌓기보다, 여기서는 핵심 문제와 성과만 배너처럼 보여줍니다. 자세한 판단 과정과 구현 내용은 각 프로젝트 상세 페이지에서 볼 수 있습니다.

경력

공개 가능한 이미지가 없는 업무 경험은 결과보다 맥락과 책임 범위가 보이도록 정리했습니다.

2021.04 - 2023.11

씨젠 Application SW팀 · 주임/계장

PCR 분석 소프트웨어의 신규 웹앱 개발, 레거시 데스크톱 앱 유지보수/배포, 생활검사 모바일 앱 개발을 담당했습니다. 의료기기 SW 특성상 기능 구현뿐 아니라 보안 요구사항, 문서 추적성, 배포 안정성까지 함께 고려해야 했습니다.

ReactTypeScriptElectronJava SwingFlutterFigma
2015.03 - 2020.08

경북대학교 심화컴퓨터공학 졸업

발달장애 아동을 위한 리듬 교정식 음악 치료 앱을 졸업논문으로 진행했습니다. 이후에도 사용자의 행동 변화와 제품의 실제 쓰임을 함께 보는 관점이 개발 방식에 남아 있습니다.

역량

기술 스택은 도구 목록으로 끝나지 않도록, 어떤 문제를 풀 때 사용했는지 기준으로 묶었습니다.

Frontend Architecture

React, Next.js, TypeScript 기반으로 화면 흐름, 상태, 데이터 로딩 책임을 분리합니다.

UX Engineering

위자드, 실시간 검증, skeleton UI, responsive layout으로 사용자의 막힘을 줄입니다.

Performance

스트리밍, lazy loading, 디바운스, 번들 최적화로 체감 성능을 개선합니다.

Delivery

GitHub Actions, Vercel, 문서화, 테스트 산출물 관리로 배포와 협업 리듬을 만듭니다.

Contact

제품의 흐름을 같이 고민하는 팀을 찾고 있습니다

사용자의 행동, 데이터의 안정성, 팀의 일하는 방식을 함께 보는 프론트엔드 개발자로 성장하고 싶습니다.