채용공고 올리기

이은성님을 응원해보세요!

지금 만족하고 있어요
창의적
성실함
협업 지향
학습 지향
긍정적

미리보기

기본 정보

이름
이은성
직업
Software Engineer
간단 소개

Java,Spring 기반으로 멀티스레딩 서버 구축과 PostgreSQL 암/복호화 처리 경험을 통해 안정적이고 효율적인 백엔드 시스템을 개발했습니다. 다양한 라이브러리를 활용하여(Quartz, JSch, 외부 API연동 등)실무 요구사항을 해결하며 성능과 유지보수성을 높였습니다.실무 뿐 아니라 도메인 주도 설계와 테스트 코드 기술 스터디를 진행하며, 해커톤 3등 수상과 우수러너 선정으로 실무 및 학습의 성과를 입증했습니다.

기술 스택

기술 스택

Java, Spring Boot, MySQL, PostgreSQL, mybatis, JPA, aws-ec2, aws-rds

경력

회사명

이트론

직급 | 부서 | 근무 유형

연구원 | 클라우드개발팀 | 재직 중

근무 기간

2023.03. ~ 재직 중 (2년)

담당 업무

1. JDADMIN SINGLE 유지 보수 및 기능 개발

  • 내용

    • 사용자의 VM 업무에 대한 전반적인 관리를 지원해주는 플랫폼 개발

  • 업무 내용

    • 가상머신 API 유지보수 및 개발

    • 관리자/사용자 API 및 개발 및 유지보수

    • 로그인 API 개발 및 유지보수 담당

    • 스케줄링 API 개발 및 유지보수

    • Java11 -> Java17,21 전환 작업 주도 및 최적화

    • 사이트 유지보수 및 현장지원

2. JDADMIN MULTI 신규 개발

  • 내용

    • 하나의 엔진을 사용하면 부하가 발생하여 여러 대의 서버를 두어 부하 분산하는 프로젝트 개발

  • 업무 내용

    • 엔진 API를 활용하여 분산 모듈 개발

    • Quartz 라이브러리를 활용하여 스케줄 API 개발

    • VM별로 권한 접근에 대한 로그인 속성 개발

3. JSV 서버 가상화 프로젝트

  • 내용

    • 대시 서버에 필요한 자원(CPU,Disk,Memory...등등)에 대해 수집을 하는 서버 개발

  • 업무 내용

    • 멀티 스레딩 환경을 이용한 자원 수집 API 개발

    • 자원 설정 API 개발

    • 임계치 체크 및 메일 전송 API 개발

    • 스프링 스케줄러를 활용한 DB 정보 삭제 및 시간/월간/연간 통계 수집 개발

    • 테이블 구조 확장 및 설계 작업

프로젝트

프로젝트명

멀티스레딩 기반 리소스 수집 서버 구축 , JSV 서버가상화 프로젝트

소속/기관명

이트론

프로젝트 기간

2024.11. ~ 2025.02.

프로젝트 내용
  • 기술 스택: Java 17, Spring Boot 3, PostgreSQL, JPA, JUnit5

  • 업무 내용

    • 윈도우 서버의 VM 자원 수집 부하를 줄이기 위해 서버 마이그레이션을 수행한 1인 프로젝트.

    • 클라이언트-서버 구조를 병렬 처리 기반으로 개선하여 성능 최적화.

    • 멀티스레딩 환경에서 대량 데이터 수집 및 저장 구현

    • 내부 스케줄링으로 일간 통계 데이터 저장 및 오래된 데이터 삭제 로직 구현

    • 기존 테이블 분석 및 구조 변경을 통해 데이터 처리 효율성 향상

    • 윈도우 클라이언트와 서버 부하 감소로 안정성과 속도 개선

    • 스프링 기반 환경으로의 전환으로 확장성과 유지보수성 강화

프로젝트명

JDADMIN JDK 업그레이드 프로젝트

소속/기관명

이트론

프로젝트 기간

2024.10. ~ 2024.11.

프로젝트 내용

OS변경에 따라 JDK 버전 (11-> (17,21))로 올려야 함에 따라 프로젝트 Spring 버전 및 JDK 버전 업 요청

구현 내용

  • Spring 4.3 -> 6 , JDK 11->21

  • IntelliJ IDE를 활용하여 javax -> jakarta로 패키지 업데이트를 진행

  • 기존에 상속받는 핸들러는 클래스로 되어있는데 , 인터페이스로 변경됨에 따라 작업 진행

  • java.sun 패키지 사용 금지에 따라 라이브러리 변경 작업

  • 기존 라이브러리 업데이트 및 싱크 작업 진행

프로젝트명

JDAdmin Upgrade 업그레이드 프로젝트

소속/기관명

이트론

프로젝트 기간

2024.07. ~ 2024.09.

프로젝트 내용
  • 기술 스택 : Java 11 , Spring 4.3 ,PostgreSQL, Quartz

  • 업무내용

    • 관리자 계정 제어 및 페이지 UI/이벤트 기능 추가

    • Quartz 스케줄링을 활용한 자동 로그 백업 및 전략 패턴으로 유지보수성을 고려한 설계

    • JSch 라이브러리를 활용한 WAS 서버 접근 및 로그 업로드 구현

    • XSSFWorkbook을 활용한 엑셀 데이터 추출 및 스타일 적용

    • Chart.js를 이용한 데이터 통계 시각화

프로젝트명

JDAdmin Multi 신규 개발프로젝트

소속/기관명

이트론

프로젝트 기간

2023.07. ~ 2024.05.

프로젝트 내용
  • 기술 스택 : Java 11 , Spring 4.3 ,PostgreSQL, Quartz, MyBatis

  • 업무내용

    • PostgreSQL 확장 모듈인 pgcrypto 활용하여 데이터 암/복호화 작업

    • 관리자 및 사용자 로그인 로직 리팩토링 작업 및 2차 인증 추가

    • Ovirt API의 동시성을 고려하여 구현 작업

    • 포그라운드 기능 -> 백그라운드 기능 변경

    • 시나리오 테스트 기반으로 단위 테스트 작업

프로젝트명

JDAdmin Single 유지보수

소속/기관명

이트론

프로젝트 기간

2023.03. ~ 진행 중

프로젝트 내용
  • 기술 스택 : Java 11, Spring 4.3 ,PostgreSQL ,Quartz , MyBatis

  • 업무내용

    • ExceptionHandler와 ControllerAdvice + ResponseBody을 활용한 예외 핸들링 작업

    • 게시판 클립보드 복사/붙혀넣기 기능 및 이미지 서버 업로드 작업

    • 사용자 페이지 리스트 게시판 리스트 조회,검색기능, 상세보기 페이지 쿼리 튜닝 작업 (32s -> 2s)

    • message.properties와 MessageResolver 공통 모듈화를 작업하여 다국어 기능 작업

    • 가상머신 페이지의 엔진 API를 활용하여 서드 파티 연동 작업

대외활동

활동명

팀 스터디 게임 웹 서버 프로젝트

소속/기관명

4인 개발

연도

내용
  • 개발 내용

    • 유니티 구성원과 백엔드 구성원이 협업하는 과정을 통해 JSON 통신 및 API 규격 및 공통화 작업을 통해 회사에서 Window서버와의 JSON통신 및 공통 모듈에 대한 구조 구현

    • Spring Security와 JWT를 활용하여 토큰 방식의 세션 구현

    • Spring Security의 OAuth2 라이브러리를 활용하여 소셜로그인 기능 구현

활동명

BSBS 팀 프로젝트

소속/기관명

4인 개발

연도

내용
  • 개발내용

    • Jsch라이브러리를 활용, WAS서버의 상호작용을 통해 mp4파일을 업로드 하고 관리하는 방법을 배웠으며 비관적 락을 사용하여 서버내의 디스크 용량을 체크하여 오래된 mp4파일을 삭제하는 기능을 개발

    • 프론트와 협업하기위해 SWAGGER UI를 활용하여 API명세서 작성

    • JUNIT5을 활용하여 단위 테스트 및 통합 테스트 코드 작성을 하여 90% 커버리지 달성

    • 실무에서 적용했던 클립보드 복사/붙혀넣기에 대한 개선 작업을 진행하여 유지보수가 향상되었음

활동명

스터디

소속/기관명

개인

연도

내용
  • DDD 도메인 주도 개발 책 스터디 / 2인 스터디 / 2024.03 ~ 2024.05

    • 사내에서 진행된 스터디로 도메인 주도 개발(최범균 저자)의 책을 읽고 회사 내부의 도메인 주도 개발 고민을 하게 되었음

  • 코딩테스트 대비 스터디 / 4인 스터디 / 2024.06~2024.07

    • 코딩 테스트를 진행하여 실버2까지 올리는 성과

  • 인프런 워밍업 스터디 클럽 0기(벡엔드)/ 스터디 구성원 / 2024.03

    • 자바/스프링의 기본을 배웠으며, 실무에서 유지보수성과 코드의 가독성을 향상 시킴

  • 인프런 워밍업클럽 2기/ 약 200명 스터디원 / 2024.10

    • 클린코드 및 테스트 코드 강의를 진행하였고 회고록과 강의 정리를 진행했으며, 우수러너라는 좋은 성과를 획득하게 되었고 테스트코드 및 클린코드를 실무에 도입하여 유지보수성과 가독성 회사에 테스트 코드를 전파 시켰음

  • DDD 도메인 주도 개발 책 스터디 /2인 스터디 / 2024.11 ~ 2025.01

    • 1회차에 이해가 안됐던 내용을 바탕으로 새로운 스터디원과 함께 책을 정주행했고 2회차에 들어서 도메인에 대한 역할과 분리 계층의 구조를 좀 더 알아가게되었음

활동명

한국 외국어대학교 해커톤 대회

소속/기관명

한국외국어대학교

연도

내용
  • ChatGPT OPEN API와 웹 소켓을 사용하여 챗봇을 구현하였으며, 데이터베이스로 채팅창을 관리하여 사용자가 이후의 내역을 확인할수 있도록 진행했음

  • 20팀 중 3등 수상

교육

소속/기관명

서일대학교

종류 | 전공

대학교(전문학사) | 소프트웨어공학과

재학 기간 | 재학 상태

2017.02. ~ 2023.03. | 졸업

포트폴리오

URL

link

소프트웨어 개발

노션
link

백엔드

노션
댓글