소개
"사용자의 불편함을 해결하고, 팀의 생산성을 높이며, 비즈니스 가치를 창출하는 소프트웨어를 만드는 것—어린 시절 게임을 만들며 느꼈던 그 즐거움을, 이제는 더 나은 세상을 만드는 데 쏟고자 합니다."
어릴 적부터 컴퓨터는 제 가장 좋은 친구였습니다. 중학생 때 부족한 사양의 컴퓨터로 게임을 만들며 '창작의 즐거움'을 느꼈고, 고등학교 때는 직접 개발 동아리를 만들어 아두이노 프로젝트를 발표하며 '함께 만드는 기쁨'을 알게 되었습니다.
개발자로서의 확신을 얻고자 지원한 공군 개발병 시절, React, Spring, Node.js 등 다양한 기술을 활용해 인트라넷의 문제들을 해결했습니다. 소프트웨어가 세상의 비효율을 개선하는 강력한 도구라는 것을 체감하며, 진짜 문제를 해결하는 개발에 대한 갈증이 생겼습니다.
그 갈증을 해소할 수 있었던 곳은 전역 후 합류한 프로젝트 동아리 'Econovation'이었습니다. 여기서 저는 실제 사용자의 문제를 발견하고, 동료들과 함께 해결책을 만들어가는 경험을 했습니다. 3년간 5개의 프로젝트와 여러 해커톤을 거치며 '코드는 비판의 대상이 될 수 있지만, 동료는 존중의 대상'이라는 말을 체화했습니다.
특히 뜻이 맞는 동료들과 창업팀 '서피져스'를 꾸려 개발 리더로 활동하며, '전남대 주차권 서비스'처럼 학우들의 실제 불편함을 해결하는 프로젝트를 성공시켰습니다. 기술은 사용자의 문제를 해결할 때 비로소 가치가 있다는 것을, 그리고 '함께'할 때 더 큰 임팩트를 만들 수 있다는 것을 배웠습니다.
2025년, 저는 단순히 기능을 구현하는 것을 넘어 데이터 기반으로 문제를 정의하고, 측정 가능한 성과를 만들어내는 엔지니어가 되고자 합니다. 사용자의 불편함을 해결하고, 팀의 생산성을 높이며, 비즈니스 가치를 창출하는 소프트웨어를 만드는 것—어린 시절 게임을 만들며 느꼈던 그 즐거움을, 이제는 더 나은 세상을 만드는 데 쏟고자 합니다.
기술 스택
Frontend
Backend
DevOps
Mobile
Tools
경력
세븐픽쳐스 (Seven Pictures)
Software Engineer
내부 1:1 화상 인터뷰 시스템 개발 및 Flutter 앱 성능 최적화
- 내부 1:1 화상 인터뷰 시스템 단독 개발 (7일): SDD(스펙 주도 개발) 도입, Next.js Server Actions 및 ROP 패턴 적용으로 안정적인 시스템 구축.
- Flutter 앱 성능 최적화 (OOM 문제 해결): 이미지 캐싱 전략 개선(다운샘플링, LRU 캐시)으로 런타임 메모리 사용량 53% 절감 (1.5GB → 700MB) 및 저사양 기기 크래시 해결.
- 운영 비효율 개선: 녹화 파일 변환, 피드백 전송 등 반복 업무 자동화로 운영팀 주당 15시간 업무 시간 절감.
버즈빌 (Buzzvil)
Frontend Developer Intern (Supply Product팀)
Web SDK 기능 확장 및 안정성 강화
- Web SDK 기능 확장: 네이티브 앱 전용 SDK를 웹으로 이식하여 제품 커버리지 확대.
- 구형 브라우저 호환성 해결: iOS 13 이하 Safari 지원을 위한 Polyfill 및 Babel 설정 조정.
- Turbopack 빌드 버그 해결: Next.js 15 Turbopack 번들링 실패 이슈 추적 및 Webpack 폴백 전략 적용.
주요 프로젝트
Edurom 장애 복구 시스템
시스템 장애 자동 감지 및 복구 파이프라인
Technologies
Highlights
- 자동 복구 파이프라인: Grafana Alert와 Jenkins 연동으로 장애 발생 시 자동 스크립트 실행.
- 가용성 확보: 다운타임 발생 시 3초 이내 자동 복구, 월평균 장애 시간 96% 감소 (2시간 → 5분).
© 2025 loopy. All rights reserved.