채용공고 올리기

윤주영님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
윤주영
직업
java 벡엔드 개발자
간단 소개

+1도 좋지만 제곱이 되려 노력하는 개발자입니다.

기술 스택

기술 스택

Java, Spring Boot, Spring Cloud, rabbitmq, docker-compose, Docker, Spring Security, Kotlin, MSA

프로젝트

프로젝트명

[UAM 운항 및 교통관리 시스템 개발]

소속/기관명

아이비리더스

프로젝트 기간

2024.01. ~ 진행 중

프로젝트 내용
  1. 다양한 연계 프로토콜 개발
    UAM GC1 연계 커넥터(UDP/TCP/MQ/DB)의 개발을 주도하여, 핵심 연계 매커니즘 설계 및 구현을 하였으며 UAM 컨소
    시엄 통합테스트를 100% 달성하였습니다. 추후 고흥군 UAM 실증 단지에서 UAM 기체를 통한 실제 테스트 예정입니다.

  2. UAM 항적 데이터 파서 개발
    항공 Radar로부터 수집된 항적 데이터를 분석하고 처리하기 위한 파서 개발을 담당했습니다. 복잡한 데이터 구조를 효과적으
    로 파싱하여, 실시간으로 항적 정보를 추출하고 정제하는 알고리즘을 개발하였습니다. 이를 통해 데이터의 정확성과 처리 속
    도를 향상시켜, 시스템의 전반적인 성능 개선에 기여했습니다.

  3. 시스템 테스트 및 최적화
    개발된 시스템의 안정성, 가용성을 확보하기 위해 체계적인 테스트 및 최적화 작업을 수행했습니다. 다양한 시나리오에서의 부
    하 테스트를 통해 시스템의 취약점을 식별하고, 이를 개선하여 시스템의 신뢰성을 높였습니다.

프로젝트명

항공교통데이터시스템 상세설계 및 구축 2차

소속/기관명

아이비리더스

프로젝트 기간

2023.01. ~ 2023.12.

프로젝트 내용
  1. 레거시 연계 시스템 전환 및 최적화
    기존의 JAVA 및 데이터베이스(DB) 기반 시스템을 Spring Boot와 메시지 큐(MQ) 기반 아키텍처로 전환하는 주도적 역할을
    맡았습니다. JPA를 적용하여 데이터 엑세스 코드의 양을 대폭 줄였으며 더 빠른 기능 개발을 할 수 있게되어 전체적인 개발 사
    이클을 단축했습니다. 연계 시스템에서 병목이었던 DB I/O를 줄이고자 MQ 아키텍처를 적용했고 전반적인 성능을 200% 향
    상했습니다.

  2. 연계 모듈의 사내 솔루션화 및 재사용성 증진
    Spring Integration을 활용하여 다양한 통신 프로토콜(TCP, UDP, HTTP, MQ, FTP, SFTP)을 지원하는 연계 어댑터 개발
    을 주도했습니다. 이를 통해 연계 모듈을 사내 솔루션으로 개발하고 정착시켰습니다. 개발된 연계 어댑터들은 본 프로젝트뿐
    만 아니라 다른 프로젝트에서도 재사용됨으로써 개발 생산성 증진과 개발 공수 절감에 기여하였습니다.

  3. 연계 모니터링 시스템의 운영 안정성 강화
    기존의 Netty 기반 서버-클라이언트 모니터링 시스템을 Spring Admin Server로 전환하는 작업을 진행했습니다. 이를 통해
    Spring Boot와의 호환성을 강화하고, 모니터링의 편의성을 향상시켰습니다. 또한, Grafana와 Prometheus를 도입하여 성
    능 모니터링과 로깅 시스템을 강화했습니다. 이러한 레거시 모니터링 전환은 서비스 운영의 안정성을 크게 향상시켰고 실제
    장애 대응 시간을 기존 대비 80% 절감했습니다.

프로젝트명

항공교통데이터시스템 상세설계 및 구축 1차

소속/기관명

아이비리더스

프로젝트 기간

2022.01. ~ 2022.12.

프로젝트 내용
  1. 항공 데이터 파싱 로직 설계 및 개발
    다양한 형식과 소스에서 오는 비행 데이터를 효과적으로 처리하기 위해, 팩토리 패턴을 적용한 데이터 파서 인터페이스 개발
    해 다양한 비행 데이터 포맷에 대한 유연성과 확장성을 제공했습니다.

  2. 다목적 통신 모듈의 설계 및 구현
    JAVA를 기반으로 TCP, IBM MQ, RabbitMQ를 포함하는 다양한 통신 프로토콜을 지원하는 수신/송신 모듈의 설계 및 개발
    을 담당했습니다. 이를 통해 준 실시간 데이터 처리 및 응답 시스템의 기반을 강화했습니다

  3. 모니터링 시스템 구축
    STOMP 프로토콜을 활용한 Spring WebSocket 기반의 동적 DB 데이터 감시 모듈 개발을 주도했습니다. 연계 모듈의 상태
    정보 및 DB 데이터 모니터링 기능을 통합하였으며, Netty Server-Client 구조를 적용하여 통신 모듈의 상태를 실시간으로
    모니터링하는 시스템을 구축했습니다. 이를 통해 데이터 처리 및 통신 시스템의 안정성과 가시성을 대폭 향상시켰습니다.

포트폴리오

URL

link

https://github.com/newcodingtest

깃허브
link

https://pulpul8282.tistory.com/

티스토리
댓글