👩🏻‍💻 ABOUT ME

안녕하세요. NodeJS 백엔드 개발자 심다송입니다.

대학교 1학년 1학기, 콘솔창에 "Hello World"를 출력하며 개발자로서의 첫 발자국을 내딛었습니다.

오로지 소비의 수단이었던 노트북을 생산의 수단으로서 활용하는 재미에 빠진지 어느덧 4년이 지났습니다.

아직 배울 것이 많지만, 그만큼 더 성장할 수 있음에 감사합니다.

개발과 동료, 그리고 JS를 사랑합니다.

EDUCATION

2017.02~2021.08

고려대학교 세종캠퍼스

  • 컴퓨터융합소프트웨어학과
  • 4.13 / 4.5

SKILLS

Backend

  • Node.js (Express)
  • Javascript (ES6+), Typescript
  • MySQL, Sequelize, AWS RDS
  • AWS EC2, AWS S3

Frontend

  • HTML5, CSS3, Javascript (ES6+), Typescript
  • React, Next.js
  • TailwindCSS

Tools

  • Git, GitHub
  • Slack, Notion, Jetbrain Space
  • Webstorm, VSCode, Vim
  • Postman
  • Sentry

💻 CAREER

2019.12~2020.02

지에이시스템

개발 인턴

교내 산학연계 프로그램을 통해 SI 회사인 지에이시스템에 2개월 간 인턴으로 근무하였습니다.

직접적으로 개발에 참여하진 못했지만, 소프트웨어 개발 회사의 개발 프로세스와 협업 방식에 대해 경험해 볼 수 있었습니다.

2020.03~2021.03

오늘의꽃

백엔드 개발자

새벽 꽃 시장 유통업체인 오늘의꽃에서 클라이언트/판매자/관리자/물류관리자 페이지 기능 추가 및 유지 보수를 담당했습니다.

Node.js(Express), MySQL(5.7)(Amazon RDS), Sequelize / ejs / Amazon EC2, Amazon S3, Amazon Lambda, Sentry, pm2, Git, Github


기능 추가

DB 설계부터 구현까지 전부 제가 담당 하였습니다.


  • 포인트 기능 구현
  • Iamport 간편 결제 기능 구현
  • 쿠폰 기능 구현
  • 회원 등급제 기능 구현
  • 메인 페이지를 관리자가 수정할 수 있게 하는 기능 추가
  • 그 외 기능 추가 요구사항 구현

유지 보수

초기에 외주 업체를 통해 제작된 애플리케이션이었으며, 개선해야 할 사항이 많았습니다.

차라리 새로 만드려고까지 하였지만 개발자가 많지 않았고 기능 추가가 더 급했기 때문에 시간을 쪼개서 점진적으로 개선 해나갔습니다.


  • DB 내 불명확한 column 수정 및 data cleansing
  • slow query 개선
  • API 응답 속도 개선
  • 레거시 코드 리팩토링
  • 모니터링 환경 구축

🏆 AWARDS

2021-08~2021-11

2021 관광데이터 활용 공모전

한국관광공사, kakao

Moment, 세상에 하나뿐인 나만의 특별한 여행지도 프로젝트로 장려상을 수상했습니다.

Back-end 코드, Front-end 코드

저는 백엔드 파트 팀원으로써 카카오 스토리 API 연동, 관광데이터 API 연동 기능을 구현하였고 환경 변수, Morgan, Husky 등의 프로젝트 세팅을 담당했습니다.

2018-1학기

자기 주도 창의 설계 프로그램

세종교수학습지원센터

4명의 팀원들과 '헬로 미러'라는 프로젝트를 만들었고 장려상을 수상했습니다.

📃 해당 프로젝트 링크

저는 RaspbianOS 세팅, smart-mirror 오픈소스 커스터마이징(locale 변경, 시계/날씨/뉴스 API를 한국 기반으로 변경 등등), 보고서 작성을 담당했습니다.

2018-1학기

스마트 APP 개발 공모전

고려대학교 세종캠퍼스 IT지원팀

저 포함 2명의 팀원들끼리 '고려대학교 세종캠퍼스 재난알리미'라는 앱 구상도를 제출하였고 우수상을 받았습니다.

2017-2학기

교내 코딩경진대회

컴퓨터융합소프트웨어학과

금상 2회

🛠 PROJECT

팀 프로젝트

Express boilerplate

2021.11~ing

Express boilerplate

ExpressTypescriptAmazon S3Mongoose
Moment

2021.09~2021.11

Moment

ExpressTypescriptAmazon LightsailAmazon S3Mongoose
헬로 미러

2018.03~2018.08

헬로 미러

Python 3PyQt5Raspberry PiArduino Uno

개인 프로젝트

포트폴리오

2020.01~ing

포트폴리오

Next.jsTypescriptTailwind CSSVercel
장바구니

2020.01

장바구니

Next.jsTypescriptVercelstyled-components
4-bit CPU

2019.11

4-bit CPU

logisimverilog
자판기

2019.10

자판기

logisim
컴퓨터구조 학습도우미

2018.11~2018.12

컴퓨터구조 학습도우미

C++Win32 API
Simple Resource Monitor

2018.05

Simple Resource Monitor

C++
Process Tree

2018.04

Process Tree

C++
CLI

2018.03

CLI

C++

👀 OTHERS

Conference & Seminar

2020.01.17

listener

퀵랩 뽀개기 핸즈온 세미나

GCP, Qwiklabs을 통해 서버 생성, 관리, 로드 밸런싱 등의 실습을 진행하였습니다.

2020.01.15

listener

AWS AppSync로 만드는 서버리스 GraphQL 서비스

AWS Amplify를 통하여 GraphQL API 서비스를 생성하고 배포한 후 React에 GraphQL API 연동 코드를 추가하는 실습을 진행하였습니다.

2018.11.23

봉사자, listener

Agile Korea Conference 2018

봉사자로 참여하여 컨퍼런스 안내를 돕고, 지정된 업무가 끝나면 연사자 분들의 연사를 들었습니다.

대외활동

2018.03~2018.08

멋쟁이 사자처럼 6기

운영진

멋쟁이 사자처럼은 IT 교육을 위한 비영리 단체입니다.

각 대학 별 운영진들이 해당 대학의 학생들에게 프로그래밍을 무료로 가르쳐주며, 제가 활동했던 6기 때에는 'Ruby on Rails'를 통한 웹 프로그래밍 구현을 교육 하였습니다.

본격적으로 학기가 시작하기 전에는 운영진들끼리 진행하는 부산 스터디에 참가하여 부산대학교 멋쟁이사자처럼 분들과 함께, 중앙 운영진 분들이 제공해주시는 강의에 대해 스터디를 진행하였고

학기가 시작한 이후에는 학교 운영진으로 활동하며 매주 codecademy를 토대로 한 강의 자료를 직접 만들어 수업을 진행했습니다.

수업 이외에 과제 역시 진행하였으며, 과제 제출물에 대해 코드 리뷰를 진행하였습니다.

학기가 끝난 후 방학 때에는 팀원들과 함께 Ruby on Rails를 통해 간단한 프로젝트를 함께 만들어보았습니다.

교내활동

2019-1학기, 2019-2학기

Programming Language Center 근무

근로장학생

Programming Language Center는 저희 학과에서 운영하는 곳으로, 학기 시작 전에 코딩 테스트를 보고 선발된 학생들이 근무하는 곳입니다.

저희 학과 학생들 뿐만 아니라, C,C++,Python 수업을 듣는 타과 학생들도 찾아와 코딩에 대해 질문을 하면 근무하는 학생들이 그 질문에 대해 답을 해줍니다.

Programming Language Center에서 근무하면서 받았던 다양한 질문들 덕분에 저 또한 배웠던 내용에 대해 한 번 더 생각해 볼 수 있는 기회가 되었고, 한 층 더 성장할 수 있었습니다.

2019-1학기

Java 스터디

팀장

Java 수업을 듣는, 저 포함 7명의 학과 사람들과 한 학기 동안 Java 스터디를 진행했습니다.

매주 2명의 인원이 수업에서 주어진 과제 이외에 교재 내 연습 문제를 풀어옵니다.

문제를 풀어온 사람은 직접 자신이 짠 코드에 대해 설명을 하며, 다른 인원들은 코드 리뷰를 하는 방식으로 진행했습니다.

2018-2학기

지역맞춤형 진로체험

교육멘토

교육부가 진행하는 자유학기제 지역맞춤형 진로체험 프로그램의 일환으로, 중학생들을 대상으로 Scratch 수업을 진행했습니다.

만들어져 있는 강의 자료를 토대로 학생들과 함께 hands-on 프로그래밍을 진행하였고 수업을 잘 따라오지 못하는 학생들에게 옆에서 도움을 주었습니다.

2018-2학기

컴퓨터언어2(C++) 수업 튜터링

튜터

교내 학습지원센터에서 주최하는 프로그램(타과 학생 대상)과 학과 학술 소모임 스터디(전공 학생 대상)에 참여하여 한 학기 동안 컴퓨터언어2 수업 튜터링을 진행했습니다.

앞선 1학기에서 참여한 튜터링 프로그램에서 좋은 성과를 거둬, 한 학과 당 2명만 참여할 수 있는 프로그램에 교수님의 추천을 받아 참여할 수 있었습니다.

컴퓨터언어1(C) 수업 튜터링을 진행할 때처럼 저만의 강의자료를 매주 만들어 튜티링을 진행했습니다.

2018-1학기

컴퓨터언어1(C) 수업 튜터링

튜터

교내 학습지원센터에서 주최하는 프로그램(타과 학생 대상)과 학과 학술 소모임 스터디(전공 학생 대상)에 참여하여 한 학기 동안 컴퓨터언어1 수업 튜터링을 진행했습니다.

제가 컴퓨터언어1 수업을 수강할 때에 교수님께서 제공해주셨던 수업 PPT를 수정하여 저만의 강의자료를 매주 만들어 튜터링을 진행했습니다.

튜티들에게 어떻게 가르쳐 주어야 튜티들의 이해 속도가 빨라질지 고민하는 것과, 매주 강의 자료를 준비 하는 것이 쉬운 일만은 아니었지만 열심히 고민하고 노력했던 덕분에 튜티들 뿐만 아니라 저 역시 성장할 수 있었습니다.

2017-2학기

C++ 스터디

튜티

학과 학술 소모임의 C++ 스터디에서 튜티로 활동하며 매주 과제를 진행하고 리뷰를 받았습니다.

해당 스터디 덕분에 C++ 언어를 배우는 과목인 컴퓨터언어2 과목에서 A+를 받을 수 있었습니다.

2017-1학기

C 스터디

튜티

학과 학술 소모임의 C 스터디에서 튜티로 활동하며 매주 과제를 진행하고 리뷰를 받았습니다.

해당 스터디 덕분에 C 언어를 배우는 과목인 컴퓨터언어1 과목에서 A+를 받을 수 있었습니다.