채용공고 올리기

미리보기

직업
Server Developer
이름
이유석
연락처
+82 01063026304
이메일
yuseogi0218@gmail.com
간단소개
- 디지털화 또는 자동화를 통해 비즈니스에 기여할 수 있는 제품을 만드는 것을 목표로 합니다. 이를 위해서, 비즈니스 모델에 존재하는 다수의 이해관계자 및 도메인을 이해하여, 개선할 수 있는 부분을 찾습니다. → 제조업, 이커머스, 금융 등의 11개 도메인에서 발생하는 문제를 소프트웨어 제품으로 해결해본 경험이 있습니다. - 소통을 중요하게 여기며, 정보의 공유를 통해 완전한 학습을 이루어 냅니다. → 기술적 경험 및 학습 내용을 공유하며 다른 개발자들과 상호 학습을 하기 위해 개발 블로그를 운영하고 있습니다. → 개발 동아리의 운영 멤버로 활동하며 Spring 강의 진행 및 AWS 세미나를 진행해본 경험이 있습니다.

기술 스택

기술 스택
Java
Spring Boot
JPA
JUnit
MySQL
AWS

포트폴리오

타입
URL
타입
첨부파일

경력

회사명
금오 M.T
직책 • 부서
대리 • 기업부설IT연구소
근무 기간 (근무 형태)
2023.07. - 2024.11.
(1년 5개월 | 정규직)
담당 업무
  • 제조업의 주요 분야인 레이저 가공업을 메인 비즈니스 아이템으로 갖는 금오 M.T에서 다양한 업무의 디지털 트랜스포메이션을 위한 프로젝트를 수행했습니다.

  • 기존 전화와 서류로 진행되는 레이저 가공 거래를 플랫폼화시킨 금오거래센터의 기획, 개발 및 유지보수에 참여했습니다.

  • 자재 재고 관리, 거래 견적 금액 계산, 재무 자료 시각화 및 분석 등의 작업을 자동화하여 효율적인 작업 처리를 위해 노력하였습니다.

프로젝트

프로젝트명
금오거래센터
소속/기관명
금오 M.T
프로젝트 기간
2023.09. - 2024.09.
(1년 1개월)
프로젝트 설명

Description (WebSite)

  • 거래 생성, 견적서 및 발주서 작성, 인수자 서명을 통한 거래 완료 등의 기능을 제공하는 레이저 가공 거래 플랫폼

  • 레이저 가공 업체 관리자를 위한 자재 재고 데이터 입력 기능 및 분석 그래프 제공

Experience

  • Spring Framework 및 MySQL 을 활용한 REST API 서버 개발

  • 메일 발송 로직의 응답 지연 문제
    → CompletableFuture를 활용한 비동기 로직 구현 및 예외 처리
    메일 전송 시간 99%(3.3초 → 0.03초) 단축

  • 자재 재고 관리에 대한 동시 요청 시, Race Condition 발생으로 인한 중복 데이터 생성
    확실한 데이터 정합성과 구현의 용이함으로 비관적 Lock 방식을 활용한 동시성 문제 해결

  • 거래 단계 변경 및 자재 재고 관리의 자동화를 위한 스케줄링 필요


    → Quartz 라이브러리를 활용한 스케줄링 구현
    Spring 설정을 통한 DB Schema 분리(main datasource & 스케줄링을 위한 job datasource)

  • 신규 기능 및 기존 기능 수정 시, 프로젝트의 항상성 유지를 위한 통합 및 단위 테스트 코드 작성
    → JUnit, Mockito 환경을 활용한 1,195개의 테스트 코드 작성 및 98%의 라인 커버리지 달성

Tech Stack

  • Java 17, Gradle

  • Spring : Spring Framework 3.1.4, Security, Webflux, Actuator

  • Database : MySQL, H2 database, Redis

  • JWT, JPA, Query dsl, Quartz, Thymeleaf, TestContainers

  • 배포 및 모니터링 : Github Actions, AWS - (EC2, RDS, Code Deploy), Prometheus, Grafana

  • 버전 관리 : Github

Project File & Documents

프로젝트명
라이브 커머스 사용자 경험 향상 프로젝트
소속/기관명
서울과학기술대학교 (졸업 작품)
프로젝트 기간
2023.03. - 2024.02.
(1년)
프로젝트 설명

Description

  • 요청질문 의 의도를 갖는 채팅이 무수히 많은 특성을 갖는 라이브 커머스 방송의 사용자 경험을 향상시키는 프로젝트 입니다.

    • 실시간 채팅에 대한 의도(일반, 요청, 질문)를 자동 분류합니다.

    • 질문의 의도를 갖는 채팅에 대해서 상품 정보를 기반으로 답변을 자동 생성합니다.

Experience

  • 한국어 BERT 기반 모델인 KcELECTRA 모델의 Fine Tuning 을 통한 의도 분류 모델 구축


    2-Step 의도 분류 기법을 활용하여 F-1 Score 98% 달성

  • AWS (API Gateway, Lambda), Python 병렬 프로그래밍 기법을 활용한 의도 분류 파이프라인 구축


    → 초당 1,000건의 채팅 데이터 의도 분류 처리 에러 0%

  • 대규모 언어모델을 활용할 수 있는 RAG 프레임워크를 활용한 자동 답변 생성 파이프라인 구축


    라이브 커머스 질문 답변 생성 Task에 대하여, Open-AI GPT 모델 대비 50%의 성능 향상 달성

Achivement

  • 학과 캡스톤 발표회 은상 수상

Tech Stack

  • Front Framework : React, Chrome Extension

  • Server Framework : FastAPI, NodeJS

  • AI Framework : Huggingface, Langchain, Open AI GPT

  • AWS : API Gateway, Lambda, SageMaker

Project File & Documents

대외활동

활동명
Google Developer Students Club (GDSC)
소속/기관
서울과학기술대학교
활동 연도
2023
활동 상세 설명

GDSC 프로그램 (Google로부터 개발과 리더십 능력을 키울 수 있도록 지원받는 프로그램)

Web 파트 Core 멤버

  • "React 와 Spring 을 활용하여 개인 블로그 웹 사이트를 개발합니다."를 주제로 Spring 파트의 강의 준비 및 진행을 담당하였습니다.

  • DB 및 REST API 설계, Spring 프로젝트 설정 및 Swagger 문서, Spring 서비스 코드 작성, JUnit 을 활용한 테스트, AWS 를 활용한 배포 경험 의 주제로 총 12주간의 커리큘럼을 진행하였습니다.

추가 활동

  • 클라우드 기술 및 AWS 의 EC2, S3, RDS 를 주제로 선정하여 세미나 발표를 진행하였습니다.

  • GDSC 웹 블로그 유지보수, Java 스터디 운영, 클라우드 스터디 참여 와 같은 다양한 활동에 참여하였습니다.

  • 구글의 기술을 사용하여 지역 사회의 문제를 해결하는 Global 공모전에 참여하였습니다.

    • 주제 : 실시간 재난 문자의 재난 상황에 맞는 안전 수칙 제공 App

활동 내용 정리 블로그 링크

활동명
핀테크 Pre-인턴십 코스 2기
소속/기관
한국 핀테크 지원센터 & 코스콤
활동 연도
2021
활동 상세 설명

한국 핀테크 지원센터에서 주관하는 핀테크 전문 인력 양성 프로그램

  • 핀테크 동향 및 사례 학습을 통한 핀테크 서비스 이해

  • 비즈니스 매너 및 오피스 도구 활용법 학습

  • Python 데이터 분석 및 Spring Backend 개발 교육 수료 및 실습 진행

  • 핀테크 서비스를 주제로 하는 해커톤 참여

    • 주제 : 모임원 카드 등록을 기반으로 생성된 가상 결제 수단과 이를 통한 자동 정산 서비스

자기소개

자기소개

Characteristic

  • 높은 집중력과 세심한 성격을 통해서, 완성도 높은 작업을 수행합니다.

  • 효율적인 작업 관리를 통해 주어진 시간 내 최대한 많은 일을 처리하며, 잉여 시간을 최소화합니다.

  • 보유한 기술을 활용하여, 기존 작업의 효율성을 향상할 수 있습니다.

Business Skill

  • 팀원과의 원활한 소통 방법 및 효율적인 협업 방법을 통해서, 다수의 팀 프로젝트를 성공적으로 완료하였습니다.

  • Office, Notion, Slack과 같은 오피스 도구를 잘 다루며, 새로운 도구를 빠르게 학습 및 활용할 수 있습니다.

  • 개인 작업 및 단체 회의 내용에 대해서 문서화하여, 공유할 때 문서를 기반으로 팀원의 이해력을 높일 수 있습니다.

Engineering

  • 복잡한 비즈니스 모델을 정확하게 이해하며, 이를 데이터 모델 및 각 모델의 기능으로 표현할 수 있습니다.

  • JavaSpring Framework 기반의 서비스 개발을 End-to-End로 경험해 보았습니다.

  • 높은 가독성 및 이해하기 쉬운 코드 작성을 위해서, 사전에 정의한 규칙을 기반으로 통일성 있는 코드를 작성합니다.

  • 오픈 자료, 블로그뿐만 아니라 공식 문서 및 소스 코드 분석을 통해서 문제를 정확하게 해결합니다.

  • 개발자로서의 성장을 위해서, 신규 IT 소식 및 기술에 대해서 지속해서 관심을 갖습니다.

교육

소속/기관
서울과학기술대학교
종류 | 전공명/전공계열
대학교(학사) | IT Management
재학 기간 (재학 상태)
2017.03. - 2024.02. (졸업)
소속/기관
Northumbria University (dual degree)
종류 | 전공명/전공계열
대학교(학사) | IT Management for Business
재학 기간 (재학 상태)
2017.03. - 2024.02. (졸업)

자격증

자격증명
Microsoft Azure Fundamentals
점수/급 | 발급 기관
Microsoft
취득월
2024.06
자격증명
정보처리기사
점수/급 | 발급 기관
한국산업인력공단
취득월
2022.09
자격증명
SQLD
점수/급 | 발급 기관
한국 데이터 산업 진흥원
취득월
2021.04