채용공고 올리기

김민경님을 응원해보세요!

프로필(이력서) 피드백 원해요
창의적
책임감
협업 지향
유연함
긍정적

미리보기

기본 정보

이름
김민경
직업
Back-End 개발자
이메일
minkyeong0244@gmail.com
간단소개

“더 나은 내일을 위해 오늘을 함께! 살아가는 개발자 김민경입니다!" 개발은 결코 혼자 하는 일이 아니라, 옆자리에 앉은 동료 개발자부터, 때로는 구글 너머의 개발자들까지 서로에게 영향을 주고받으며 함께 성장해 나가는 과정입니다. 그렇기에 저는 오늘의 나에 머무르지 않고, 더 나은 내일의 나를 준비하는 것이 중요하다고 생각합니다. 다양한 프로젝트를 진행하며 새로운 문제에 부딪혔을 때나, 강의와 봉사를 통해 누군가를 도왔던 순간에도 저는 늘 내일을 위해 오늘을 고민하고 실천으로 옮기고자 노력해왔습니다. 그렇게 하루하루 쌓인 오늘들이 모여, 언젠가 내일의 저는 누군가에게 긍정적인 영향을 주는 사람이 되어 있을 것이고, 그렇게 또 누군가와 함께 의미 있는 오늘을 살아가게 되리라 믿습니다.

자기소개

자기소개

4번의 팀장 경험으로 3번의 수상 성과를 이끌어 낸 협업 중심형 인재

총 7번의 프로젝트 경험 중 4번에서 팀장을 맡아 그 중 3번의 수상의 영예를 안았습니다.

항상 사람들과의 대화를 즐기며 삶에서 만나는 다양한 사람들과 얽히고 설키며 함께 성장하고 싶습니다.

제 소프트 스킬은 단순한 커뮤니케이션을 넘어 팀을 이끄는 힘이 되었고, 그 성과는 수상 실적으로 증명되었습니다.

서버 구축부터 성능 최적화, 데이터 전처리까지 - 지속적인 개선 및 성장 추구

직접 On-premise 서버를 구축하고, Spring Boot, Docker, Redis, Nginx 등을 활용해 백엔드 시스템을 설계 및 최적화하며 개발자와 사용자 모두에게 효율적인 환경을 제공하고자 노력했습니다.

Redis를 통해 적중률 85%를 도달했으며 DB를 설계하는 과정에서 단일 테이블 전략으로 쿼리 속도를 약 4배, JDBC 사용으로 쿼리 속도를 9배 최적화하였습니다. CI/CD 파이프라인에서는 빌드 시간을 70% 단축한 경험도 있습니다.
또한, 다양한 프로젝트에서 필요한 데이터가 존재하지 않거나 부족할 경우, 이를 직접 구축하고 찾아내는 실행력과 끈기로 문제를 해결해왔습니다. 운영체제의 Best Fit 알고리즘을 응용하거나 약 600여 개의 감정 데이터를 수집하고 이를 RGB 값으로 매핑하는 로직을 직접 설계했습니다. 약 450개의 관광지 정보를 직접 조사하여 코스를 구성하거나, 크롤링을 통해 필요한 데이터를 확보하는 등, 다양한 시도를 통해 최적의 해결책에 도달하고자 했습니다.
저는 "좋은 서비스는 효율적이어야 하며, 효율적인 서비스는 성능도 뛰어나야 한다"는 신념 아래, 기술적 완성도뿐만 아니라 사용자 경험과 협업 효율까지 고려하며 시스템을 지속적으로 개선해 나가고 있습니다. 앞으로도 더 나은 환경과 코드를 위해 귀 기울이며 함께 성장하는 개발자가 되고자 합니다.

총 7회의 학업 우수 장학금 및 4.29 고학점 유지

여러 개발 프로젝트를 통해 실무적인 백엔드 역량을 키워가는 동시에, 이론적 기반 또한 놓치지 않고 학문적으로도 깊이 있게 공부하며 균형 있게 성장해왔습니다.

그 결과, 총 7회의 학업우수 장학금을 수혜하고 4.29의 높은 평점을 유지하며 개발 역량과 학업 성취 모두에서 우수한 성과를 거두었습니다.

기술 스택

기술 스택

프로젝트

소속/기관명

개인

프로젝트명

더함 - 챌린지를 통한 절약 습관 생성 가계부

프로젝트 내용

개발기간 : 18일

인원 : 5명

Java, Spring Boot, Spring Security, JWT, OAuth2.0, Spring JPA, QueryDSL, FCM, WebSocket, JUnit, assertJ, Mockito


“사람들과 함께 참여하는 절약 챌린지를 통해 꾸준히 가계부를 작성해요”

기존 가계부에서 절약 챌린지 기능을 통해 사용자가 목표를 설정하고, 다른 사람들과 함께 경쟁하며 동기부여를 받을 수 있도록 기획.

혼자 작성하는 것이 아닌, 함께하는 재미와 성취감을 제공함으로써 꾸준한 사용 유도

역할

  1. 팀장으로서 2주 단위 스프린트 운영 및 데일리 스크럼 주도. 2주 총 400+ 커밋으로 높은 협업 집중도를 유지하며 애자일한 개발 문화 실현

  2. Spring Security , OAuth2.0, JWT 를 활용한 인증 시스템 구현

  3. JUnit과 Mockito를 사용한 유닛 및 통합 테스트 코드 작성

  4. 이벤트 기반 업적 시스템 및 알림을 위한 SSE(Server-Sent Events) 구현

구현

  • 트랜잭션 전파 문제로 인한 독립적인 트랜잭션 처리

  • Lazy 로딩으로 발생한 N+1 문제 해결

  • 외부에서 유입된 사용자의 초대 경로 추적을 위한 토큰 쿠키 저장 및 별도의 Security Filter 설계

프로젝트 기간
2025.04. ~ 2025.05.
(2개월)
소속/기관명

개인

프로젝트명

CodIN - 정보기술대학 익명 SNS 서비스

프로젝트 내용

개발기간 : 6개월 ~

인원 : 6명

Java, Spring Boot, Spring Security, JWT, OAuth2.0, STOMP, Python, Selenium, MongoDB, Redis, Docker, Nginx, AWS S3, Github Actions, On-Premise Server, Grafana, Prometheus


“선후배, 학우들 사이의 소통 격차를 줄이고 유익한 정보는 같이 공유해요”

단과대학 학우들의 원활한 소통과 정보 공유를 목표로, 익명 게시판과 정보 수집 기능을 갖춘 SNS를 개발.

2024 정보기술대학 커스텀 SNS 구축 경진대회 대상 수상

역할

  1. Google OAuth2.0 기반 학교 계정 인증으로 학교 구성원 전용 인증 시스템 구축

  2. 정보 수집 및 크롤링 파이프라인 구현

  3. 이벤트 기발 설계 및 STOMP 기반 실시간 기능 개발

  4. On-Premise 인프라 구축 및 운영 자동화

  5. Git Submodule로 리소스 관리 분리

구현

  • 해시값을 사용한 중복 데이터 방지

  • WebSocket 사용자 인증 및 채팅 기능 고도화

  • Redis 기반 캐싱 전략으로 적중률 85%, 평균 응답 시간 0.59μs 달성

  • CI/CD 소요 시간 약 70% 최적화

프로젝트 기간
2024.10. ~ 진행 중
소속/기관명

개인

프로젝트명

SoundPin - 핀 번호를 통해 함께 만들어가는 공유 플레이스트

프로젝트 내용

개발기간 : 1개월

인원 : 4명

Spring Boot, Spring JPA, MySQL, AWS EC2, Youtube API


“핀 번호를 입력하고, 듣고 싶은 노래를 플레이리스트에 추가하며 함께 어울려요”

공공장소에서 플레이리스트 핀 번호를 공유하여 서로가 듣고 싶은 노래를 추가하는 서비스

역할

  1. YouTube API 연동 및 커스터마이징된 플레이리스트 시스템 구현

  2. 팀장으로서 후배 개발자 멘토링 및 리더십 발휘

구현

  • 고유 PIN 생성을 위한 SHA-256 해시 알고리즘 사용과 충돌 가능성에 대비한 salt 사용

프로젝트 기간
2024.10. ~ 2024.11.
(2개월)
소속/기관명

개인

프로젝트명

Emolog - AI 친구 Modi와 대화하며 감정을 분석하는 600가지 감정 일기 서비스

프로젝트 내용

개발기간 : 1개월

인원 : 6명

Spring Boot, Spring Security, JWT, OAuth2.0, Spring JPA, JUnit, MariaDB, Thymeleaf, AWS S3, Nginx, Github Actions, Python, Pandas


“Modi가 당신의 이야기를 들어줄테니, 편안하게 자신의 감정을 돌이켜보고 오늘의 색을 만들어봐요”

기존 '감정 일기'와 차별화하여 약 600가지의 감정 선택지로 자기감정을 찾고, 선택된 감정들을 기반으로 '오늘의 색' 생성

역할

  1. 팀장으로서 프로젝트 기획과 서비스 관리를 주도

  2. 약 600개의 감정 단어를 RGB 값으로 수치화 및 시각화

  3. 선택된 감정을 조합한 '오늘의 색' 산출 기법 제작

  4. 4가지 감정군에 대해 총 200개의 '오늘의 코멘트' 제작

  5. Nginx를 사용한 HTTPS 환경 구축 및 라우팅 설계

  6. MockMvc 기반 통합 테스트 수행

구현

  • 이론 기반 감정 단어들의 색상 매핑 진행

  • JPA: 184ms, JPQL: 131ms, JDBC: 21ms 으로 JPA에서 JDBC 전환하여 쿼리 속도 약 9배 개선

프로젝트 기간
2024.07. ~ 2024.08.
(2개월)
소속/기관명

개인

프로젝트명

“굳이?” - 즉흥적이고 독특한 여행을 장려하는 여행 플랫폼

프로젝트 내용

개발기간 : 1개월

인원 : 5명

Spring Boot, Spring Security, JWT, OAuth2.0, MariaDB, Redis, Jenkins, FCM


“대한민국 곳곳에 위치한, 굳이 여행을 가야하는 매력적인 코스를 제공해요”

굳이? 는 특정 지역에서 할 수 있는 특별한 경험을 의미하며, 해당 여행지에서만 누릴 수 있는 독특한 콘텐츠로 구성한 여행 코스 제공

역할

  1. 역할 기반 접근 제어(RBAC)로 보안성과 사용자 경험 동시 확보

  2. FCM 기반 실시간 알림 시스템으로 커뮤니티 활성화

구현

  • 약 450개의 전국 관광지 조사 기반 맞춤형 여행 코스 설계

  • 약 300곳의 숙박 업소 매칭을 통한 광고 기반 수익 모델 구성

프로젝트 기간
2024.06. ~ 2024.10.
(5개월)
소속/기관명

개인

프로젝트명

너 P야? - 대학생 맞춤 스케줄 컨트롤러

프로젝트 내용

개발기간 : 9개월

인원 : 5명

Java, Spring Boot, Spring JPA, Spring Security, JWT, OAuth2.0, MySQL, FCM, AWS EC2, Nginx


“일정 관리가 어려운 당신을 위해, 마감일까지 일정을 완료할 수 있도록 일정을 제작해줄게요”

MBTI P 성향의 대학생들을 위한 효율적인 일정 관리 서비스로, 사용자가 해야 할 일의 예상 소요 시간과 마감일을 입력하면 고정 일정(수업, 알바 등) 외의 시간을 효율적으로 활용하도록 자동으로 스케줄링 진행

역할

  1. 팀장으로서 프로젝트 총괄 및 커뮤니케이션 중심 리딩 진행

  2. Spring Boot 기반의 RESTful API 설계 및 AWS EC2 배포

  3. Spring Security, OAuth2.0, JWT 보안 중심의 인증 시스템 구축

  4. Java ProcessBuilder를 활용한 Python 스케줄링 알고리즘 실행

  5. FCM(Firebase Cloud Messaging) 기반 푸시 알림 서비스 구축

구현

  1. 운영체제 메모리 할당 방식 Best Fit 알고리즘을 응용한 일정 자동 스케줄링 알고리즘 설계

  2. 객체지향 설계 및 DB 모델링

  3. 전략 비교 실험을 통한 단일 테이블 전략 사용으로 쿼리 속도 4배 최적화

프로젝트 기간
2023.09. ~ 2024.05.
(9개월)

포트폴리오

타입

URL

URL 링크
링크

기술블로그

깃허브
링크

Github

대외활동

소속/기관명

주식회사 메이킷에듀

활동명

주식회사 메이킷에듀 강사

내용
  • 초,중학교 학생들을 대상으로 스크래치, 파이썬 기초와 알고리즘 교육 진행

  • 아이들이 COS (코딩 능력 인증) 자격증을 취득할 수 있도록 맞춤형 커리큘럼 설계 및 지도

  • 학생들의 프로그래밍 사고력 향상을 위한 실습 중심 교육 운영

연도

2023

소속/기관명

멋쟁이사자처럼 IT 연합 동아리

활동명

멋쟁이사자처럼 IT 연합 동아리

내용

부원(2023)

  • 스터디를 통해 팀원들과 Spring Boot를 활용한 Toy Project(Clone Coding) 진행

  • 2023 멋쟁이사자처럼 아이디어톤 및 중앙 해커톤, 2023 간지톤(미르톤) 대학연합 해커톤 참가

    • 아이디어톤 : 아이를 키우며 어려움을 겪는 부모를 위한 “대화형 육아 정보제공 서비스"

    • 중앙 해커톤 : 사회적 약자를 위한 STT 기반의 택시 호출 서비스

    • 2023 간지톤 (미르톤) 대학연합해커톤 : 저공해 차량 할인 및 혜택 제공 주차장 소개 서비스 “GreenDrive"

  • 알고리즘 스터디에 참여하여 알고리즘 해결풀이자료구조 공부 및 기록 진행

운영진 (2024)

  • 스터디장으로 활동하며 팀원들과 Spring Boot 및 개발 관련 지식 공유, 팀원과 협업 연습을 위한 Toy Project 진행

  • 2024 멋쟁이사자처럼 아이디어톤 및 중앙 해커톤에 팀장으로 참가, 프로젝트 기획 및 개발 주도

    • 아이디어톤 : 고령화 사회의 무기력한 시니어들을 위한 목표 제공 서비스 “해바라기"

    • 중앙 해커톤 : AI 친구 Modi와 대화하며 감정을 분석하는 600가지 감정 일기 서비스 “Emolog”

연도

2023

소속/기관명

인천대학교

활동명

컴퓨터공학부 AI 학부연구생 참여

내용
  • YOLOv8을 활용하여 김어리톡토기 (Allonychiurus kimi) 성체 및 유체를 탐지 및 자동 계수 AI 모델 개발

  • 인공지능 기반 김어리톡토기(Allonychiurus kimi) 개체 수 계수 및 크기 측정 기법의 개발 연구에 제 2저자로 참여

  • 모델 성능 평가 결과: 성체 정밀도 1.0, 재현율 0.95 / 유체 정밀도 0.95, 재현율 0.83으로 높은 정확도 달성

연도

2024

소속/기관명

영광미래교육센터

활동명

영광미래교육센터 '코딩캠프' 봉사

내용
  • 영광군에 위치한 영광미래교육센터에서 진행한 여름방학 코딩캠프'의 멘토 참여

  • 초, 중학교 학생들을 대상으로 앱인벤터를 활용한 앱을 제작하는 교육 진행

  • 아이들이 흥미를 느낄 수 있도록 맞춤형 커리큘럼으로 지도

  • 다양한 앱 개발 실습을 통해 프로그래밍적 사고력 향상 지원

연도

2024

자격증

자격증명

AICE(associate)

점수 | 발급기관

합격 | KT, 한국경제신문

취득연월

2023.07.

자격증명

OPIc

점수 | 발급기관

IM2 | ACTFL

취득연월

2024.12.

댓글