채용공고 올리기

이기호님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
이기호
직업
백엔드 개발자
간단 소개

5개월 백엔드 개발자의 경력이 있습니다. 회사 경영이 어려워져서 아쉽게 이어갈 수 없었지만, 비교적 짧은 기간임에도 다양한 실무 경험을 할 수 있었습니다.  실무에서 개발 프로세스를 직접 경험을 하였고 이를 통해 기술적 역량과 협업 능력을 발전시킬 수 있었습니다. 현재는 새로운 도전을 앞두고 있지만, 이전의 경험을 통해 얻은 "끊임없이 배우고 성장하는 자세"를 바탕으로 귀사에서 더 큰 성장을 이루고 싶습니다. 최고의 개발자가 되기 보다는 같이 일하기 좋은 개발자가 되기 위해 노력하겠습니다.

기술 스택

기술 스택

Java, Spring, Spring Boot, Jenkins, teamcity, JPA, Docker, Spring Security, oauth2, JWT, REST API, DBMS/RDBMS, MySQL, MariaDB, Linux

경력

회사명

테라인터내셔널

직급 | 부서 | 근무 유형

백엔드연구원 | 연구소

근무 기간

2024.06. ~ 2024.10. (5개월)

담당 업무

풍력발전 조류 충돌 방지 AI 솔루션 - 서버 개발 (BE 담당) 2024.08 ~ 2024.10

영상 분석 AI를 활용한 풍력 발전기 조류 충돌 방지 시스템 개발

• 백엔드 개발 25% 담당

• 연동 시스템 실시간 모니터링 및 장애 탐지 기능 구현

• VMS CCTV 동기화를 통한 실시간 CCTV 상태 확인 기능 구현

• Scouter의 xlog를 활용해 실시간 요청 별 응답 시간 모니터링 환경 구성

SpringBoot, JPA, Spring Security, JWT, Swagger, SQL, MariaDB, Kafka, REST API, Ubuntu Linux

개발자 리소스 관리 사내 서비스 개발 (BE 담당) 2024.06 ~ 2024.10

개발자의 출퇴근 및 프로젝트별 리소스 관리 서비스

• 백엔드 개발 100% 담당

• 아키텍처 및 설계 40% 담당

• 데이터베이스 및 REST API 설계

• 엑셀 raw 데이터 DB 이관 기능 구현

• Google OAuth2 로그인 기능 구현

• JWT 및 SpringSecurity를 활용한 인증 인가 구현

• UX 기획 참여

SpringBoot, JPA, Spring Security, JWT, Swagger, SQL, MariaDB, Google OAuth2, REST API, Ubuntu Linux

조류 탐지 프레임워크 - VMS 및 카메라 에뮬레이터 개발 2024.07 ~ 2024.08

VMS 및 다수의 CCTV 카메라 등의 물리적인 구성 없이 개발 및 테스트 환경에 필요한 API 및 Interface를 시뮬레이션

• 백엔드 개발 70% 담당

• Kafka Interface 설계

• VMS & CCTV Interface 설계

SpringBoot, JPA, Swagger, MariaDB, Kafka, REST API

CI/CD 파이프라인구축 참여 2024.10 ~ 2024.10

Teamcity, CICD 파이프라인 구축

• 배포 파이프라인 Step 정의

• 각 Step 스크립트 작성

Teamcity, Docker, Ubuntu Linux

프로젝트

프로젝트명

Lunch Recommendation

소속/기관명

개인프로젝트

프로젝트 기간

2024.04. ~ 2024.04.

프로젝트 내용

구현 기능

ㅤㅤ• 사용자 정보 CRUD 구현

ㅤㅤ• 시군구 기반 맛집 목록 검색 및 상세 조회 구현

ㅤㅤ• 위치 기반 맛집 목록 조회 구현

ㅤㅤ• 음식점 평가 및 리뷰 기능 구현

ㅤㅤ• 우체국 시군구 정보와 join 을 위해 DB 정규화 진행

ㅤㅤ• 스케줄러를 활용한 OpenAPI 연동을 통한 음식점 정보 저장

성과/기술적경험/트러블 슈팅

ㅤㅤ• Batch Bulk Insert 속도 개선 성능 개선 400% 이상 160s→34s

ㅤㅤ• 원본 외부 데이터와 실 사용 데이터 분리를 통한 유연한 DB 구조 변경

ㅤㅤ• 외부 라이브러리를 사용하지 않고 직접 API명세서 작성을 통해 API 명세서 자동화 라이브러리의 장점 학습

프로젝트명

Expense Manager

소속/기관명

개인 프로젝트

프로젝트 기간

2014.11. ~ 2014.12.

프로젝트 내용

구현 기능

ㅤㅤ• JWT토큰을 사용한 로그인 기능 구현

ㅤㅤ• 디스코드 웹 훅 연동을 통한 알림 기능

ㅤㅤ• 지출 데이터를 통한 하루 추천 지출 알림 기능 구현

ㅤㅤ• 매달 예산을 설정해 지출 관리 기능 구현

ㅤㅤ• 다른 유저들과 비교해 다른사람 대비 지출 통계 비교 기능 구현

ㅤㅤ• 지출 CRUD 기능 구현

ㅤㅤ• 카테고리 CRUD 기능 구현

ㅤㅤ• 지표를 통한 성능 테스트

ㅤㅤ• docker-compose를 활용한 build 구현

ㅤㅤ• Formatter를 활용해 Google 컨벤션 적용

ㅤㅤ• Spring Security 버전 변경으로 인한 마이그레이션 적용

성과/기술적경험/트러블 슈팅

ㅤㅤ• 쿼리 분석기를 통해 복합 인덱스를 적용하여 기존 대비 500% 속도 향상

ㅤㅤ ㅤ• Index 순서에 따른 성능 차이 학습

ㅤㅤ• 100여가지의 테스트 커버리지 90% 달성

ㅤㅤ• 테스트 병렬 실행을 통한 테스트 시간 1m 18s → 46s 단축

ㅤㅤ• 대용량 서비스를 처리하는 기술 학습

ㅤㅤㅤ(history 내 sum 의 통계 값을 redis 에서 관리)

ㅤㅤ• 효율적인 Cache Hit을 위한 튜닝

ㅤㅤㅤlocal Cache (caffeine) 와 Global Cache (redis) 를 필요에 따라 분리 사용

ㅤㅤ• docker 실행 시 mysql이 시작 전 server가 실행되는 문제 해결

ㅤㅤ• 시나리오를 통한 부하테스트 실행

ㅤㅤ• DBCP 최적화를 통한 쿼리 성능 개선

ㅤㅤ• 연산 테이블을 통한 Data 수에 상관 없이 일관된 성능 구현

ㅤㅤ• 지출 조회 시 HashMap 활용 성능 개선 O(n^2) → O(n)

프로젝트명

Social Media Feed Service

소속/기관명

팀프로젝트[BE4]

프로젝트 기간

2023.10. ~ 2023.10.

프로젝트 내용

구현 기능

ㅤㅤ• 사용자 정보 CRUD 구현

ㅤㅤ• JWT 토큰을 활용한 로그인 구현

ㅤㅤ• 게시글 좋아요 기능 구현

ㅤㅤ• 좋아요 클릭 시 SNS별 외부 API 동기 호출 구현

ㅤㅤ• MockWebServer를 통한 외부 API 사용 기능 테스트

ㅤㅤ• 요청 파라미터 별 게시물 통계 기능 구현

성과/기술적경험/트러블 슈팅

ㅤㅤ• RestTemplate 유지관람모드 설정으로 인한 WebClient 사용

ㅤㅤ• 팀원들 간 코드 리뷰를 통한 코드 스타일 통일

ㅤㅤ• 회원 가입 Validation 시 2개 이상의 변수에 연관된 Validation 구현 학습

프로젝트명

우리동네 약국 찾기 서비스

소속/기관명

팀프로젝트[BE3 FE3]

프로젝트 기간

2023.01. ~ 2023.03.

프로젝트 내용

구현 기능

ㅤㅤ• Google OAuth2를 활용한 소셜 로그인 기능 구현

ㅤㅤ• 약국 리뷰 CRUD , 리뷰 신고 기능 구현

ㅤㅤ• 약국 좋아요 기능 구현

ㅤㅤ• 유저 강퇴, 정지, 약사 인증, 댓글 관리 기능 구현

ㅤㅤ• NoSQL 을 이용한 글로벌 케쉬 기능 구현

ㅤㅤㅤ(OpenAPI를 활용한 약국 상세 조회)

ㅤㅤ• S3 이미지 업로드 구현

ㅤㅤ• 거리 정보를 바탕으로 약국 상세 조회

ㅤㅤ• 회원 가입 및 휴면 전환 시 mail 전송 기능 구현

ㅤㅤ• Docker, GitAction을 활용한 aws 배포

성과/기술적경험/트러블 슈팅

ㅤㅤ• 한국 지부 EC2 배포 시 타임 존 문제 발생 → JAVA 실행 시 타임존 부여

ㅤㅤ• 약국 상세 조회 시 영업 시간 제공을 위해 공휴일 데이터를 레디스 저장 후 이를 활용해 영업 시간 제공

댓글