채용공고 올리기

유진열님을 응원해보세요!

좋은 제안에 열려있어요

미리보기

기본 정보

이름
유진열
직업
웹 프론트엔드 개발자
이메일
uncreative@naver.com
간단 소개

생각한 것을 만들 수 있는 개발이 너무나도 즐거운 개발자 유진열입니다.

기술 스택

기술 스택

Vue.js, Nuxt.js, React, TypeScript, JavaScript, Express, react-query, pinia, Redux

경력

회사명

neonex

직급 | 부서 | 근무 유형

사원 | 개발팀

근무 기간

2022.07. ~ 2024.06. (2년)

담당 업무

글로벌 거래소 플랫폼 공급사업을 진행하는 곳으로 해외에서 크립토 거래가 잘 운영될 수 있도록 서비스 초기 설계부터 런칭, 유지보수 및 개발을 진행중입니다.

  • 글로벌 코인 거래소 웹 개발 및 유지보수
  • 거래소 관리자(Admin) 서비스 풀스택 개발 및 유지보수
  • 회사 홈페이지 정적 사이트 구현 및 배포
  • 사내 직원 이용 간식 주문 플랫폼 풀스택 개발 및 배포

프로젝트

프로젝트명

글로벌 코인 거래소 서비스 개발 / Nuxt

소속/기관명

neonex

프로젝트 기간

2022.07. ~ 진행 중

프로젝트 내용

글로벌 코인 거래소 초기 구축부터 개발 및 유지보수
서비스 확인 링크

기술 스택

  • 메인 서비스

    • Nuxt3, Pinia, TypeScript, Windi CSS, TradingView

  • 관리자 서비스

    • Front-end : Svelte, React, Windi CSS, TypeScript

    • Back-end : Express, Prisma, MongoDB, MySql

주요 내용

1. 메인 서비스 (Front-end)
  • 중복 UI 컴포넌트 통일 및 이미 사용되고 있는 UI를 볼 수 있게 템플릿 페이지 별도 작업

  • Composition API를 활용한 코드 구조 개선 및 상태 관리 최적화

    • API 호출부터 페이지 렌더링까지 동일한 패턴 적용

    • 컴포넌트 간 props drilling이 크지 않는 곳은 전역관리 제거

  • TradingView 차트 커스터마이징

  • 대수 계산 라이브러리(BigNumber.js)를 활용한 자바스크립트 숫자 가격 표기 오류 해결

  • 거래소 솔루션 화를 위한 디자인 요소 config화 작업

  • 소켓 연결 시, 초기 1회 연결 후 페이지 이동 시에도 새로운 소켓이 생성되지 않도록 store를 활용하여 소켓 상태를 지속적으로 관리

  • Chart.js 기반 공통 차트 컴포넌트 개발

  • Google reCAPTCHA를 활용한 로그인 보안 강화

  • Vue I18n을 활용한 다국어 지원

2. 관리자 서비스 (Full-stack)
  • Svelte로 구성된 프론트엔드 코드를 협업 및 인수인계의 용이성을 위해 React로 전환

  • 백엔드 코드 리팩토링(모듈 구조 -> 3계층 구조)

  • 레거시 코드 문서화

  • 스케쥴링을 활용한 일간/시간 단위 데이터 가공

  • 역할 기반 접근 제어(RBAC) 구현

  • OTP 기반 2차 인증 도입(VPN 대체)

  • AWS S3를 활용한 프로필 이미지 업로드 기능 구현

프로젝트명

사내 간식 주문 플랫폼 개발 / Next, Express

소속/기관명

neonex

프로젝트 기간

2024.03. ~ 2024.04.

프로젝트 내용

사내 직원들의 편의를 위한 간식 주문 플랫폼

기술스택

  • Front-end : Next, Windicss, TypeScript
  • Back-end : Express, MongoDB
  • Devops : vercel, ec2

주요내용

  • 등급별 권한 설정을 통한 주문 관리
  • 주문 링크 입력 시 썸네일을 불러와 정보 표출
  • 주문 / 취소 / 완료 에 관한 상태 변경을 슬랙 채널을 통해 실시간 전달
  • vercel을 통한 프론트엔드 자동 배포 구현
  • routes/controller/service/models/repository 의 계층을 나눠 추후 유지보수의 용이성을 고려하여 api 개발
  • https 인증서 적용
프로젝트명

홈페이지(neonex) 개발 / Nuxt

소속/기관명

neonex

프로젝트 기간

2023.04. ~ 2023.04.

프로젝트 내용

해외 마케팅을 위한 다국어 회사 홈페이지 개발
서비스 확인 링크

기술스택

Nuxt3, TypeScript, Windicss, Aws S3

주요내용

  • Aws S3 버킷을 활용한 정적 사이트 배포
  • i18n을 활용한 다국어(4개국) 처리₩
  • 홈페이지 반응형 ui 개발
프로젝트명

이Run 저Run (그룹 러닝 매칭 & 러닝 코스 추천 플랫폼) / React

소속/기관명

사이드 프로젝트

프로젝트 기간

2022.04. ~ 2022.05.

프로젝트 내용

평소 활동하는 러닝크루의 모임을 더 쉽게 해줄 수 있는 서비스
https://github.com/ErunJrun/ErunJrun_FE

기술스택

React, React-redux, styled-components, socket.io, kakaomap api

주요내용

  • Suspense, Lazy Loading, 화면에 맞는 이미지 리사이징을 통한 성능 최적화 진행
    • Lighthouse 성능 점수 49점에서 → 82점으로 향상
    • 업로드 속도 (고화질 5mb / 2장 이상 기준) 632ms → 274ms 단축
    • 이미지 사이즈 5mb 이상 → 1mb 이하 축소
  • 실제 유저 테스트 후 유저 피드백 반영 경험
    • 참여방에서의 채팅 기능에 대한 요구로 socket.io를 활용하여 실시간 채팅 기능 구현
  • 카카오 맵을 활용하여 러닝 코스 검색, 그리기, 거리 계산 기능 구현
  • axios Interceptor를 활용하여 request/response 상황별 에러 핸들링
  • AWS Amplify와 github를 연동하여 자동 배포 진행

포트폴리오

URL

link

https://github.com/U-Jinyeol

깃허브

교육

소속/기관명

동아대학교

종류 | 전공

대학교(전문학사) | 신문방송학과

재학 기간 | 재학 상태

2008.03. ~ 2014.02. | 졸업

소속/기관명

스파르타코딩클럽(항해99)

종류 | 전공

사설 교육 | 웹개발 부트캠프

재학 기간 | 재학 상태

2023.03. ~ 2023.06. | 졸업

자기소개

자기소개

[한 줄의 코드, 하나의 서비스]

개발자의 큰 즐거움 중 하나는 자신의 코드가 완성된 서비스로 구현된다는 점입니다. 반대로 말하면 한 줄의 코드가 서비스의 품질과 직결된다는 점입니다. 자칫 사소하다 생각하고 넘어갔던 코드들이 실제 상품이될 때의 무게는 한 줄이 아닌 전체가 되는 모습들을 보았습니다. 그럼에도 저는 코드 한줄에도 이유가 있고, 한 줄의 코드만으로도 다른 개발자와 이야기 할 수 있는 이 일이 즐겁습니다. 앞으로도 함께 만들어가는 동료에게 '태도'와 '코드'가 친절하며 책임감을 알고있는 개발자가 되도록 하겠습니다.

[기획자 경력을 통한 기획 내용의 이해도]

저는 마케팅 기획을 하였습니다. 웹서비스, 콘서트, 페스티벌, 시상식, 올림픽 등 다양한 유형의 행사와 많은 유관 전문가들과 협업을 경험하면서 어떤 프로젝트를 만들지 구상하는 역할이 끝인 것에 대한 아쉬움을 가지게 되었습니다. 무엇을 만들지 생각한다면 무언가를 만들 수 있는 사람이 되고싶었고 자연스럽게 사내 개발자들에게 다양한 질문을 하며 독학을 시작하였습니다. 독학중 도전에 대한 결심이 서 퇴사를 하고 부트캠프를 참여하게 되었고 처음에는 새로운 취업을 위한 공부라는 생각으로 시작했지만 개발이란 것이 무언가를 해결해주는 도구로써 다가와 자격증이나 커리어를 위한 공부와는 다르게 지치지 않고 즐거움을 느끼며 배워가고 있으며 기획자의 경험이 서비스와 기획서에 대해 상대적으로 높은 이해도를 기반으로 참여할 수 있었습니다.

댓글