-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathresume-example.json
More file actions
177 lines (177 loc) · 7.77 KB
/
resume-example.json
File metadata and controls
177 lines (177 loc) · 7.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
{
"name": "test",
"contact": {
"phone": "010-1111-1111",
"email": "test@gmail.com",
"github": "https://github.com/test",
"linkedin": "https://www.linkedin.com/in/test",
"portfolio": null
},
"summary": "인턴십을 통해 Kafka 기반의 실시간 데이터 처리와 마이크로서비스를 활용한 주식 시세 서비스 백엔드 개발을 수행했습니다. Spring Boot를 사용하여 End-to-End 프로젝트의 기획부터 개발, 배포까지의 전 과정을 설계 및 구현했습니다. Docker, GCP/AWS, Terraform을 활용한 인프라 구축과 Github Actions 기반 CI/CD 구축 경험을 통해 DevOps 영역까지 다룰 수 있습니다.",
"work_experiences": [
{
"company": "test",
"position": "Software Engineer Intern",
"duration": "2024.09 ~ 2024.12",
"project_name": "주식 캔들차트 시각화 및 실시간 시세 서비스",
"project_description": "주식 캔들차트를 시각화하고 실시간 시세를 제공하는 MSA 기반 서비스 개발",
"tech_stack": [
"Kafka",
"FastAPI",
"MySQL",
"Redis",
"Docker",
"GitHub Actions",
"K8s",
"ArgoCD"
],
"achievements": [
"주식 데이터 수집/처리/주문을 독립적인 마이크로서비스로 분리하고, API Gateway로 요청을 라우팅하여 분산 처리하는 MSA 구현",
"주식 종목 코드 기반으로 Kafka 메시지 키를 설정하여 동일 Partition 할당으로 순서 보장 구현",
"초당 500건 이상의 데이터를 Kafka로 수집하고 Server-Sent Events를 통해 실시간으로 전송하여 지연 없는 업데이트 구현",
"GitHub Actions으로 테스트/빌드 후 Docker Hub에 이미지 배포, PR 병합ㅋ 시에는 ArgoCD로 K8s 자동 배포하는 CI/CD 파이프라인 구축"
],
"team_size": 4
}
],
"total_experience_months": 4,
"personal_projects": [
{
"name": "TecheerZip",
"duration": "2024.08 - 현재 진행중",
"description": "개발 동아리 테커의 공식 홈페이지 및 커뮤니티 플랫폼",
"tech_stack": [
"Spring Boot",
"PostgreSQL",
"RabbitMQ",
"Redis",
"Docker",
"GitHub Actions",
"GCP",
"Terraform",
"AWS S3",
"Prometheus",
"Grafana",
"Opentelemetry"
],
"github_url": "https://github.com/Techeer-Partners/Techeer-Partners-API-SpringBoot",
"demo_url": "https://techeerzip.com",
"key_achievements": [
"RabbitMQ를 사용하여 블로그 크롤링 요청을 큐잉하는 메시지 큐 기반의 비동기 처리 아키텍쳐 구현",
"AWS S3를 연동하여 파일 업로드 구현 및 데이터베이스와 S3 파일 불일치 시 삭제 기능으로 데이터 정합성 보장",
"스키마 변경 시 데이터 손실 위험과 수동 작업으로 인한 실수를 방지하기 위해 Flyway를 도입하여 스키마 마이그레이션 환경 구현",
"서비스 운영 중 데이터 유실 우려로 인해 자동 백업 시스템을 구축하고, 백업 파일을 원격 서버에 저장하여 복구가 가능한 인프라 구현"
],
"architecture_highlights": [
"Terraform으로 GCP 운영 환경의 Provisioning을 자동화하고 변경 사항을 코드로 관리하는 Infrastructure as Code 환경 구현",
"On-Premise 스테이징 환경을 구축하여 운영 환경 영향 없이 배포 전 테스트와 검증이 가능한 독립 환경 확보",
"Prometheus + Grafana + Opentelemetry를 활용한 분산 추적 및 실시간 모니터링 시스템 구축"
]
},
{
"name": "NextPage",
"duration": "2023.12 - 2024.02",
"description": "OpenAI DALL-E3를 이용하여 이야기를 이미지로 바꾸어주고, 이야기의 분기를 표현해주는 인터랙티브 스토리텔링 서비스",
"tech_stack": [
"Spring Boot",
"Nginx",
"Docker",
"AWS EC2",
"AWS S3",
"AWS Lambda",
"GitHub Actions",
"Neo4j",
"Grafana",
"K6",
"InfluxDB"
],
"github_url": "https://github.com/jungeunyooon/NextPage",
"demo_url": null,
"key_achievements": [
"AWS Lambda와 Thumbnailator를 사용한 서버리스 이미지 리사이징을 구현하여 이미지 크기를 3MB에서 0.04MB로 90% 감소시키는 최적화 달성",
"Docker 컨테이너화를 통해 개발 환경과 운영 환경을 통합, 로컬과 AWS EC2 배포 환경 간 의존성 차이 문제 해결",
"AWS EC2에 Spring Boot 애플리케이션 배포 및 Nginx 리버스 프록시를 통한 정적 파일 서빙 최적화로 응답 성능 향상"
],
"architecture_highlights": [
"Neo4j 그래프 데이터베이스를 활용하여 스토리 분기 구조를 효율적으로 모델링하고 복잡한 관계 쿼리 성능 최적화",
"K6와 InfluxDB, Grafana를 활용한 부하 테스트 및 API 응답 시간 모니터링 시스템을 구축하여 안정적인 운영 환경을 마련"
]
}
],
"technical_skills": {
"programming_languages": [
"Java",
"Python"
],
"frameworks": [
"Spring Boot",
"FastAPI"
],
"databases": [
"MySQL",
"PostgreSQL",
"Neo4j",
"InfluxDB"
],
"message_queue_caching": [
"Kafka",
"RabbitMQ",
"Redis"
],
"cloud_platforms": [
"AWS",
"GCP"
],
"devops_tools": [
"Docker",
"K8s",
"GitHub Actions",
"ArgoCD",
"Terraform"
],
"monitoring_tools": [
"Prometheus",
"Grafana",
"K6",
"Opentelemetry"
],
"others": [
"Nginx",
"Flyway",
"Thumbnailator"
]
},
"certifications": [
{
"name": "KCNA (Kubernetes and Cloud Native Associate)",
"issuer": "CNCF",
"issue_date": "2025.07.27",
"expiry_date": "2028.07.27",
"credential_url": null
}
],
"activities": [
{
"type": "커뮤니티",
"name": "Techeer(테커)",
"description": "실리콘밸리 개발자의 SW 개발자 커리어 그룹에서 백엔드 개발 경험 쌓기 및 네트워킹",
"period": "2024.01 ~ 현재",
"achievements": [
"실리콘밸리 한달살기 프로그램 참여",
"해커톤 최우수상 수상",
"백엔드 기술 세션 진행 및 발표",
"스터디 활동 및 팀 프로젝트 진행을 통한 협업 경험"
],
"url": "https://techeer.site"
}
],
"education": [
{
"institution": "ㅇㅇ대학교",
"degree": "학사",
"major": "컴퓨터공학부",
"period": "2020.03 ~ 2025.08",
"status": "졸업 예정"
}
]
}