미리보기
기본 정보
- 실패를 통한 값진 경험이 성장의 원동력임을 알기에, 시도하며 배우는 것을 좋아합니다. - JavaScript, Express.js, MySQL을 활용한 백엔드 개발자로 일한 경험이 있습니다. - 개인 서버 환경 구축의 경험이 있고, 배포 및 서비스를 운영 할 수 있습니다. - 개발자 들이 활용할 수 있는 모듈을 만드는 것을 목표로 꾸준하게 학습중입니다.
기술 스택
React, Node.js, React Native, nginx, ubuntu, Sequelize, aws-s3, aws-ec2, JavaScript, TypeScript, MySQL, react-query, Redux, Next.js, NestJS
자기소개
약 6년간 사회복지 관련 업무에 종사하였고, 기관의 웹페이지가 사라질 위기에
기여할 수 있는 방법이 없을까 라는 생각이 커리어의 전환점이 되었습니다.
2년 차 개발자로 스타트업에서 Node.js를 활용한 서버 사이드 웹 플랫폼 개발에 참여하였으며, 개발 외 리뉴얼을 위한 서비스 기획, UI/UX 작업 등 다양한 경험을 하였습니다.
Ubuntu, Nginx를 사용해 홈서버 환경을 구축하여 React, TypeScript, Node.js, MySQL등을 활용한 블로그를 배포 및 운영하고 있습니다. 이를 위해 꾸준한 학습을 통해 부족한 점을 개선하며 나날이 성장할 수 있도록 노력하고 있습니다. (Next.js, Nest.js를 학습하며 리뉴얼 작업을 하고 있습니다.)
새로운 기능의 개발을 위한 다양한 시도도 좋아하지만, 기존의 코드를 효율적으로 재사용 가능 하도록 개선시키고 모듈화 하는 것도 중요하다고 생각합니다.
동료들과의 의견 공유와 토론을 통하여 더 좋은 결과를 도출할 수 있다고 생각하며, 개발자 이전의 사회복지 업무, 군 생활 경험을 통해 다양한 구성원과의 커뮤니케이션 경험이 있습니다.
API 및 다양한 상태관리툴을 활용한 React 웹서비스 개발이 가능 하며, 서비스 배포 및 운영이 가능합니다.
Express.js와 Nest.js를 기반의 Restful API 설계 및 데이터베이스 구현이 가능합니다.
복잡한 요구사항의 해결을 위해 조인, 서브쿼리, CTE 등을 활용한 쿼리 작성이 가능합니다.
Linux환경에서 Nginx, PM2를 활용한 서버 배포 및 운영, 서비스가 가능합니다.
경력
비긴메이트
팀원 | 개발팀
2022.09. ~ 2023.09. (1년 1개월)
글로벌 스타트업 팀빌딩 플랫폼 리뉴얼
기술 스택: Node.js, javascript, Express.js, MySQL, Sequelize ORM, i18next, passport, AWS S3, AWS SES
주요 성과 및 업무
서비스 구조 초기 세팅
MVC 패턴 기반 초기 프로젝트 구조 및 모듈 세팅
i18next를 활용한 플랫폼내 다국어 전환 기능 세팅
핵심 기능 개발
Passport.js 기반 사용자 인증 시스템 구현
RESTful API 설계 및 구현
NicePay API 연동 결제 시스템 개발
데이터 모델링 & 비즈니스 로직 구현
담당 서비스 관련 DB 스키마 설계(팀 구인, 팀 개인화, 이벤트, 결제)
Sequelize ORM, 프로시저 활용 쿼리 작성 및 데이터 연동
EJS 템플릿 엔진 기반 SSR 구현
편의 기능 개발
SES 활용 CS 접수 시스템
데이터 PDF 생성 Export 기능 구현(이벤트 참여자 목록)
결제/충전 시스템 모듈화로 재사용성 향상
강남구 스타트업 채용 페스티벌 플랫폼
채용 박람회, 기업 모집 및 등록, 이벤트 부스 및 행사 관련 플랫폼
기술 스택: Node.js, Express.js, MySQL, Sequelize ORM, AWS(S3, SES)
수행 업무
기업 - 채용 박람회 및 이벤트 부스 등록 및 수정 시스템 개발
기업, 구인 정보 등록 및 수정 시스템
구직자 - 기업 면접 예약, 이벤트 참여 신청 시스템 개발
실시간 면접 및 이벤트 예약 시스템 개발 및 중복 방지 로직 구현
AWS SES 활용 사용자 인증 시스템 개발
admin - 관리 페이지 개발(기업, 구직자, 면접 일정 등)
통합 현황 모니터링 및 수정 페이지 개발(구인, 구직, 이벤트)
프로젝트
k-log
개인
2023.10. ~ 진행 중
* 블로그 리뉴얼(배포)
[프론트엔드] Next.js v15 app router
[백엔드] Nest.js, TypeORM, postgres(docker)
[배포] Vercel, cafe24 가상서버(우분투)
SEO 최적화, 서버 운영시간, 학습 목적의 리뉴얼 작업 진행중
구매한 템플릿을 활용하여 디자인
SEO 및 랜더링 최적화를 위한 Next.js 활용
정적 페이지와, SSG 등을 활용한 사용자 경험 개선
Nest.js, TypeORM 등을 활용한 DX 개선
개인 기술 블로그
[프론트엔드] React, Redux, Redux-thunk, TypeScript, socket-client,
TanStack-Query
[백엔드] Express.js, Sequelize ORM, MySQL, TypeScript, socket.io
[서버] Ubuntu, Nginx
프론트엔드(깃허브 | 배포)
React, Typscript를 활용한 개인 블로그 CRUD 구현
Styled-Components, BootStrap활용 반응형 스타일링
컴포넌트 합성을 통한 컴포넌트 재활용 최대화
태그별 필터 및 가시성을 위한 태그 슬라이더 구현
react-helmet, react-snap 등을 활용한 SEO 개선
Lighthouse 활용한 웹 품질 개선 작업 진행중(약 7%의 성능 향상)
socket.io를 활용한 실시간 채팅 문의 기능 구현
지속적인 기능 업데이트 예정
API Server (깃허브)
Ubuntu, Nginx 서버 환경구축
Node.js, TypeScript, Express.js 사용한 서버 구축
MySQL, SequelizeORM활용 DB 구성
ETC
SEO를 위한 도메인 search-console 연동
webpack과 JavaScript를 활용한 채팅 모듈 개발(보류)
Best-Gallery
개인
2022.03. ~ 2022.07.
다양한 사진 전시 및 검색 토이 프로젝트(배포)
[프론트엔드] React, Redux, Redux-thunk, React-Query
unsplash api 활용한 랜럼 사진 랜더링
unsplash api 자체 Oauth 로그인
유저 인증 여부에 따른 기능 분기
검색어를 통한 사진 검색
검색 기록 저장 및 스토리지 캐싱
인피니티 스크롤 뷰
페이지네이션
Emotipop
코드스테이츠
2021.11. ~ 2021.12.
포트폴리오
URL
교육
프로그래머스
사설 교육 | 프로그래머스 SQL/DB 기초
2023.09. ~ 2023.10. | 졸업
프로그래머스
사설 교육 | FE 채용 과제로 배우는 자바스크립트
2023.09. ~ 2023.10. | 졸업
Jiny Academy
사설 교육 | Node Back-end Programming class 1기
2022.07. ~ 2022.08. | 졸업
코드스테이츠
사설 교육 | JavaScript 풀스택 과정
2021.07. ~ 2021.12. | 졸업