채용공고 올리기

김혁진님을 응원해보세요!

이직/구직 중이에요

미리보기

기본 정보

이름
김혁진
직업
백엔드 개발자
간단 소개

안녕하세요. 김혁진입니다. 개발을 2년간의 독학을 하였습니다. 이후 소개팅 앱 스토어 출시와 해당 코드 판매한 경험이 있습니다. 스타트업의 창립 멤버로 시작해 3년간 백엔드 개발 및 운영을 하며 pre-A 투자 유치, 22명까지 인원 확장까지 함께한 경험이 있습니다. 개발 자체가 재밌어, 사이드 프로젝트를 10개 이상 진행하기도 하였습니다. 현재는 해외에 거주하며, 새로운 환경을 찾고 있습니다. 함께 즐겁게, 다양한 문제를 해결 하였으면 좋겠습니다.

기술 스택

기술 스택

Java, Python, Spring Boot, Flask, MongoDB

경력

회사명

주식회사 꾸러기수비대

직급 | 부서 | 근무 유형

팀장 | 백엔드 개발팀

근무 기간

2020.10. ~ 2023.09. (3년)

담당 업무
  • 노코드 SaaS 플랫폼 서비스 '오마이앱' 백엔드 개발 및 운영
  • SaaS 서비스 아래의, Google Cloud instance 100개 이상 및 사용자 서비스 400개 이상, 시스템 인프라 개발 및 관리
  • SaaS 서비스 아래의, 일부 서비스 유저 5만명, 월 데이터 3천만건 서비스 시스템 개발-운영

프로젝트

프로젝트명

주요 API 성능 개선 작업

소속/기관명

주식회사 꾸러기수비대

프로젝트 기간

2022.05. ~ 2022.06.

프로젝트 내용

코드 최적화와 데이터 캐싱을 통해 백엔드 API 성능 개선을 진행하였습니다.

  • 중복되거나 불필요한 코드를 통합하고 캐싱하여 API 응답 시간을 평균 500ms에서 150ms로 단축.
  • 클라우드 서비스와 CDN 네트워크 간 통신 문제를 확인하여 전반적인 시스템 응답 시간을 개선.
  • MongoDB 일부 Slow Query 를 확인하고, 쿼리 최적화, 인덱싱을 통해 성능 개선.


    사용 기술
    Spring Boot, Redis, MongoDB, Java
프로젝트명

서비스 생성 엔진 개선 및 고도화

소속/기관명

주식회사 꾸러기수비대

프로젝트 기간

2023.05. ~ 2023.05.

프로젝트 내용

사용자가 SaaS 서비스, 오마이앱에 가입하고 자신의 앱 서비스를 만들기 위해 서비스 생성을 할 때 사용되는 프로그램에 대한 개선 작업을 진행하였습니다. 공식 런칭 행사를 위해 주요 개선 사항을 구현했습니다.

  • 기존 30분 동안 1개의 서비스만 동기적으로 생성할 수 있었던 시스템을 개선하여, 50개 이상의 서비스를 동시에 생성할 수 있도록 성능으로 개선
  • 서비스 생성 엔진을 기존의 동기적 방식에서 멀티 프로세싱을 활용한 비동기적 방식으로 전환하여, 서비스 생성 과정의 효율성과 속도를 개선


    사용 기술
    Flask, Python, Spring Boot
프로젝트명

SaaS 시스템 설계 및 운영

소속/기관명

주식회사 꾸러기수비대

프로젝트 기간

2021.03. ~ 2023.09.

프로젝트 내용

모바일 앱 빌더 SaaS 플랫폼인 '오마이앱'을 통해 생성된 1,000개 이상의 B2B 및 B2C 고객 서비스를 위한 관리 시스템을 개발 및 운영했습니다. 이 과정에서 다음과 같은 주요 작업을 수행했습니다.

  • 고객 서비스의 상태 관리, 버전 관리 및 배포 프로세스를 포함한 종합적인 관리 시스템을 개발 및 유지관리.
  • 서비스 안정성을 보장하기 위해 Stand-alone MongoDB 인스턴스를 무중단 및 데이터 유실 없이 Replica Set으로 전환.
  • 사용자가 원활하게 서비스를 생성할 수 있도록, 서비스 생성 및 배포 프로세스의 자동화 및 시스템화 구현.


    사용 기술
    Mongodb, Flask, Shell script, Linux, Python
프로젝트명

Package 기능 개발 및 고도화

소속/기관명

주식회사 꾸러기수비대

프로젝트 기간

2022.11. ~ 2023.01.

프로젝트 내용

모바일 앱 노코드 플랫폼 '오마이앱' 사용자가 자신의 앱 서비스를 더 쉽게 구축할 수 있도록 도와주는 기능의 개발과 프로젝트 관리를 담당했습니다.

  • 사용자가 직접 개발해야 했던 쇼핑몰, 게시판, 결제 시스템 등 다양한 모듈을 '패키지'라는 형태로 제공하여, 사용자가 이를 선택하여 자신의 앱 서비스에 쉽게 적용
  • 런칭 전 개발자가 수동으로 생성하던 패키지를 자동화 코드를 통해 내부 시스템에 적용, 패키지 하나를 만드는 데 드는 시간을 기존 5시간에서 1분으로 단축하여 목표치를 달성


    사용 기술
    Spring Boot, Java

포트폴리오

URL

link

Toy Product List

노션
link

LinkedIn

링크드인
link

Github

깃허브
댓글