About Me

Introduce

안녕하세요.
3년차 프론트엔드 엔지니어 이명호입니다.

제품 개발팀의 프론트엔드 엔지니어로 근무하며, 필요에 따라 BFF(Backend for Frontend) 서버 업무도 담당했습니다. 다양한 사내 제품 개발과 유지보수를 맡아, 새 프로젝트의 구축부터 기존 프로젝트의 기능 개발까지 다양한 업무를 수행했습니다. 주 업무 중 하나는 데이터 분석가들이 학습시킨 모델로부터 얻은 시계열 데이터를 다양한 차트 형태로 시각화하는 서비스의 개발이었습니다. 이 과정에서 사용자 경험 향상을 위해 성능 최적화와 코드 효율성에 중점을 두고 작업했습니다.

요즘 제 취미인 운동을 주제로 한 '헛둘' 이라는 모바일 어플리케이션을 React Native로 개발하고 사용자 피드백을 받아 지속해서 관리하고 있습니다. 사용자들과 소통하는 것에 굉장한 보람을 느끼며, 어떻게 하면 사용자들이 즐겁게 사용할 수 있을지, 사용에 불편한 점은 없는지 등에 대한 문제 해결을 지속적으로 고민하고 있습니다. 이러한 인사이트를 앱의 기획과 개발 과정에 반영하고 사용자 경험에 더욱 신경 쓰며 개발하고 있습니다.

다양한 배경을 가진 개발자들과 함께 기술적 경험을 공유하고, 서로 성장을 돕는 환경에서 근무하기를 기대합니다.

Work Experience

(주) BRIQUE

(2021.2 ~ 현재)
- 데이터솔루션엔지니어팀 / 선임 연구원
- 데이터 분석 기반의 예측 및 분류 솔루션을 제공하는 기업.

기본적으로는 웹프론트엔드를 담당했으며, Nodejs기반의 BFF서버를 담당하기도 했습니다.
주로 데이터 분석가가 학습시킨 모델의 시계열 데이터를 다양한 Chart로 시각화 하는 서비스를 개발했으며, 새 프로젝트부터 기존 프로젝트의 유지보수 및 기능 개발까지 담당하였습니다.


RMS UI개발

(2023.1 ~ 2023.12)
장비 레시피 관리 시스템. (Recipe Management System)
- Dashboard 페이지를 설계 및 구현
- 전자 결재 기능의 UI 개발 작업을 진행
- 장비 및 레시피 등의 이력을 확인할 수 있는 History 페이지 개발
- 레거시 코드와 잘못된 동작의 코드 수정
Tech: Vuejs

APC UI 개발

(2022.10 ~ 2022.12)
자동 공정 제어 서비스. (Advanced Process Control)
- MVP에 참여하여 프로젝트의 초기 설정 및 구조 설계
- 반도체 공정 각 진행 단계의 페이지 구현
Tech: React, Typescript

FDC UI 개발

(2022.07 ~ 2022.09)
실시간 이상감지 서비스. (Fault Detection & Classification)
- 기존 서비스의 차트 데이터를 위젯 기반 컴포넌트로 수정하는 작업 진행
- 레거시 코드와 에러 코드를 분석하여 효과적으로 수정 및 최적화
Tech: Vuejs

Brique 앙상블러 개발

(2021.02 ~ 2022.06)
AI 데이터 분석 기반 스마트팩토리 구축 서비스.
- 프로젝트 초기부터 MVP 단계에 참여하여 기본 설정과 구조를 설계
- 주로 반도체 공정 관리에서 발생하는 이슈 데이터를 위젯 형태의 차트로 시각화하는 작업을 진행
- API 서버를 구현하여 필요한 Row 데이터와 예측 데이터를 처리하고, 해당 데이터를 UI와 통신하는 작업을 진행
- 팀 내에서 정한 코드 컨벤션을 지키기 위해서 동료 개발자와 코드리뷰를 진행하며 일관된 스타일을 유지하기 위한 노력을 했습니다.
- 해당 프로젝트는 JIRA를 활용해 애자일 스크럼 방식으로 협업했습니다.
Tech: React, Typescript, Nodejs, Express, mongoDB

Project

아프리카TV 확장프로그램 공모전

( 2023.11 ~ 2023.12 )

"시청자 랭킹과 채팅 기록을 한눈에 파악해 보세요!"
시청자 랭킹 확장 프로그램은 BJ 방송에 보다 많은 시청자를 노출하기 위해 개발되었으며, 이를 통해 시청자의 방송 참여를 높이는 목표로 개발되었습니다.

아프리카TV에서 주최한 Extension개발 공모전에 참여한 프로젝트입니다.
React.js를 사용해 BJ, User, Mobile 화면을 개발했습니다. 제출을 위해 각 화면마다 별도의 프로젝트 빌드 파일이 필요했고, 이미지, 폰트, 스타일 등의 공통 리소스도 많이 사용되었습니다.
이러한 상황에서 세 개의 레포지토리로 관리하는 것 보다는 개발속도 향상과 공통 리소스의 중복을 방지하기 위해 모노레포 구조를 채택했습니다.

Git: Private
Tech: React, Recoil, 아프리카TV SDK, Monorepo

HUTDUL

( 2023.03 ~ ver3. 진행중 )

"매번 친구랑 못하는 운동 헛둘과 함께하자!"
혼자 운동하는 사람들이 재미있게 운동할 수 있도록 도와주는 AI음성 타이머 앱입니다.
항상 같이 운동하던 친구와 지역적으로 멀어져서 혼자서도 같이 운동하는 기분을 내고 싶은 마음에 개발했습니다.

React Native와 Typescript를 사용했으며, 아토믹 디자인 패턴을 적용했습니다.
디자이너 친구와 매주 목요일 저녁에 기획과 UI/UX 회의를 진행하고, Notion, Figma를 이용하고 있습니다..
APP Store와 Google Play에 배포 되었으며, 사용자 피드백을 받아 지속적인 업데이트 중입니다.

Git: Private
Tech: React Native, TypeScript, Recoil, fireBase

포트폴리오 페이지

( 2023.08 ~ 2023.08 )

Nextjs 학습을 목적으로 제작한 포트폴리오 페이지입니다.
현재 보고 있는 웹사이트에 해당합니다.
반응형 디자인을 적용하여 다양한 디바이스에서도 원활하게 접근 가능합니다.

Tech: React, Typescript, Nextjs

Planit

( 2020.09 ~ 2020.12 )

계획 관리형 SNS 서비스입니다. 계획들의 행성이라는 의미의 Planit 서비스는 계획을 공유하며 동기부여 및 능률을 향상시키고, 더 많은 사람들의 계획을 돕기 위해 제작되었습니다.

해당 프로젝트에서 주로 프론트엔드 부분을 담담하고, 서버 보조 및 배포에 참여했습니다.
서버는 MSA구조로 설계하였으며, AWS를 활용해 배포를 진행했습니다.
담당한 기능:
- Group 서비스 개발
- S3 파일 업로드 서비스 개발
- 프로젝트 배포 참여
- 풀스택 개발
자세한 내용은 Git README에서 확인할 수 있습니다.

Tech: React, Typescript, Java, SpringBoot, MariaDB, AWS, Docker

COFFEE & LAVITA

( 1차: 2019.12 ~ 2020.01, 2차: 2020.09 ~ 2020.09, 3차: 2020.11 ~ 2020.11 )

이탈리아어로 Lavita는 "풍요로운 삶"을 뜻합니다. 직장인들을 타겟으로 정했으며, 직장인들이 질 좋은 커피로 삶이 조금 더 풍요로워 졌으면 하는 마음으로 제작했습니다.

학습한 내용이 생길 때마다 직접 적용해보던 개인 프로젝트입니다.
1차 진행:
- Html, CSS, Javascript, JQuery 를 이용하여 홈페이지 폼 제작
2차 진행:
- 학습한 Spring Framework, Jsp, Oracle 등을 적용하여 서버 구현
3차 진행:
- AWS EC2서버를 활용해 프로젝트 배포하기
- AWS RDS를 EC2 서버에서 연동
- RDS에서 Oracla이 유료이기 때문에 MariaDB로 변경
자세한 내용은 Git README에서 확인할 수 있습니다.

Tech: Html/Css, Javascript JQuery, Java, Spring Framework, Jsp, MariaDB, AWS

Skills

React.js
3
Typescript
2
Next.js
2
Vue.js
2
Javascript
3
Html / Css
3
React Native
2

Node.js
2
Express
2
Java
1
Spring Boot
1

Git
Jira
Confluence
AWS
Docker
Firebase
Zeplin
Figma

Other Experience

클라우드를 활용한 MSA 전문가 과정

(2020.7 ~ 2020.12)

스마트 디지털 UI/UX 앱 & 웹 디자인 과정

(2019.11 ~ 2020.03)