채용공고 올리기

김국현님을 응원해보세요!

이직/구직 중이에요
성실함
책임감
협업 지향
긍정적
적응력

미리보기

기본 정보

이름
김국현
직업
백엔드 개발자
이메일
goodmirow@gmail.com
간단 소개

사용자 중심적인 사고와 문제 해결 능력을 중요하게 생각하며, 끊임없이 배우고 성장하는 것을 즐깁니다. 팀원들과의 협업과 소통을 중요하게 생각하며, TDD, 클린 아키텍처, 대규모 트래픽 제어, AWS 등 다양한 개발 방법론과 기술 스택을 경험하여 안정적이고 확장 가능한 시스템 구축을 목표로 하고 있습니다.

자기소개

자기소개

Skills

Mindset

  • 사용자 중심적인 사고와 문제 해결 능력을 키우기 위해 노력합니다.
  • 팀원들과 아이디어를 공유하며 함께 성장하는 데에서 큰 보람을 느낍니다.
  • 끊임없이 학습하며, 기술적 역량을 향상시키기 위해 노력합니다.

Communication

  • 독서토론을 통해 소통 능력을 향상시켰으며, 새로운 기술에 대한 호기심이 많습니다.
  • 팀원들과의 협업과 소통을 중요하게 생각하며, 긍정적인 에너지로 팀에 활력을 불어넣습니다.
  • 변경사항에 대해 코드 리뷰를 진행하며, 대화한 내용을 문서화하는 것이 습관화되어 있습니다.

Backend

  • 탄탄한 백엔드 개발 경험을 바탕으로, 서비스 안정성과 성능 향상에 기여합니다.
  • TDD, 클린 아키텍처, 대규모 트래픽 제어, AWS 등 다양한 개발 방법론과 기술 스택을 경험했습니다.
  • 깨끗하고 유지보수하기 쉬운 코드를 작성하며, 확장 가능하고 안정적인 시스템을 구축하는 것을 목표로 합니다.

Continuous Improvement

  • 복잡한 문제 해결에 대한 즐거움을 느끼며, 끊임없이 학습하고 발전하는 개발자로서 팀의 성공에 기여하고자 합니다.
  • 사용자에게 더 나은 서비스를 제공하기 위해 끊임없이 고민합니다.
  • 다양한 개발 방법론을 활용하여 시스템의 안정성과 확장성을 확보합니다.

포트폴리오

URL

link

https://github.com/goodmirow-1

깃허브
link

https://amber-variraptor-aa6.notion.site/f74076e93afb4ded9d985d435dc195f2?pvs=4

URL 링크

기술 스택

기술 스택

Node.js, NestJS, MariaDB, TypeScript, Docker, Kafka, Flutter, JavaScript, AWS

경력

회사명

(주)쉽스

직급 | 부서 | 근무 유형

서버담당자 | 개발

근무 기간

2020.07. ~ 2024.02. (3년 8개월)

담당 업무

풀스택 개발자로 근무하며 주로 백엔드 개발을 담당했습니다.

NodeJS와 ExpressJS, NestJS와 TypeORM을 사용하여 서버를 구축하고 데이터베이스를 관리했습니다. 또한, Firebase와 AWS를 활용하여 배포 및 인프라 관리를 수행했습니다.

프론트엔드 개발에서는 Flutter를 사용하여 UI를 개발하고, 서버와의 API 연동, 알림 시스템, 채팅 시스템 등을 개발했습니다.

프로젝트

프로젝트명

Trial Effective Concert Ticketing

소속/기관명

항해플러스

프로젝트 기간

2024.04. ~ 2024.05.

프로젝트 내용

개발역량 강화를 위한 부트캠프 / 콘서트 티켓팅 시스템 개발

링크 : https://github.com/goodmirow-1/ticketing

  • 기능: 대규모 트래픽 처리, 대기열 관리, 좌석 예약 시스템 구현

  • 기술 스택: TypeScript, NestJS, TypeORM, MySQL, Redis, AWS, Kafka, Event, TDD, CI/CD, Docker

  • 문제 상황: 티켓 오픈 시 대량의 트래픽으로 인해 서버 부하 및 응답 지연 발생

  • 해결: Redis를 활용한 대기열 기능 구현으로 DB Connection 부하 감소, DB 인덱싱 최적화를 통해 조회 성능 개선으로 응답 시간 20% 단축

  • 결과: 안정적인 티켓팅 시스템 구현 및 사용자 만족도 향상

프로젝트명

세차 언제

소속/기관명

쉽스

프로젝트 기간

2023.11. ~ 2024.01.

프로젝트 내용

세차 지속일 확인 및 알림 서비스 개발

링크 : https://github.com/goodmirow-1/car-washing-day-server

  • 기능: 기상 예보 데이터 기반 세차 지속일 확인, 세차일 등록 및 알림 기능

  • 기술 스택: NestJS, TypeORM, Redis, Flutter

  • <문제 상황: 단기 및 중기 예보 데이터 형식 불일치로 인한 데이터 처리 어려움>
    해결: 프론트 개발자와 협의하여 데이터 형식 통일 및 추가 데이터 제공 방식으로 해결
    결과: 사용자 맞춤형 세차 정보 제공 및 편의성 증대

  • <문제 상황: 공공 API 요청 실패시에 대한 처리>
    해결:
    (1) 이전에 확보한 데이터로 대신 응답한다.
    (2) 정상적으로 응답받지 못한 데이터를 list로 만들어서 API를 다시 요청한다.
    결과: 사용자는 서버의 에러 상황과는 무관하게 일관덴 데이터를 받을 수 있음
    개선 방안 : 해당 공공 데이터 조회가 불가능할 경우를 대비하여, 요청 실패 시 이벤트를 발생시켜 N초마다 조회를 요청하고, 일정 수/시간 동안 실패할 경우 서버를 내리거나 로그를 남겨야 할 것

프로젝트명

쉽스 랜딩

소속/기관명

쉽스

프로젝트 기간

2023.10. ~ 2023.11.

프로젝트 내용

노코드 랜딩 페이지 생성 서비스 개발

링크 : https://github.com/Sheeps-Dev-Team/sheeps_landing

  • 기능: 사용자 질문 기반 랜딩 페이지 자동 생성, 반응 확인 대시보드 제공

  • 기술 스택: Firebase (호스팅, DB), Flutter

  • 문제 상황: 코딩 경험이 없는 사용자도 쉽게 랜딩 페이지를 만들 수 있도록 직관적인 UI/UX 설계 필요

  • 해결: 드래그 앤 드롭 방식의 컴포넌트 배치, 템플릿 제공, 실시간 미리보기 기능 등을 통해 사용 편의성 극대화

  • 결과: 코딩 지식 없이도 누구나 쉽게 랜딩 페이지를 만들 수 있는 환경 구축 및 사용자 유입 증가

프로젝트명

잇올

소속/기관명

쉽스

프로젝트 기간

2023.01. ~ 2023.03.

프로젝트 내용

관리형 독서실의 관리 시스템 개발

링크 : https://github.com/goodmirow-1/it-all-server

  • 기능: QR 코드 출석 체크, 상벌점 시스템, 랭킹 시스템, 실시간 출결 확인

  • 기술 스택: Node.js, Express.js, MariaDB, Sequelize ORM, Nginx

  • 문제 상황: 등하원 시간대 트래픽 폭증으로 인한 서버 부하

  • 해결: 클라이언트에게 문제가 될 수 있는 부분과 해결방안들에 대한 제공
    (1) 서버 스케일 아웃 및 성능 향상: 서버를 스케일링 아웃하여 여러 인스턴스를 추가로 배포하거나, EC2 인스턴스의 성능을 높이는 방법을 고려함
    (2) 부하 테스트: Artillery를 사용하여 등하원 시간대의 데이터베이스 Insert 트랜잭션에 대한 부하 테스트를 진행함. 초기 테스트 환경에서는 문제가 발생하지 않아 실제 트래픽을 처리할 수 있는지 확인함.
    (3) 테스트 환경 설정 및 업그레이드: 테스트 환경(t3.micro 인스턴스)에서 배포를 진행하고, 문제 발생 시 클라이언트와 협의하여 서버 인스턴스를 업그레이드 하기로 함.
    결과: 위와 같은 해결 방안을 통해 문제가 될 수 있는 부분을 사전에 테스트하여 시스템 안정성을 확보 함. 또한, 저사양에 대한 테스트 및 배포를 통해 서버 비용 절감을 하게 되었음.

프로젝트명

놀일터

소속/기관명

쉽스

프로젝트 기간

2022.07. ~ 2022.09.

프로젝트 내용

직장인 커뮤니티 플랫폼 개발

링크 : https://github.com/goodmirow-1/nolilteo_server

  • 기능: 게시글 작성 및 조회, 좋아요/댓글 기능, WBTI 설문, 실시간/인기 게시글

  • 기술 스택: Node.js, Express.js, MariaDB, Sequelize ORM, Nginx

  • 문제 상황: 실시간/인기 게시글 기능의 잦은 DB 조회로 인한 성능 저하

  • 해결: Redis를 활용한 캐싱 전략 도입으로 DB 조회 횟수 감소 및 응답 속도 개선

  • 결과: 사용자 경험 향상 및 서버 부하 감소

프로젝트명

펫테이블

소속/기관명

쉽스

프로젝트 기간

2021.07. ~ 2022.02.

프로젝트 내용

반려동물 급식 관리 및 커뮤니티 앱 개발

링크 : https://github.com/goodmirow-1/petable-server

  • 기능: IoT 밥그릇 연동, 섭취량 실시간 확인 및 알림, 지역 기반 커뮤니티

  • 기술 스택: Flutter, Node.js, Express.js, MariaDB, Sequelize ORM, Nginx

  • 문제 상황: IoT 기기 Wi-Fi 연결 불안정으로 인한 데이터 수집 오류

  • 해결: 연결 재시도 로직 구현 및 사용자 안내 강화를 통해 연결 안정성 확보

  • 결과: 반려동물 급식 관리 편의성 증대 및 커뮤니티 활성화

프로젝트명

쉽스

소속/기관명

쉽스

프로젝트 기간

2020.08. ~ 2021.06.

프로젝트 내용

스타트업 팀 빌딩 플랫폼 개발

링크 : https://github.com/goodmirow-1/sheeps_server

  • 기능: 프로필 관리, 팀 매칭, 리크루팅, 채팅, 커뮤니티

  • 기술 스택: Flutter, Node.js, Express.js, MongoDB, Nginx, Redis

  • 문제 상황: 채팅 시스템 이미지 처리로 인한 성능 저하

  • 해결: Redis 캐싱 및 클라이언트 로컬 캐싱을 활용하여 이미지 로딩 속도 개선

  • 결과: 원활한 채팅 환경 제공 및 사용자 만족도 향상

교육

소속/기관명

항해플러스

종류 | 전공

사설 교육 | 서버개발

재학 기간 | 재학 상태

2024.03. ~ 2024.05. | 졸업

소속/기관명

한국공학대학교

종류 | 전공

대학교(학사) | 게임공학과

재학 기간 | 재학 상태

2009.03. ~ 2017.08. | 졸업

자격증

자격증명

정보처리기사

점수 | 발급기관

1급 | 한국산업인력공단

취득연월

2019.11.

댓글