채용공고 올리기

임동균님을 응원해보세요!

지금 만족하고 있어요
책임감
목표 지향적
학습 지향
적응력
리더십

미리보기

기본 정보

이름
임동균
직업
백엔드 개발자
간단 소개

안녕하세요 개발 직군 3년차가 된 백엔드 개발자 임동균입니다. 커리어를 시작하며 다짐한 '이 바닥에서 유명한 사람이 되자!'를 이루고자 노력하는 개발자입니다.

기술 스택

기술 스택

Java, Spring Boot, aws-ec2, JPA, Kubernetes, mybatis, Docker, Linux

경력

회사명

(주)포테이토넷

직급 | 부서 | 근무 유형

임시팀장

근무 기간

2024.09. ~ 2024.12. (4개월)

담당 업무

AI 기반 위협 인텔리전스 솔루션 개발

주요 사용 기술 스택

Backend: Python, flask, Fast-API, Celery, Redis, RabbitMQ, Docker

DB: MongoDB, MySQL

CI/CD : GitLab Action

1. 솔루션 구조 개선
  • 데이터 폴링 방식의 크롤링 할당 시스템을 셀러리와 메세지 큐(RabbitMQ)를 활용한 메세지 브로커로 수정

    • 크롤링 요청 메세지 유실 문제 해결 (기존 3%의 유실이 발생하여 수동 요청 하였음)

2. 외부 API 신규 개발
  • 기존에 개발 되어 있던 외부 API는 솔루션 구조상 응답시간이 최악 10초

  • 외부 API가 솔루션 각각의 시스템에 과하게 의존하여 추론 시스템이 API 서비스에 웹훅 방식으로 완료 메세지를 전송해야만 API 응답 가능하므로 네트워크 환경에 따라 유실 발생

  • 상기 문제점이 고객사의 요구사항 (초당 수십건의 요청, 한 요청에 여러개의 위협 정보 요청)을 만족하지 못함에 따라 신규 개발 프로젝트 제안

  • 기존 솔루션과 독립적인 신규 외부 API 서버 개발을 통해 한건의 응답 시간을 0.3 초로 개선

회사명

(주)브릭

직급 | 부서 | 근무 유형

연구원

근무 기간

2021.11. ~ 2023.11. (2년 1개월)

담당 업무

데이터분석 플랫폼 BA 백엔드 개발자

주요 사용 기술 스택

BackEnd: Java, SpringBoot, MyBatis, Docker, K8s, Kafka, Redis, ELK

DB: PostgreSQL, MySQL

CI/CD : gitlab, jenkins

FrontEnd: React

1. on-premise k8s 를 바탕으로한 MSA 환경 서비스 운영 경험
서비스 구조
  • 5개의 springboot API 서비스

  • Akka 기반 플랫폼 서비스

  • 사용자 코드 실행을 위한 인터프리터 서비스

  • 로그 수집 및 장애감지를 위한 ELK 서비스

  • 서버 매트릭 모니터링 및 시각화를 위한 grafana/prometheus 서비스

  • 사용자 인증 정보 저장 및 실행 정보(task 순서 등)캐싱을 위한 Redis 서비스

  • 플랫폼과 인터프리터 간 메세지 큐 역할을 하는 kafka 서비스

2. 서비스 운영간 유지보수를 위한 서버 모니터링 (prometheus 및 grafana활용)

3. 신규 기능 개발
  • FTL 메세지 (고객사가 사용하던 외부 솔루션) 수신 및 이벤트 핸들링 미들웨어 개발

  • 고객사 SSO와 우리 서비스의 인증 및 인가기능 연동 개발

  • CAE (Computer Aided Engineering)기능 추가에 따른 API개발

4. 고객사 소통
  • 요구사항 수집 및 분석

  • 신규 구현 기능에 대한 고객사 피드백 수집

  • 프로젝트 종료 보고 자료 작성

프로젝트

프로젝트명

Tabbit

소속/기관명

SW사관학교 정글

프로젝트 기간

2024.06. ~ 2024.08.

프로젝트 내용

한 줄 소개

NFC 태그를 활용한 웨이팅 시스템

주요기능

1. 사용자 기능
  • NFC 태그를 통한 줄서기 기능

  • 줄선 가게에 대한 주문 기능

  • 방문한 가게의 스탬프 획득 기능

  • 스탬프 갯수, 방문 가게의 종류 등 다양한 기준에 따른 칭호 획득 기능

  • 방문 가게 방명록 작성 기능

  • 내가 획득한 칭호를 획득한 다른 사용자 조회 기능

2. 점주 기능
  • 줄서기 한 사용자 목록 조회 기능

  • 사용자에게 입장요청 하기 기능

  • 입장요청한 고객의 주문 내역 확인 기능

  • 입장 요청했음에도 불구하고 방문하지 않은 사용자에 대한 노쇼(No-show)처리 기능

맡은 역할

1. 기획
  • 팀원과 지속적인 소통을 통한 서비스 컨셉 기획

  • Figma를 통한 스토리보드 작성

  • 기능 명세서 작성

2. 설계
  • ERD 설계 참여

  • 칭호 획득 기능에 대하여 BadgeTrigger 컨셉 설계

  • FCM(Firebase Cloud Message)를 메세지 브로커로 활용한 이벤트 전파 구조 설계

3. 백엔드 기능 구현
  • 회원 가입 등 회원 관련 도메인 기능 개발

  • 알림 관련 로직 수정

4. 앱 기능 구현
  • 마이페이지 구현

  • 장바구니 및 주문 페이지 기능 구현

  • FCM 메세지 리스너 및 이벤트 전파 기능 구현

  • NFC 태그 기능 관련 구현

5. 코드리뷰

팀원 중 4명이 백엔드 개발자, 한명이 프론트엔드 개발자인 상황에서 백엔드 핵심 기능 개발은 다른 팀원에게 양보하고 주로 github PR 과 대면 리뷰를 통해 도움을 주었습니다.

포트폴리오

URL

link

github

깃허브
link

Tabbit Appstore

URL 링크

교육

소속/기관명

카이스트SW사관학교정글

종류 | 전공

사설 교육

재학 기간 | 재학 상태

2024.03. ~ 2024.07. | 졸업

소속/기관명

학점은행제

종류 | 전공

대학교(학사) | 컴퓨터공학

재학 기간 | 재학 상태

2023.03. ~ 2023.07. | 졸업

소속/기관명

공군사관학교

종류 | 전공

대학교(학사) | 전산정보과학

재학 기간 | 재학 상태

2013.01. ~ 2016.01. | 중퇴

댓글