채용공고 올리기

오민욱님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
오민욱
직업
2년차 개발자
간단 소개

안녕하세요! 2년차 개발자 오민욱입니다. 저는 개발에서 사용자 중심의 접근을 가장 중요한 가치로 삼고 있습니다. "나도 사용하고 싶게 만들자"라는 모토는 사용자의 요구와 기대를 충족시키는 제품 개발에 집중하게 합니다. 또한, 다양한 사람들과의 협업과 소통을 통해 성장하는 것에 큰 관심을 가지고 있습니다.

기술 스택

기술 스택

JSP, Java, JavaScript, React Native, PostgreSQL, HTML/CSS, Spring, Spring Boot

경력

회사명

(주)시스원

직급 | 부서 | 근무 유형

사원 | 연구개발팀 | 재직 중

근무 기간

2023.08. ~ 재직 중 (1년 6개월)

담당 업무
  1. 자사 SMS/NMS 모니터링 시스템 개선

    • 기존에 개발되어 있는 어드민 페이지 고도화 작업 진행.

    • 고객사 요구사항에 맞는 화면 개선 / API 개발.

  2. 자사 SMS/NMS 모니터링 전용 모바일 앱 개선

    • 자사 모니터링 전용 모바일 앱 다수에게 대량 PUSH 전송 성능 개선.

  3. 자사 솔루션 통합 모바일 앱 기획 및 설계

    • 자사 프로젝트 3개를 통합하여 연동하는 모바일 앱 기획.

    • 각 프로젝트의 데이터 및 기능 통합 방안 검토 및 설계.

    • SSO 통합 로그인 테스트 서버 개발.

  4. 방화벽 모니터링 솔루션 개발

    • DB 조회 성능 최적화 및 튜닝 작업.

    • connection 자원 관리.

프로젝트

프로젝트명

자사 SMS/NMS 모니터링 시스템 고도화

소속/기관명

시스원

프로젝트 기간

2024.07. ~ 진행 중

프로젝트 내용

어드민 페이지 고도화

  • 내부 어드민 페이지에서 사용된 레거시 코드와 외부 라이브러리의 의존성으로 인해 성능 저하 문제 발견

  • 외부 라이브러리를 내부에서 사용하도록 변환하여 성능을 개선

  • sockJS의 외부 라이브러리 의존성과 폐쇄망에서 Connection 시간이 길어지면 서버 연결이 자동으로 끊기는 문제 인해 렌더링 속도가 저하되는 문제를 해결하기 위해 WebSocket을 제거하고, 일정 간격으로 GET 요청을 보내는 방식으로 변경

  • 렌더링 속도 개선 ( 25초 -> 0.43초 )

장비 구성도 모니터링 페이지 개선

  • 요구사항에 맞게 고도화 작업 진행

  • 기존에는 장비의 알림 조건만으로 가시성 상태를 확인하였으나, 이를 개선하여 보다 디테일한 상태값을 제공

  • 변경된 방식으로 ICMP 통신 상태 확인, SNMP 장비 SNMPwalk를 사용하여 각 장비에서 수집한 데이터를 기반으로 장비의 정상 작동 여부를 판단하는 로직을 추가, 사용자 지정 미가동 장비 설정을 통해 알림 기능을 강화

  • 모든 화면에 대한 커스텀 설정 기능을 추가하여 사용자 편의성을 향상

프로젝트명

자사 모니터링 모바일 앱 개선

소속/기관명

시스원

프로젝트 기간

2024.03. ~ 2024.07.

프로젝트 내용

안정성과 성능 개선

  • 기존 코드 베이스를 분석하고 Android 14에서 deprecated된 API 및 변경 사항을 확인함으로써, 호환성 문제를 사전 방지

PUSH 전송 속도 향상

  • 기존 HTTP 1.1 전송 기법을 HTTP 2.0의 Multiplexing 통신으로 전환하여, 병렬 처리 기능을 활용함으로써 PUSH 알림 전송 속도를 크게 향상

  • 여러 사용자에게 대량 전송 시 PUSH 알림 전송 속도가 15% 향상

자사 통합 모바일 앱 기획 및 설계

  • 자사 프로젝트 3개를 통합하여 사용자 편의성을 극대화한 모바일 앱 기획 및 설계

  • OAuth2 및 JWT(JSON Web Token) 기반의 인증 서버를 설계 및 구축하여 안전하고 효율적인 SSO(Single Sign-On) 통합 로그인 기능을 구현

  • 사용자 시나리오를 고려하여 로그인 및 세션 관리 기능에 대한 테스트 코드 작성

  • 개발한 기능을 테스트 환경에 배포하여 실제 사용자 시나리오를 기반으로 안정성 확인

사용자 계정 관리 기능 개선

  • 사용자 계정 삭제 및 변경 요청 기능을 추가하여 관리 절차 간소화

인증 절차 개선

  • CAPTCHA 인증 기능을 추가하고, 디바이스 UID 및 토큰 자동 수집 기능 구현

프로젝트명

방화벽 모니터링 솔루션

소속/기관명

시스원

프로젝트 기간

2023.08. ~ 2024.02.

프로젝트 내용

데이터베이스 성능 최적화

  • 해시맵을 활용하여 데이터 검색 시간을 평균 O(1)로 단축, 시스템의 전체 성능을 30% 이상 향상

  • pg_prepare를 활용하여 쿼리문 조회 성능 최적화, 서버 과부하 감소

데이터 관리

  • 방대한 폴링 데이터를 관리하기 위해 하나의 테이블에 모든 데이터를 보관하는 방식의 한계를 인식하고, 기간 별로 DB 파티셔닝 도입을 통해 조회 쿼리문 성능 개선

프로젝트명

대학교 장학금 포인트 대채 코인 앱 개발

소속/기관명

개인/기타

프로젝트 기간

2022.09. ~ 2023.06.

프로젝트 내용

프로젝트 내용 : 대학교 장학금 포인트를 효율적으로 관리하고 활용할 수 있는 앱을 개발하였습니다.

데이터 기반의 요구사항 분석

  • 대학교 커뮤니티의 설문조사를 통해 현재 포인트 시스템의 개선점 및 추가 요구사항 분석

행사 일정 정보 제공

  • 사용자가 쉽고 빠르게 정보를 확인할 수 있도록 캘린더에서 행사 일정의 데이터 값을 설정하고 불러오는 기능 구현

가맹점 정보 제공

  • 포인트 사용이 가능한 가맹점 리스트를 사용자에게 시각적으로 제공

QR 코드 인식을 통한 데이터 저장 및 가져오기

  • 1분마다 새로운 QR 코드를 생성하여 가맹점 전용 QR을 제공

  • 고객이 QR 코드를 인식하면 자동으로 데이터가 송금 페이지에 입력되도록 설계

포트폴리오

URL

link

포트폴리오

노션
댓글