채용공고 올리기

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

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

미리보기

기본 정보

이름
김국현
직업
백엔드 개발자
간단소개

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

자기소개

자기소개

Skills

Mindset

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

Communication

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

Backend

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

Continuous Improvement

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

포트폴리오

타입

URL

깃허브
링크

https://github.com/goodmirow-1

URL 링크
링크

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

기술 스택

기술 스택

경력

회사명

(주)쉽스

직책 • 부서

서버담당자 • 개발

담당 업무

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


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


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

근무 기간 (근무 형태)
2020.07. ~ 2024.02.

(3년 8개월 | 정규직)

프로젝트

소속/기관명

항해플러스

프로젝트명

Trial Effective Concert Ticketing

프로젝트 내용

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

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

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

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

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

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

  • 결과: 안정적인 티켓팅 시스템 구현 및 사용자 만족도 향상
프로젝트 기간
2024.04. ~ 2024.05.
(2개월)
소속/기관명

쉽스

프로젝트명

세차 언제

프로젝트 내용

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

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

  • 기능: 기상 예보 데이터 기반 세차 지속일 확인, 세차일 등록 및 알림 기능
  • 기술 스택: NestJS, TypeORM, Redis, Flutter

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

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

쉽스

프로젝트명

쉽스 랜딩

프로젝트 내용

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

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

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

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

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

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

  • 결과: 코딩 지식 없이도 누구나 쉽게 랜딩 페이지를 만들 수 있는 환경 구축 및 사용자 유입 증가
프로젝트 기간
2023.10. ~ 2023.11.
(2개월)
소속/기관명

쉽스

프로젝트명

잇올

프로젝트 내용

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

링크 : 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 인스턴스)에서 배포를 진행하고, 문제 발생 시 클라이언트와 협의하여 서버 인스턴스를 업그레이드 하기로 함.
    결과: 위와 같은 해결 방안을 통해 문제가 될 수 있는 부분을 사전에 테스트하여 시스템 안정성을 확보 함. 또한, 저사양에 대한 테스트 및 배포를 통해 서버 비용 절감을 하게 되었음.
프로젝트 기간
2023.01. ~ 2023.03.
(3개월)
소속/기관명

쉽스

프로젝트명

놀일터

프로젝트 내용

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

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

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

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

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

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

  • 결과: 사용자 경험 향상 및 서버 부하 감소
프로젝트 기간
2022.07. ~ 2022.09.
(3개월)
소속/기관명

쉽스

프로젝트명

펫테이블

프로젝트 내용

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

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

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

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

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

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

  • 결과: 반려동물 급식 관리 편의성 증대 및 커뮤니티 활성화
프로젝트 기간
2021.07. ~ 2022.02.
(8개월)
소속/기관명

쉽스

프로젝트명

쉽스

프로젝트 내용

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

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

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

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

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

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

  • 결과: 원활한 채팅 환경 제공 및 사용자 만족도 향상
프로젝트 기간
2020.08. ~ 2021.06.
(11개월)

교육

소속/기관명

항해플러스

종류 | 전공

사설 교육 | 서버개발

재학 기간

2024.03. ~ 2024.05.

재학 상태

졸업

소속/기관명

한국공학대학교

종류 | 전공

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

재학 기간

2009.03. ~ 2017.08.

재학 상태

졸업

자격증

자격증명

정보처리기사

점수 | 발급기관

1급 | 한국산업인력공단

취득연월

2019.11.

댓글