-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
229 lines (207 loc) · 7.96 KB
/
Copy pathindex.html
File metadata and controls
229 lines (207 loc) · 7.96 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
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
---
layout: default
title: about anyjava
public: true
---
<div>
<h3>Anyjava</h3>
<br/>
<br/>
<table style="border: 0px;">
<tr>
<td style="border: 0px;">
<img src="/post-img/son.jpg" />
<ul>
<li>Name: Son Hyeon Tae</li>
<li>Programmer since 2009</li>
<li>Skills</li>
<ul>
<li>Programming Language</li>
<ul>
<li>Java(~8), JavaScript, HTML, PL-SQL</li>
</ul>
<li>Framework / Libarary</li>
<ul>
<li>Spring Boot 2.x, JPA 2.x (Hibernate)</li>
<li>Vue.js, JQuery</li>
</ul>
<li>Server</li>
<ul>
<li>MS-SQL, Aurora (AWS)</li>
<li>Apache, Nginx, Tomcat</li>
</ul>
<li>Tooling / DevOps</li>
<ul>
<li>Docker, Github, Jekins, Gradle</li>
</ul>
<li>Enviroment</li>
<ul>
<li>MSA 아키텍쳐에 대한 이해와 개발경험 보유</li>
<li>AWS, Linux, macOS, AIX Linux </li>
</ul>
<li>Etc</li>
<ul>
<li>Jira, Confluence Wiki</li>
</ul>
</ul>
</ul>
</td>
<td style="border: 0px;">
<h3>코드는 사용자에게 가치를 제공해야한다.</h3>
<p>
<ul>
<li>모든 코드는 사용자에게 좋은 가치를 제공해야 합니다.</li>
<li>내가 작성한 코드가 사용자에게 어떤 좋은 영향을 미치는지 항상 고민합니다.</li>
</ul>
</p>
<h3>애자일 소프트웨어 개발 선언</h3>
<p>
<ul>
<li>애자일 소프트웨어 개발 선언을 따르고 항상 지키려고 노력합니다.</li>
</ul>
</p>
<h3>테스트 추종자</h3>
<p>
<ul>
<li>내가 작성하는 모든코드의 의도를 드러내기 위해서는 테스트 코드가 필수라 생각합니다.</li>
<li>테스트 커버리지가 확보된 후 리팩토링을 진행하는 것을 중요하게 생각합니다.</li>
</ul>
</p>
</td>
</tr>
</table>
<hr/>
<div>
<h2 style="text-align: center;">
전체 경력 : <span id="year"></span> 년 <span id="month"></span> 개월</h2>
</div>
<h4>Kakao Corp</h4>
<ul>
<li>2019.08 ~ 현재</li>
<li>Kakao 광고광고플랫폼 개발</li>
<li>Spring / JPA, MSA, Kafka</li>
</ul>
<h4>우아한형제들</h4>
<ul>
<li><a href="https://woowahan.com/">https://woowahan.com/</a></li>
<li>2014.06 ~ 2019.07 (5년 2개월)</li>
<li>배달의민족 광고시스템 개발</li>
<li><b>Lesson Learned</b></li>
<ul>
<li>ASP/PHP -> Java / Spring 으로 Skill Set 전환에 완벽 적응 및 지속적인 학습 및 스터디의 결과로 최근 대규모 프로젝트에서 광고플랫폼 개발 리딩</li>
<li>대용량시스템 운영 능력 보유 (캐싱, 튜닝, 성능테스트, 모니터링 등) 최대 20만 TPM 시스템 설계 운영</li>
<li>고객 중심의 사고능력 및 개발 능력 습득 (신규상품 TF에서 신규 상품 기획 및 개발)</li>
</ul>
<li><b>배달의민족 광고시스템 재구축 프로젝트 참여 및 운영</b></li>
<ul>
<li>SpringBoot / JPA / AWS 로 환경으로 전면 재개발</li>
<li>광고 플랫폼 파트 개발 리딩</li>
<li>AWS SNS/SQS 를 이용한 이벤트 기반 시스템 설계 및 운영</li>
</ul>
<li><b>업주향 비즈머니 & 입찰형 광고 & 노출형 광고 상품 시스템 개발 </b></li>
<ul>
<li>신규 사업 TF의 초기 아이데이션 및 PL로 참여</li>
<li>비즈머니, 입찰 시스템 개발</li>
<li>유찰 지역 즉시 구매방식 플랫폼 개발</li>
<li>기사: <a href="https://platum.kr/archives/51710">https://platum.kr/archives/51710</a></li>
</ul>
<li><b>배달의민족 월단위 노출형 광고 시스템운영</b></li>
<ul>
<li>월 정기 과금시스템 운영 (CMS / 카드결제)</li>
<li>영업 매니저 / 내부 관리자를 위한 어드민 사이트 운영 및 개발</li>
</ul>
<li><b>바로결제 실시간 상태체크 시스템 개발</b></li>
<ul>
<li>운영시간, 접수채널 정보 등을 실시간으로 집계해서 주문결제 단계에 제공</li>
<li>최대 35만 TPM 처리 (<a href="https://www.bloter.net/archives/313238">https://www.bloter.net/archives/313238</a>) </li>
<li>대용량 시스템 설계를 위한 경험 보유, fault tolerance 한 시스템 설계</li>
</ul>
<li><b>배달의민족 시스템 AWS 이전 프로젝트 참여</b><li>
<ul>
<li>PHP 서버군을 AWS 인프라로 이관하는 작업 참여</li>
<li>gocd pipeline 을 활용한 배포 프로세스 구성</li>
</ul>
<li><b>주문접수 단말기 배포 시스템 개발</b></li>
<ul>
<li>Spring / JPA / Aurora / Amazon Linux</li>
<li>프로젝트 PL 역할 수행</li>
<li>단말기 개통프로세스 추가로 인해 단말기 관리비용을 획기적으로 개선 함</li>
<li>단말기 이용료 월 과금 프로세스 개발</li>
</ul>
<li><b>2017년 상반기 우수사원 수상</b></li>
</ul>
<h4>OpenTide Korea</h4>
<ul>
<li>현 미라콤아이앤씨로 합병</li>
<li>2012.03 ~ 2014.05 (2년 3개월)</li>
<li>삼성증권 UMS 시스템 운영/개발</li>
<li>Java, UNIX, Sybase</li>
<li><b>Lesson Learned</b></li>
<ul>
<li>1 억건이 넘는 운영 테이블의 운영/이력 테이블 분리로 인한 성능 개선</li>
<li>차세대 프로젝트 참여로 인해 여러 시스템간의 Interface 재 연동 작업 참여</li>
<li>모니터링 고도화 및 대용량 DB 운영 노하우 습득</li>
</ul>
<li><b>삼성증권 차세대시스템 개발 프로젝트의 참여 및 시스템 개선 작업 참여</b><li>
<ul>
<li>메시지 발송 이력 테이블 현재/이력 분리로 인한 성능 개선</li>
<li>메시지 발송 표준 I/F 변경으로 인한 모든 업무 시스템 재연동 및 연계 테스트 진행</li>
<li>Push 발송 기능 추가</li>
</ul>
<li>2014년 과천 IDC 화재로 인해 UMS 시스템과 연동되어 있던 SMS Hub 시스템을 만 1일만에 SK SMS Hub 쪽으로 변경 후 서비스 정상화</li>
</ul>
<h4>(주)청호컴넷</h4>
<ul>
<li><a href="http://www.chunghocomnet.com/">http://www.chunghocomnet.com/</a></li>
<li>2009.06 ~ 2012.01 (2년 6개월)</li>
<li><b>Lesson Learned</b></li>
<ul>
<li>IT 인프라 및 업무시스템 개발 및 운영까지 맡아서 하면서 A-Z 까지 경험할 수 있었습니다. (매월 인프라 정기점검 수행)</li>
<li>사내 IDC 운영, L7 스위치 도입으로 대규모 인프라 교체 작업 경험, Web / Unix Pro*C TCP/IP 프로그래밍 경험</li>
</ul>
<li><b>금융자동화 기기 운영관리 시스템 운영</b></li>
<ul>
<li>ADMIN 사이트 : Windows Server / JSP / Oracle</li>
<li>중계서버 : AIX / Pro*C / Oracle / Socket 통신</li>
</ul>
<li><b>전자 필경대 파일럿 프로젝트 참여 - 농협중앙회</b></li>
<ul>
<li>중계서버 개발</li>
<li>Java, MySQL</li>
</ul>
</ul>
<h4>대학교</h4>
<ul>
<li>국립 경상대학교</li>
<li>2002 ~ 2009</li>
<li>전공: 정보통계학과</li>
<li>복수전공: 컴퓨터과학과</li>
</ul>
<table width="100%">
<tr>
<th>프로젝트명</th>
<th>상세설명</th>
<th>기간</th>
<th>사용기술</th>
</tr>
<tr>
<td>Java 네트워크 오목게임<br/>졸업작품</td>
<td>
<ul>
<li>주요기능: 채팅, 쪽지전송, 대화방, 게임방, 한수 물리기 등,</li>
<li>상세설명: <a href="https://github.com/anyjava/FiveStonesGame">https://github.com/anyjava/FiveStonesGame</a></li>
</ul>
</td>
<td>3개월</td>
<td>Java, Swing, Socket</td>
</tr>
</table>
</div>
<script type="text/javascript">
let startDate = new Date("2009", "6", "1");
const diff = new Date() - startDate;
const diffMonth = parseInt(diff / (24*60*60*1000*30));
document.getElementById("year").innerHTML = parseInt(diffMonth / 12);
document.getElementById("month").innerHTML = diffMonth % 12;
</script>