안녕하세요.
|
백엔드 개발자 김정현입니다.

Intro

안녕하세요. 백엔드 엔지니어 김정현입니다.

Node.js/TypeScript 생태계를 중심으로, 단일 구조 서비스를 도메인 단위로 분리하고 이벤트 기반 아키텍처(DDD · CQRS · Kafka Outbox · 이벤트 소싱)로 확장해 왔습니다. 개발–배포–관측–장애 대응까지 전 과정을 직접 다루며, “기능을 빠르게 만드는 것”보다 “쉽게 흔들리지 않는 구조”를 좋아합니다.

최근에는 실무에서의 시행착오와 설계 기준을 글로 구조화해 더 많은 독자에게 전달하는 일에도 힘을 쏟고 있습니다. 기술 블로그에 꾸준히 기록해 온 내용을 바탕으로, 더 넓은 독자층과 공유하고 싶어 요즘IT에도 기고하며 선택의 이유 · 트레이드오프 · 결과를 솔직하게 전하고 있습니다.

[제가 주로 다루는 것들]

Event-driven architecture: Kafka Outbox, 비동기 흐름 설계, 데이터 정합성/트랜잭션 안정성
Architecture: DDD, CQRS(조회/명령 분리), 이벤트 소싱
Observability/Operations: 로그 · 메트릭 · 트레이스 연계, 병목/에러 지점 추적
Delivery/Platform: Docker, GitHub Actions CI/CD, Kubernetes + Argo CD(GitOps) 운영 경험

Career

2025.07 ~
정규직
B.E Developer
스마일드래곤
2023.03 ~ 2023.08
프리랜서
Career Mentor
코드스테이츠
2022.04 ~ 2025.06
정규직
B.E Developer
에이시지알

Education & Certification

Education

2021.06 ~ 2022.01
교육
Full Immersive 34th
Code States

Certification

2025년 6월
자격증
SQL 개발자
한국데이터산업진흥원
식별번호 SQLD-057011200
2025년 3월
자격증
AWS Certified Solutions Architect - Associate
Amazon Web Services (AWS)
식별번호 498395076
2012년 6월
자격증
정보처리산업기사
한국산업인력공단 (HRD Korea)
식별번호 12631000237D

Projects

프로그래머스 프로필 뱃지 자동 생성 봇

알고리즘 문제 풀이 동기부여를 위해 프로그래머스에서 제공하는 API를 활용하여 프로필 뱃지를 자동으로 생성해주는 봇을 개발하였습니다. Github Action을 활용하여 백준 허브에 연동된 저장소가 변경될 때 마다 호출되어 프로필 뱃지를 자동으로 업데이트 되도록 구성하였습니다.

NodeJSNestJSGithub+1
프로그래머스 프로필 뱃지 자동 생성 봇

LOTTERY 🍀

반복되는 복권 당첨 정보를 손 쉽게 제공 할 수 없을까라는 생각으로 시작하게된 프로젝트입니다. 단순히 복권 당첨 결과만 제공하는 것이 아닌, 당첨 정보를 기반으로 한 통계 정보를 간단한 사용 방법으로 이메일 정기 구독 방식과 슬랙 앱 설치 방식으로 제공합니다.

NodeJSExpressNestJS+3
LOTTERY ��🍀

모바일 청첩장

"개발자가 모바일 청첩장을 외부업체에 맡겨..??"라는 단순한 한가지 생각으로 시작하게된 모바일 청첩장 개발은 (백엔드 개발자 에겐) 쉽지 않았습니다. 이 또한 추억이라 생각하며 아내와 함께 기획부터 개발까지 완성하여 지인들에게 공유한 실제 모바일 청첩장 개발 히스토리를 소개합니다.

ReactKakao API
모바일 청첩장

슬랙 사내 도서 리스트 채팅 봇

웹 프로그래밍 개발이 점점 익숙해지며 실제로 "내가 필요한걸 직접 구현해 보는건 어떨까?"라는 생각은 점점 부풀려져서 업무하는 동안 자주 사용하는 슬랙 메신저와 노션을 활용해서 (주)ACG 사내 도서 리스트(노션DB 활용) 기능과 도서 대출 기록 기능을 제공하는 채팅 봇을 개발해보았습니다.

NodeJSExpressSlack API+1
슬랙 사내 도서 리스트 채팅 봇