소개

안녕하세요. 소프트웨어 엔지니어 장태현입니다.

현재 다양한 경험을 통해 스스로의 기준을 세워가고 있습니다.

폭넓은 경험과 지속적인 성장이 가능한 환경을 지향합니다.

경력

플레이투게더2025.04 – 현재

사원 / 개발

담당 업무

  • ·현대백화점 앱·웹 플랫폼 개발 및 유지보수

주요 성과

  • 1.쿠폰 공통정보 조회 성능 개선매 요청마다 DB를 조회하던 구조를 Redis 캐싱으로 전환하여 불필요한 DB I/O 제거 — 페이지 렌더링 속도 약 30–40% 향상
  • 2.매장 상세데이터 조회 쿼리 최적화연관 데이터 조회 시 발생하던 N회 쿼리를 JOIN 기반 단일 쿼리로 최적화 — DB 부하 감소
  • 3.통합 회원가입 프로세스 확장현대백화점 앱 내 신규 파트너사 서비스(NCP) 가입 프로세스 추가 개발
  • 4.매장 팔로잉 기능 개발현대백화점 앱 신규 "매장 팔로잉" 화면 및 API 개발
  • 5.이벤트 페이지 렌더링 분석 및 문서화이벤트 페이지 렌더링 과정을 분석 후 PPT로 도식화하여 팀 내 공유

기술 스택

Backend
JavaSpring BootSpring SecurityJPAQueryDSLMyBatis
Database
OracleMySQLRedisPostgreSQL
DevOps
DockerNginxGitHub ActionsAWS EC2AWS ECSAWS RDS
Frontend
Next.jsReactTypeScript

프로젝트

런덤메이트
2026.02 – 진행중 (26년도 3분기 출시 예정)

팀 프로젝트 · Full-stack (Infra · Backend · Web Admin)

러너들이 크루를 만들고 함께 달리며 성장하는 러닝 커뮤니티 플랫폼

  • 1.Terraform IaC로 AWS 풀스택 아키텍처 직접 설계 — dev/prod 환경 분리, ECS Fargate Auto Scaling(2~10 tasks), Private 서브넷 격리 및 VPC Endpoint로 NAT 비용 절감
  • 2.GitHub Actions → ECR → ECS 무중단 배포 파이프라인 구성, infra/** 변경 감지 시 terraform plan 결과를 PR 코멘트로 자동화하고 apply는 머지 후에만 실행
  • 3.FCM 푸시 알림 구현 — 알림 유형별(댓글·크루피드·일정) 메시지 구성, 카테고리 수신 설정을 DB 쿼리 레벨에서 필터링, ECS 환경에서 Secrets Manager로 서비스 계정 인증
  • 4.Next.js Admin 대시보드 구축 — 4단계 결함 상태 TMS(접수→조치중→조치완료→확인완료), Recharts 통계 시각화, 메일 발송 UI, 운영 환경 관리 페이지 경로 난독화
Java 17Spring Boot 3.4PostgreSQLRedisAWSTerraformNext.js
리틀뱅크GitHub ↗
2025.03 – 2025.07

팀 프로젝트 · Back-end Leader

학습 미션 수행 시 부모가 보상을 지급하는 아이 학습 동기부여 앱

  • 1.PR이 develop/main에 merge 될 때 트리거되는 GitHub Actions → S3 → CodeDeploy 파이프라인 구성, Docker 멀티스테이지 빌드로 최종 이미지 최소화
  • 2.WebSocket Upgrade 후 HTTP 필터 미작동 문제를 고려해 STOMP CONNECT 단계에서 JWT 검증, displayIdx 선저장 방식으로 채팅방 목록 조회 시 서브쿼리 완전 제거
  • 3.동시성 제어 — @Version 낙관적 락 + 최대 100회 백오프 재시도(채팅 읽음), PESSIMISTIC_WRITE로 포인트 전송 정합성 보장
  • 4.Toss Payments 결제 위변조 방지 — 승인 전 서버에 금액 선저장 후 검증, 내부 처리 실패 시 즉시 자동 환불
Java 17Spring Boot 3.xMySQLRedisAWSDockerWebSocket
2024.07 – 2024.10

팀 프로젝트 · Back-end Leader

초보 개발자를 위한 프로젝트 형상관리 서비스

  • 1.동기 방식 이메일 발신의 병목을 인지, @Async 비동기 처리로 전환 — 응답 시간 99% 단축 (4,159ms → 17ms)
  • 2.Snapshot(매 버전 전체 파일 저장) vs Git diff(변경분만 저장) 두 전략 직접 비교 검토 후 Git diff 방식 채택 — 디스크 효율 극대화
  • 3.다수 팀원 동시 업로드 시 중복 저장 문제를 DB 락으로 해결 — 최초 1건만 저장되도록 정합성 보장
Spring BootJPAMySQLRedisNginxDockerAWS
게시판 프로젝트GitHub ↗
2023.03 – 2023.05

팀 프로젝트 · Back-end

다양한 기술 활용과 코드 리뷰를 통한 실무 수준 개발을 목표로 한 프로젝트

  • 1.@Query + JPQL Fetch Join 적용으로 태그 엔티티 조회 N+1 문제 해결 — N+1개 쿼리 → 1개
  • 2.JMeter 멀티스레드 부하 테스트로 좋아요 API 동시성 문제 재현 후 비관적 락(Pessimistic Lock) 적용 — 데이터 정합성 보장
Spring BootJPAQueryDSLH2Redis
FYB (Fit Your Balance)GitHub ↗
2022.03 – 2022.11

팀 프로젝트 · Android

빅데이터 기반 개인 맞춤형 쇼핑몰 추천 서비스 (학부 졸업작품)

  • 1.Retrofit2 + OkHttp3 기반 REST API 클라이언트 구현, OkHttp3 인터셉터로 공통 헤더 처리, Gson으로 JSON 직렬화/역직렬화
  • 2.빅데이터 기반 맞춤형 쇼핑몰 추천 결과를 Android UI에 연동
AndroidJavaRetrofit2OkHttp3Gson

학력

동양미래대학교

컴퓨터정보공학과

Grade : 4.03 / 4.5

2021.03 – 2023.02

자격증

SQLD SQL 개발자

한국데이터산업진흥원

2025.04