미리보기
기본 정보
Learn & Run 끊임없이 배우고 달려나가는 개발자 조익현입니다. [학력 사항] - 전체 평점 : 3.85 / 127학점 - 전공 평점 : 4.13 / 64학점 - 25년 8월 졸업 예정
기술 스택
Java, Kotlin, Spring Boot, MySQL, Docker, Redis, Kafka, AWS, 네이버 클라우드
교육
아주대학교
대학교(학사) | 소프트웨어학과
2019.03. ~ 현재 | 재학 중
자격증
정보처리기사
한국산업인력공단
2024.12.
SQL 개발자
개발자 | 한국데이터산업진흥원
2024.06.
TOPCIT
수준 4 | 한국산업인력공단
2024.10.
대외활동
디자이너와 프로그래머가 만났을 때
Depromeet
활동 내용
현재 기획 단계에 있음
경력
KB데이타시스템
수련생 | 어플리케이션운영
2023.12. ~ 2024.02. (3개월)
KB 그룹의 IT Asset들의 life cycle을 관리하는 포털 기획 및 개발하는 업무 수행
9명의 인턴 중 조장으로서 매주 팀장님께 주간 결과 보고서 제출 및 브리핑을 진행.
포털 구축 기획안, 기능 요구사항 명세서, 스토리 보드, 통합 테스트 시나리오 작성 및 ERD 설계
대시 보드 도메인을 맡아 대시보드 영역 백엔드 로직 개발
프론트엔드는 React를 공부하면서 해당 도메인 화면 개발
개발 환경 : JAVA, Springboot, MysQL, React, AWS
(주)국민은행
디지털서포터즈
2020.01. ~ 2020.03. (3개월)
먼저 고객의 업무 파악 후 필수 서류 검토
KB 스타뱅킹으로 처리 가능한 업무인 경우, 안내를 통해 고객이 불필요하게 기다리는 시간최소화
이를 통해 창구 방문 최소화로 직원 업무 부담 및 고객 불만 감소
프로젝트
Github URL & 기술 블로그 URL
고성능 SNS 백엔드 아키텍처 구현 프로젝트
개인 프로젝트
2024.04. ~ 2024.07.
프로젝트 주제
대규모 트래픽 처리와 성능 최적화에 중점을 둔 SNS 백엔드 아키텍처 프로젝트
맡은 역할
개인프로젝트로 프로젝트의 A-Z 모두 진행(프로토타입 디자인 &ERD 설계 & 인프라 세팅 ... )
캐시 유무에 따른 성능 비교
kafka를 활용한 피드 push model 구현
nGrinder & pinpoint로 병목 지점 파악 후, sharding을 통해 성능 개선
분산 DB 환경에서도 unique ID 부여하기 위한 Snowflake ID 생성 전략 도입
개발 환경
Back-end : Java, Springboot, Mybatis
DB / Middleware: MySQL, Redis, Kafka
Infra : NCP, docker
Monitoring/APM : nGrinder, Pinpoint
인프런 강의 계획 생성 서비스
개인
2025.01. ~ 진행 중
서비스 URL
https://make-curriculum.vercel.app/
담당 역할 및 주요 성과
프로젝트 기획 & 프론트엔드 개발(Al 활용) & 백엔드 개발 & 인프라 설정
서비스 1차 MVP 배포 후 4일 동안 180명 유저 서비스 방문했고 받은 피드백들 반영중
피드백은 Slack Webhook 기능을 활용해 바로 피드백 조회
개발 환경
Back-end : Kotlin, Spring Boot, REST API, Slack Webhook
Front-end : React.js
DB: MongoDB
Infra : NCP, Docker
CICD : Github Action
면접 질문 공유 & 연습 서비스 Interview-Master
팀 프로젝트(FE 1명, BE 1명)
2024.09. ~ 2025.01.
프로젝트 내용
면접 대비를 위한 질문들을 관리하고 연습해볼 수 있는 서비스
담당 역할
프로젝트 기획 & 백엔드 개발 & 인프라 설정
실제 서비스를 고려한 도메인 구매 및 SSL 인증서 적용
GraphQL을 이용한 백엔드 API 개발
개발 환경
Back-end: Java, Spring Boot, GraphQL
Front-end: React, Next.js Typescript
DB / Middleware: PostgreSQL, Kafka
Infra : NCP, Docker, Nginx
CICD : Github Action
링크를 손쉽게 저장하고 공유하는 App : Linkeep
개인 프로젝트 (FE : 1명, BE : 2명)
2024.03. ~ 2024.09.
프로젝트 내용
링크를 저장하고 제3자와 공유하는 서비스
키워드 기반 검색을 통해 다른 사람의 링크와 모음집을 조회 및 저장 기능 제공
맡은 역할
프로젝트 팀장 및 기획 & 디자인 참여, DB 설계, 백엔드 개발 & 인프라 설정 담당
링크, 유저 생성/수정/삭제 기능 개발
Redis를 활용한 유저별 최근 검색어 목록 기능 개발
Optimistic Lock을 활용한 링크 조회수 증가 시 발생한 동시성 이슈를 해결
커서 기반 페이지네이션을 사용해 무한 스크롤 기능 구현
Github Actions를 통해 CICD 구축
개발 환경
Back-end : Java, SpingBoot
Front-end : Flutter
DB / Middleware : PostgreSQL, Redis
Infra : AWS, S3
외국어
영어
일상 회화 가능