# Resume
김찬중. 웹 개발자. devcjkim@gmail.com
# Job
소프트웨어 개발 / 웹 개발
# Summary
- 주로 서버 및 백앤드 개발을 담당하며 프론트 개발까지 가능한 풀스택 지향 개발자입니다.
- Node.js Express 기반의 백앤드 개발이 특기이며, React 등을 활용한 프론트 개발도 가능합니다.
- 클라우드(AWS), Docker 등을 이용한 아키텍팅 등 전반적인 웹 개발 영역을 경험했습니다.
- 논리와 수학적 사고에 익숙하며, 새로운 지식이나 기술을 습득하는데 자신이 있습니다.
- 점진적으로 개선되며 지속가능한 개발 문화를 지향합니다.
# Introduce
Node.js로 개발하는 것을 좋아합니다. 주로 Javascript 및 Typescript 로 백앤드 개발을 했습니다.
저는 개선을 좋아합니다. 모든것에 완벽한 상태란 없으며 계속해서 개선되고 나아질 수 있다고 생각합니다. 이것은 밖으로만 향하는 것이 아니라, 저에게도 마찬가지입니다. 제 단점과 아쉬운 점들에 대해 듣는것을 즐기며 감사히 여깁니다.
커뮤니케이션을 잘 하는 편이라는 말을 많이 듣습니다. 팀원들의 의견을 듣고 현 상황에서 가능한 방법을 찾아 문제를 해결해나가는 편입니다. 시간/비용상 안 되는건 안된다고 인정하고, 그 상황에서도 가장 나은 결과를 찾는걸 즐깁니다.
팀원 모두가 견딜 수 있는 페이스로 지속적이고 안정적으로 결과를 내는 개발 문화를 지향합니다. 개발팀의 운영에 있어서 가장 중요한 것은 팀이 붕괴하지 않는 것이며, 예측할 수 있는 결과물을 계속 내는 것이라고 생각합니다. 무너지지 않는 견고한 문화를 가진 개발팀과 함께할 때 회사도 개인도 가장 빠르게 성장할 수 있다고 생각합니다.
# Technical Experiences
# 선호 언어
Javascript(Node.js), Typescript, Python, Bash, Rust, ...
# 마크업
HTML, Markdown, XML
# 백엔드
Nest.js, Express(Node.js), npm, nginx, Docker, docker-compose, AWS-CLI, Laravel(php), Shell script, composer, pip, ...
# 프론트앤드
React.js, HTML, CSS, SCSS, Bootstrap, Material-ui, SemanticUI, JQuery, UIkit, ...
# 데이터베이스 및 ORM
DB: MySQL, MariaDB, MongoDB, SQLite, PostgreSQL, Redis, Firebase ORM: Sequelize, Laravel/queryBuilder, Eloquent ORM, SqlAlchemy, Alembic
# 네트워크 및 크롤링
AWS, puppeteer, BeautifulSoup, selenium, ...
# 형상관리, CI/CD 및 협업
git, github, gitlab, github action, jenkins, ...
# 기타
iOS, Android Application, Electron Windows Application, ...
# Work Experiences
# 월간해킹 (2021. 08. - 2022. 09.)
- 도메인: 보안, 구독 서비스, 커뮤니티
- 포지션: 백엔드 개발자
- 담당업무:
- Nest.js(Typescript) 기반 REST API 신규 프로젝트 개발을 진행했습니다.
- Monorepo 를 이용해 여러 도메인을 한 프로젝트에서 관리했습니다.
- bull 을 이용해 이벤트를 queue 로 처리했습니다.
- 시스템 기획, 개발 환경 구축, 서버 및 백엔드 개발 등을 진행했습니다.
- 사용기술: Nest.js(Typescript), Express(Javascript, Node.js), AWS(EC2, S3, SES 등), mariaDB, MongoDB, Redis 등
# 와이폴라리스 (2020. 07. - 2021. 08.)
- 도메인: AI, 무인매장
- 포지션: 백엔드 개발자
- 담당업무:
- Node.js 기반 REST API 서버 신규 프로젝트 개발을 진행했습니다.
- 시스템 기획, 개발 환경 구축, 서버 및 백엔드 개발 등을 진행했습니다.
- Jenkins 를 활용한 배포 스크립트를 작성했습니다.
- Next.js 기반 스태틱 홈페이지 신규 개발 및 유지보수를 진행했습니다.
- Code igniter 기반 홈페이지 유지보수 및 기능추가에 참여했습니다.
- 사용기술: Express(Node.js), AWS(EC2, S3, SES 등), mariaDB 등
# 유이수 (2019. 10. - 2020. 05.)
- 도메인: 쇼핑몰, 국제 커머스
- 포지션: 개발 팀장, 백엔드 개발자
- 담당업무:
- 시스템 기획 및 개발 전략 디렉팅, 개발 환경 구축, DB 설계, 서버 및 백엔드 개발 등을 총괄했습니다.
- Node.js 기반 REST API 서버 신규 프로젝트 개발을 진행했습니다.
- 초기 Flask 로 작성된 프로젝트에 디자인패턴(Router, MVC) 및 ORM을 도입했습니다.
- 기존 프로젝트에 보안 취약점 (SSL, CORS, CSRF)등의 작업을 하였습니다.
- 기존 DB의 무결성이 훼손되어있어, 마이그레이션을 진행했습니다.
- 사내 위키문화를 독려하여 개발 문서가 정리되도록 했습니다.
- 기존 아키텍쳐에 비효율적인 부분들이 있어 개선작업을 진행하였고, 월 30여 만원 정도 나가던 서버 비용을 15만원 이하로 낮췄습니다.
- 사용기술: Express(Node.js), React.js, AWS(EC2, Lambda, API gateway, Route 53 등), Flask(python), Zapier 등
# 웨저 (2018. 01. - 2019. 06.)
- 도메인: 도메인: AI, 챗봇, 병원
- 포지션: 웹 개발자
- 담당업무:
- Laravel(php) 및 Node.js 기반 서버 신규 프로젝트 개발에 참여했습니다.
- 챗봇 학습도구 개발을 주로 담당했습니다.
- Vue.js 기반 홈페이지를 개발했습니다.
- 바닐라 javascript 로 동적 화면을 개발했습니다.
- 오래된 서버에 있던 구형 php 프로젝트들을 AWS로 마이그레이션했습니다.
- 협업 도구(Trello, Slack, google docs)들을 팀에게 알리고 사용 문화를 정착시키기 위해 힘써
- iOS, Android 등의 모바일 어플 개발 및 유지보수에 앱 개발자 포지션으로 참여했습니다.
- 사용기술: Node.js, Laravel(PHP), AWS(EC2, RDS, S3, SES, VPC), javascript, docker, Python, Vue.js, mariaDB, bash 등
# 미스터멘션 (2017. 02. - 2017. 12.)
- 도메인: 숙소 예약, 여행
- 포지션: 개발 팀장, 웹 개발자
- 담당업무:
- 메인 개발자로서 전반적인 사이트 기능 추가 및 유지보수를 담당했습니다.
- Laravel 기반 홈페이지 유지보수 및 기능추가를 진행했습니다.
- AWS Essential 교육을 들을 기회를 얻어, 클라우드 기술을 기존 플랫폼에 적용하였습니다.
- 기존 사이트와 연동되는 iOS 앱 개발을 진행했습니다.
- Node.js 기반 채팅 시스템을 개발했습니다.
- 사용기술: Node.js, Laravel(php), AWS(EC2, S3, RDS, ELB, VPC 등), javascript, css, mySQL, git 등
# 벤디츠 (2016. 08. - 2016. 11.)
- 도메인: 이사, 견적 제안 및 거래 매칭
- 포지션: 웹 개발 인턴
- 담당업무:
- 웹 개발 및 통계분석 업무를 담당했습니다.
- 관리자 페이지에 매출관리, 마케팅 비용(ROAS)관리, 견적 및 사용자 통계, 유입 경로 통계 페이지 생성 등의 기능을 개발했습니다.
- 사용자 및 업체 사용 경향 통계 분석을 진행했습니다.
- 기존 고객 데이터를 시각화하는 작업을 진행했습니다.
- 사용기술: Laravel(PHP), mySQL, javascript, git, postman 등