안녕하세요.
주니어 개발자 이동엽입니다!

2023년을 시작으로 현재 2년차 주니어 개발자 입니다.
다양한 사용자가 웹을 이용하는 만큼, 불편함을 최소화하고 편리한 UI를 제공하는 것을 목표로 삼고 있습니다. 직접 경험하며 배우는 것을 좋아해 새로운 기술과 도전을 즐기는 성향을 가지고 있습니다.
단순히 주어진 일을 수행하는 것이 아니라, 스스로 가치를 창출할 수 있는 환경에서 일하는 것을 중요하게 생각합니다.

*Work Experience

에이프리카.

FullStack Developer (Front Part)2023.04 - 현재

Vscode Extension 고도화.

2025.01 - 2025.02
Result.

Ast 변환 Vscode Extension에서 Java와 C 언어를 비교하여 분석할 수 있는 뷰어를 개발하였습니다.

What did I do.
  • C 언어 코드 및 변환된 Java 코드를 동시에 확인할 수 있는 뷰어 구현
  • 뷰어 내부에 파일 탭 추가 및 자동 저장 기능 개발
  • AI를 활용하여 사용자가 선택한 부분의 코드를 재변환하는 기능 개발
Tech Stack.

React, JavaScript, Scss

세렝게티 사용자 즐겨찾기 기능 개발.

2024.11 - 2024.12
Result.

세렝게티 사용자가 즐겨찾기를 등록할 수 있도록 백엔드 및 프론트엔드 기능을 추가하였습니다.

What did I do.
  • RabbitMQ를 활용한 MSA 구조의 백엔드에서 사용자 정보를 동기화
  • 사용자 및 즐겨찾기 데이터를 매핑하여 관계형 데이터 구조를 설계
  • 즐겨찾기 기능의 CRUD API 개발과 솔루션 프론트엔드 작업
  • 쿠버네티스의 파드로 백엔드 서버 배포
Tech Stack.

Java, Spring Boot, Kubernetes, Angular, Scss

Vscode Extension WebView 개발.

2024.10 - 2024.10
Result.

C언어 AST 분석에 따른 파일 트리 구조 뷰어를 개발하였습니다.

What did I do.
  • 리액트를 기반으로 React-flow 라이브러리를 커스텀 하여 프로젝트 요구사항에 맞게 최적화
  • C 언어 AST 분석 결과로 제공되는 데이터 구조를 직렬화 기능 개발
  • Vscode와 연동하여 상호작용할 수 있는 기능 추가
Tech Stack.

React, JavaScript, Scss

세렝게티 머테리얼 개발 및 적용.

2024.03 - 2024.12
Result.

세렝게티 전용 디자인 시스템 구축과 해당 솔루션 UI/UX에 적용하였습니다.

What did I do.
  • 사용되고 있는 컴포넌트의 UX 통일
  • 확장성을 고려한 디자인 시스템 컴포넌트 개발
  • 세렝게티 디자인 시스템 document 페이지 개발
  • 세렝게티 머테리얼을 활용하여 기존 솔루션 웹 페이지의 UI/UX 개선 진행
Tech Stack.

Angular, TypeScript, Scss

세렝게티 마이그레이션 및 단점 개선.

2024.01 - 2024.03
Result.

세렝게티의 앵귤러 버전 마이그레이션과 기존 프론트엔드에서 보여진 단점들을 개선하였습니다.

What did I do.
  • 앵귤러 8 버전에서 17버전으로 마이그레이션 진행
  • 새로운 버전의 세렝게티 웹 페이지 성능 향상을 위한 설계 및 개발
  • 세렝게티의 초기 로딩으로 인한 접속 지연 문제를 라이브러리 모듈화 및 지연 로딩을 적용하여 개선
  • 라우터 모듈을 상속하여 프론트엔드 MSA화 진행
  • 로컬 개발 환경을 동일하게 구성할 수 있는 UI 전용 템플릿 개발
Tech Stack.

Angular, TypeScript, Scss

세렝게티 챗봇 UI 개발.

2023.10 - 2023.12
Result.

챗봇 모델을 선택하여 채팅 기능을 제공할 수 있는 세렝게티 전용 챗봇 UI를 개발하였습니다.

What did I do.
  • 피그마를 활용하여 협업 및 기획안 작성
  • 선택한 모델에 따른 커스텀 뷰어 제공
  • 챗봇 테마 변경 기능을 제공하고, 창 전환 시 레이아웃이 깨지지 않도록 동적 스타일 구축
  • Pdf, Word, Excel 파일을 업로드하여 벡터 DB에 분할 저장하고, 이를 통해 문서를 조회할 수 있는 프론트엔드 기능 구현
Tech Stack.

Angular, Ngrx, TypeScript, Scss

DPG 관리자 서비스 보완.

2023.07 - 2023.09
Result.

디지털 플랫폼 정부 관리자 서비스를 위한 솔루션 보완 작업을 진행하였습니다.

What did I do.
  • Naver, NHN, KT, AWS, SCP 빌링 UI/UX 구축
  • 통합 계산서 기능 개발 및 영수증 Pdf 출력 기능 구현
  • 백엔드의 SQL 검색 기능을 QueryDSL로 전환
  • 세렝게티의 UI를 DPG 관리자 페이지에 맞게 변환
Tech Stack.

Java, Spring Boot, Angular, TypeScript, Scss, Kubernetes

프라이빗 클라우드 빌링 개발.

2023.06 - 2023.07
Result.

세렝게티 솔루션에 등록된 쿠버네티스의 인스턴스 사용량 로그를 활용하여 빌링 시스템 구축하였습니다.

What did I do.
  • 세렝게티 인스턴스 로그를 분석하여 주요 지표를 정리
  • MSA 구조에 맞춰 인스턴스 정보를 빌링 시스템 데이터베이스에 실시간 동기화
  • 분석된 데이터에 테넌트 정보를 결합하여 빌링 측정
  • 월별 인스턴스 사용량과 빌링 데이터를 저장
Tech Stack.

Java, Spring Boot, Angular, TypeScript, Scss, Kubernetes

*Other Experience

사이드 프로젝트.

DPOST 블로그 개발.

프로젝트 git 주소 : https://github.com/dong7314/Blog프로젝트 주소 : https://dpost.site2024.12 - 현재
Description.

개발에 필요한 지식과 학습 내용을 정리하기 위한 공용 블로그를 개발하였습니다. 현재 계속해서 업데이트 중이며 추후 소셜 로그인 기능까지 지원할 예정입니다.

Frontend.
  • React, NextJS, TypeScript 기반으로 개발
  • Zustand를 활용하여 상태 관리 진행
  • AuthJS를 통한 JWT 로그인 관리
  • React Query 및 서비 사이드 렌더링 사용
  • Vanilla Extract를 통한 스타일링
  • 모노레포 구조를 이용하여 CoreUI 서브 라이브러리 개발 및 Storybook 구성
Backend.
  • NestJS 기반으로 개발
  • 개인 서버에 구축한 MinIO S3 스토리지를 활용하여 이미지 저장
  • 프라이빗 harbor를 통해 이미지 배포 및 서버 구축
Implemented Feature.

홈, 게시글 목록 / 상세 / 작성 / 수정 화면, 댓글, 좋아요, 로그인 / 회원가입, 서치

개인 서버 운영.

2024.12 - 현재
Description.

개발에 필요한 서버 및 인프라를 미니 pc를 활용하여 개인적으로 운영하고 있습니다.

Implemented Feature.

*Education

한국방송통신대학교.

컴퓨터과학과 (편입)2025.03 - 현재

전문적인 지식의 기초를 다지기 위해 컴퓨터 전공으로 편입을 하여 현재 학습을 진행하고 있습니다.

SSAFY 8기(삼성 청년 소프트웨어 아카데미).

삼성전자 (주)2022.07 - 2023.04

SSAFY 아카데미에 합격하여 교육으로 기본적인 CS, 알고리즘, 백엔드, 프론트 프레임워크를 학습하였으며 다양한 프로젝트를 통해 협업 능력을 키웠습니다.

풀스택 개발자 양성과정 교육.

코리아 IT 아카데미 (주)2022.03 - 2022.07

개발자가 되기 위해 국비 교육으로 풀스택 개발자 양성과정을 수강하였습니다.

경북대학교.

산림환경자원전공 (졸업)2016.03 - 2022.02

학업을 진행하는 도중 복수 전공으로 소프트웨어학과에 진학하였지만 코로나로 인한 수강 제한으로 취소 후 학사 졸업을 하게 되었습니다.

*License

정보처리기사.

과학기술정보통신부2024.06.18

CKA (Certified Kubernetes Administrator).

Cloud Native Computing Foundation2024.03.23

SQLD.

한국데이터산업진흥원장2023.04.14

*Awards

삼성 청년 소프트웨어 아카데미 2학기 공통 프로젝트 우수상.

삼성전자 (주)2023.02

소켓 통신을 통한 스타일 컨설팅 상담 서비스를 개발하였습니다. React 라이브러리를 사용하여 웹 UI를 구성하였고 Redux 상태 관리로 사용자의 정보를 전역 관리하였습니다.

삼성 청년 소프트웨어 아카데미 1학기 프로젝트 최우수상.

삼성전자 (주)2022.11

Django 및 Vue.js를 사용하여 영화 추천 커뮤니티 서비스를 구현하였습니다.

*Skills

About Me.

  • 사용자의 불편함을 최소화하는 것을 목표로 삼습니다.
  • 업무에 있어서 모르는 분야가 있으면 적극적으로 찾아 학습합니다.
  • 팀 내에 필요한 개선 점을 찾았다면 주도적으로 진행합니다.

Communication.

  • 디자인, 벡엔드, 데브옵스 팀과의 협업에 대한 이해가 높습니다.
  • 스스로 아직 부족한 점이 많다고 생각하여 정확하지 않은 말은 삼가하려고 노력합니다.
  • 팀 회의 시에 필요한 의견과 아이디어를 적극적으로 표현합니다.

Frontend.

  • 다양한 프레임워크 및 라이브러리를 사용하여 프로젝트를 개발한 경험이 있습니다.
  • 리액트, 앵귤러를 사용하여 컴포넌트 주도 개발을 진행합니다.
  • JavaScript와 TypeScript를 사용할 수 있습니다.
  • Storybook을 사용하여 아토믹 디자인 시스템을 개발 할 수 있습니다.

Backend.

  • NestJs 및 Spring Boot 백엔드의 프로젝트 경험이 있습니다.
  • MSA화 된 백엔드의 구조를 이해하고 있습니다.

Devops.

  • Devops의 프로세스에 대해 이해하고 있습니다.
  • Kubernetes에 대해 이해하고 있으며 능숙하게 사용할 수 있습니다.

*Contact