👨🏻💻 About Me
Introduction
- 요기요의 첫 자바 개발 팀으로서 개발 환경 표준을 만드는 데에 일조하였고, 팀의 셋업에 기여하였습니다.
- 팀이 효과적으로 협업하는 데에 필요한 것들을 셋업하여, 팀의 유지보수성 향상과 효율적인 개발에 기여하였습니다.
- 반복적인 행동의 자동화를 통해 비즈니스에 집중할 수 있고, 그러한 효율화가 팀의 협업에서 효과적이라고 믿고 있습니다.
- 오랜 팀 생활로 협력과 소통에 굉장히 큰 강점을 지니고 있습니다.
- 저는 어린 시절 프로게이머로서 일한 바가 있고, 팀으로서 일하는 것에 굉장히 익숙합니다.
- 각자의 영역에 대한 자신감이 가득한 소년들 사이에서 팀으로 활동한 만큼, 타인의 감정을 배려하며 소통하고, 그 과정에서 내가 원하는 바를 명확하게 전달하는 말하기 방식에 익숙합니다.
- 가독성이 좋은 코드를 작성하는 것에 대해 항상 고민합니다.
- 제가 작성한 메소드나 클래스의 이름이 바로 떠오르지 않는다면, 너무 많은 책임을 갖고 있지는 않은지 고민합니다.
- 각 클래스나 메소드가 각자의 역할에 맞는 일을 하고 있는지에 대해서 고민합니다.
- 가독성이 좋은 코드가 곧 유지보수성으로 이어진다고 생각하고, 유지보수성의 향상이 생산성으로 이어진다고 생각합니다.
Contact & Channel
🛠️ Skills
class Profile {
static final String USERNAME = "JUHYUN KIM";
static final Map<TechStack, String> TECH_STACK_MAP = Map.of(
Backend, Set.of(
"java",
"Spring","Spring Boot","Spring Security",
"JPA", "QueryDsl",
"Gradle",
"JUnit5",
"Mockito",
"Spock"
),
Frontend, Set.of(
"javascript","typescript",
"Vue", "Vuex", "Vuetify",
"React", "Next.js", "MUI"
"React-Query",
"styled-component"
),
Database, Set.of(
"Mysql",
"Redis"
)
);
}
🖥️ Work Experience & Projects
요기요
정기결제 시스템 구축
2024.01 ~ 2024.06
- 요기요의 레거시에서 정기결제 기능을 별도의 MS로 분리하여 고도화하는 작업 진행
- 레거시 서비스에 존재하던 정기결제 기능을 별도의 MS로 분리하여 비즈니스 확장성을 높이고 시스템 안정성 향상
- Tech Stack
- Java 17
- Spring Boot3 + JPA + QueryDSL
- Spring Batch 5
요기요
EKS 전환 프로젝트
2023.05 ~ 2023.11
- 요기요의 Infrastructure 일원화 프로젝트의 하나로, SRE 팀의 EKS 클러스터로 모든 MS를 이관하는 프로젝트
- 각기 다른 환경의 MS들을 EKS로 이관
- EC2 기반의 Python Django Project
- EC2 기반의 Python FastAPI Project
- ECS 기반의 Java Spring Project
- 이관 과정에서의 Trouble Shooting 및 전체적인 일정 관리와 운영 테스트, 커뮤니케이션을 주도하여 성공적으로 이관함
요기요
정산 자동화 프로젝트
2023.05 ~ 2023.12
- 요기요에서 사장님에게 주단위로 정산해주던 프로세스를 일단위로 정산할 수 있도록하며, 수기로 관리하던 정산 시스템을 자동화하는 프로젝트
- 수기로 관리하던 정산 프로세스를 시스템화하고, 일 단위로 사장님에게 정산해줄 수 있도록 하는 프로젝트
- PG사로부터 정산받은 항목과 내부 결제 내역과 대사하여 정산이 정상적으로 이루어지고 있는지 확인
- BE
- API 개발
- Batch 개발(PG와의 연동을 통해 거래내역 및 정산내역 적재)
- Tech Stack
- Java 17
- Spring Boot3 + JPA + QueryDSL
- Spring Batch 5
요기요
요마트 개발
2022.09 ~ 2023.04
- 요기요 퀵커머스 서비스인 요마트 개발
- 기존 요마트 Lite에서 GS에서 제공하던 요마트의 컨텐츠를 내재화하는 프로젝트
- BE
- API 개발
- Batch 개발
- Tech Stack
- Spring Boot + JPA + QueryDSL
- FE
- 어드민 템플릿 개발 및 베트남 외주 개발자 가이드 제공
- Dockerfile 최적화
- Tech Stack
- Next.js + React.js + TypeScript
- Business Impact
- 주 단위 매출 기준 61% 증가
- 오픈 점포 수 397점