> For the complete documentation index, see [llms.txt](https://www.haenu.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.haenu.com/about/resume.md).

# 이력서

{% hint style="info" %}
스타트업 정신으로 무장해서 **누구보다 빠르게 아이디어를 현실로 만들어내는** 5년차 풀스택 엔지니어 조현우입니다.
{% endhint %}

## 조현우 (Hyeon Woo Jo)

* 이메일 : <hyeonwoo5342@gmail.com>
* 깃허브 : <https://github.com/dokdo2013>&#x20;
* 블로그 :[ https://blog.haenu.com](https://blog.haenu.com)

## 경력

{% hint style="warning" %}
각 회사에서 진행한 세부 프로젝트는 [포트폴리오 (경력기술)](/about/portfolio.md) 메뉴에서 살펴보실 수 있습니다
{% endhint %}

<details>

<summary><mark style="color:purple;">HYPERCONNECT</mark> → 2024.01 ~ 재직 중</summary>

* Internal Platform Engineer, DevOps Team
* 주요 업무
  * Internal Platform Unit의 첫 멤버로 합류해, 불명확한 팀의 R\&R을 정해나가고, 정해지지 않은 업무를 정의하며 팀을 만들어나가기
  * 사내 비개발 직군 생산성 개선을 위한 툴 제작 및 통합 플랫폼 구축
  * 내부 개발자 플랫폼 설계 및 구축 지원

</details>

<details>

<summary><mark style="color:purple;">(주)이제이엔</mark> → 2022.04 ~ 2023.12 (1년 9개월)</summary>

* Backend Developer, Backend Team (2022.04 \~ 2023.08)
* DevOps Engineer, DevOps Team (2023.08 \~ 2013.12)
* 주요 업무 : 트윕, 트게더 신규기능 개발 및 유지보수
  * AWS 인프라 및 쿠버네티스 클러스터 관리
  * 트윕 모바일 (트게더 앱) 백엔드 담당
  * 트윕 신규 후원 '빙빙도네' 백엔드 담당
  * [트윕 클립](https://vod.twip.kr) 서비스 Product Owner, 전체 개발(FE + BE) 담당
* 주요 기술 스택
  * DevOps :&#x20;
  * BackEnd : NestJS, PHP CodeIgniter 3, Kubernetes, MySQL/MariaDB, Redis, AWS
  * FrontEnd : Next.js, React.js

</details>

<details>

<summary><mark style="color:purple;">(주)엠에이치큐</mark> → 2021.10 ~ 2022.04 (7개월)</summary>

* Web Developer, Web Team
* 주요 업무 : [i.M 택시](https://www.imforyou.co.kr/) 서비스 개발 및 유지보수
  * i.M 택시 백오피스 제작 및 유지보수
  * i.M 택시 애플리케이션 내 웹뷰 개발
  * i.M 택시 홈페이지 유지보수
* 주요 기술 스택 : PHP CodeIgniter 4, MySQL/MariaDB

</details>

<details>

<summary><mark style="color:purple;">(주)미래직업전망연구원</mark> → 2019.09 ~ 2021.08 (2년)</summary>

* Web Developer, 플랫폼개발사업본부
* 주요 업무 : 신규 플랫폼 개발
  * 개발자가 혼자인 회사에서 PHP로 신규 플랫폼을 만들어 런칭까지 진행
  * 기존에 ASP.Net으로 만들어진 서비스의 유지보수
* 주요 기술 스택 : PHP CodeIgniter 3, Python Flask, AWS

</details>

## 스킬

{% tabs %}
{% tab title="Frontend" %}

* **React.js** 및 기반 기술들을 이용해 API로 연동되어 동작하는 웹사이트를 제작할 수 있습니다.
  * **Next.js** 를 이용해 React.js 기반으로 서버사이드렌더링이 가능하도록 웹페이지를 제작할 수 있습니다.
  * 여러 UI Library들을 이용해본 경험이 있습니다. (Chakra UI, Mantine, MUI, Ant Design 등)
  * React 환경에서 Tailwind CSS를 이용해 스타일링을 적용할 수 있습니다.
  * SWR이나 Tanstack Query와 같은 Data fething 라이브러리를 사용할 수 있습니다.
  * Jotai, Recoil과 같은 상태관리 툴을 사용해본 경험이 있습니다.
* **HTML5 / CSS3 / Javascript** 를 이용해 기본적인 퍼블리싱을 무리 없이 할 수 있습니다.
  * **jQuery**와 **Bootstrap**을 이용해 자유롭게 원하는 레이아웃을 구성할 수 있습니다.
* **타입스크립트**와 모던 자바스크립트 문법 (**ES6+**) 사용에 익숙합니다.
* PWA(Progressive Web App)를 Next 앱에서 세팅하여 배포해본 경험이 있습니다.
* Vue.js (Vue2, Vue3, Nuxt.js) 기반으로 제작되어있는 프로젝트를 유지보수해본 경험이 있습니다.
  {% endtab %}

{% tab title="Backend" %}

* **Node.js 백엔드**를 주력으로 합니다
  * NestJS, Express 등을 이용해 REST API 서버를 개발합니다.
  * Sequelize, TypeORM 등 Node.js 기반 ORM 라이브러리를 활용해 데이터베이스를 연동합니다.
  * Redis 등 서버사이드 캐시를 적용해 API를 최적화합니다.
  * Kafka, SQS 등 이벤트 브로커를 이용해 분산환경에 적합한 백엔드를 설계할 수 있습니다.
* 그 외 PHP와 Python을 이용해서 서비스를 개발한 경험도 많습니다. (신규 및 유지보수)
  * **PHP 기반 CodeIgniter 프레임워크**를 활용해 자유자재로 서비스를 구축할 수 있으며, **MVC 패턴**에 대해 이해하고 있습니다. (버전 3 & 4)
  * **Python Flask, FastAPI 프레임워크** 기반으로 **RESTFul API**를 설계할 수 있습니다.
  * VB ASP.Net과 C# ASP.Net, PHP 5.x 기반의 레거시 프로젝트 유지보수 및 신규개발 경험이 있습니다.
* **MySQL, MariaDB, Postgresql** 등 RDBMS를 이용할 수 있으며 요구사항에 맞춰 스키마를 설계하고, 필요에 따라 Stored Procedure과 Scheduling 기능도 이용할 수 있습니다.
  * EXPLAIN 문으로 실행계획을 살펴보고, 쿼리 성능 개선을 한 경험이 있습니다.
* **Redis**를 캐시, 세션, Event PubSub 용도로 활용할 수 있습니다.
  * 주로 ElastiCache를 이용해왔습니다.
  * 쿠버네티스 클러스터 내에 HA로 설치된 Redis를 이용한 경험도 있습니다.
    {% endtab %}

{% tab title="Infra & Devops" %}

* **AWS** 클라우드 환경에서 프로덕션 환경의 인프라를 구성하고 운영할 수 있습니다.
* Terraform을 이용해 IaC와 GitOps 기반으로 인프라를 프로비저닝하고 관리할 수 있습니다.
* **쿠버네티스** 클러스터를 프로덕션 환경에서 운영할 수 있습니다.
  * 배포가 필요한 앱의 구성과 구조를 파악하고 적절한 형태로 매니페스트를 작성할 수 있습니다.
  * Helm을 이용해 필요한 앱을 설치하고 운영에 활용할 수 있습니다.
  * Grafana, Prometheus, Jaeger와 Opentelemetry 등 다양한 모니터링 툴을 이용해 서비스의 가시성을 확보하고 안정적인 운영이 가능하도록 지원합니다.
  * Linkerd와 같은 서비스메시를 도입해 활용한 경험이 있습니다.
  * Vault와 같은 시크릿 관리 툴을 이용해 환경변수를 관리하도록 구성할 수 있습니다.
* Jenkins, ArgoCD, GitHub Actions 등 툴을 이용해 CI/CD 파이프라인을 구축할 수 있습니다.
* Cloudflare에서 제공하는 다양한 기능들을 활용해 서비스 보안 강화, 성능 개선 등 구성을 할 수 있습니다.
  {% endtab %}

{% tab title="Etc skills" %}

* 비개발직군과의 협업시 강력한 소프트 스킬을 보유하고 있다고 자신합니다. (투명한 일정 관리와 공유부터, 비개발 직군이 이해할 수 있는 용어로의 설명 등)
* **Git**을 활용하여 소스코드 버전을 관리하고 협업할 수 있습니다. (GitHub, Gitlab 등)
* **Jira, Confluence, Notion, Slack** 등의 협업 툴을 이용하여 타 펑션과 협업할 수 있습니다.
* 문서화에 관심이 많아 담당했던 부분은 최대한 디테일하고 구조적인 기술문서를 작성하여, 추후 유지보수나 인수인계 과정에서 도움을 많이 받기도 하였습니다.
* **Swagger UI**를 이용하여 프론트엔드 작업을 하거나, 백엔드에서 Swagger 문서를 생성할 수 있습니다.
* **Sentry, Bugsnag** 등 에러 모니터링툴을 활용하고, **Datadog, Grafana** 등 툴을 이용해 서비스를 모니터링하고 로그를 관리할 수 있습니다.
* 복잡한 데이터 처리나 간단한 반복 작업들을 Python으로 작성해 처리하는 걸 즐겨합니다.
* 개발 툴은 주로 VS Code와 Jetbrains 사의 제품을 이용합니다.
  {% endtab %}
  {% endtabs %}

## 학력

<details>

<summary>[석사 과정 재학] 한국외국어대학교 대학원</summary>

* 교육대학원 (컴퓨터교육전공) 재학
* 2024.03 \~&#x20;

</details>

<details>

<summary>[학사 졸업] 세종사이버대학교</summary>

* IT학부 컴퓨터·AI 공학과 졸업
* 2021.03 (2학년 편입) \~ 2024.02

</details>

<details>

<summary>[학사 중퇴] 가톨릭대학교</summary>

* ICT공학계열 컴퓨터정보공학부 중퇴
* 2019.03 \~ 2021.02 (중퇴)

</details>

## 수상 및 기타

<details>

<summary><mark style="color:purple;"><strong>가톨릭대학교 Programming 대회 동상 수상</strong></mark><strong> (</strong>2019.10)</summary>

ACM-ICPC 인터넷 예선과 함께 치러진 교내 알고리즘 대회에서 동상 수상. C++ 이용해 알고리즘 문제 해결

</details>
