채용공고 올리기

신경주님을 응원해보세요!

이직/구직 중이에요

미리보기

기본 정보

이름
신경주
직업
백엔드 개발
간단 소개

안녕하세요. 3년차 백엔드 개발자 신경주입니다. - SI 및 솔루션 기업에서 다양한 시스템을 구축한 경험이 있습니다. - 개발 리드로서 팀의 성장과 협력의 중요성을 깊이 이해한 경험이 있습니다. - 안정적이고 지속 가능한 소프트웨어 개발을 위해 고민하고 노력합니다.

기술 스택

기술 스택

Java, Spring Boot, mybatis, JPA, AWS, Oracle, PostgreSQL, MongoDB, Redis, Docker

경력

회사명

(주)세이코어

직급 | 부서 | 근무 유형

선임연구원 | 시스템개발팀

근무 기간

2023.07. ~ 2024.10. (1년 4개월)

담당 업무
  • SI 프로젝트 개발리드 역할 수행

  • 영테크/금연통합 프로젝트 백엔드 개발 담당

  • 사내 Infra 및 개발 환경 구축

  • 프로젝트 공통 개발 컨벤션 및 가이드 작성

회사명

(주)클라모스

직급 | 부서 | 근무 유형

연구원 | 제품개발팀

근무 기간

2021.06. ~ 2022.11. (1년 6개월)

담당 업무
  • 상황실 통합 관제 솔루션 개발 및 운영

  • 데이터 ETL 솔루션 유지/보수

  • 고객 요구사항 맞춤 커스터마이징 진행

프로젝트

프로젝트명

서울시 영테크 재무정보 시스템 구축

소속/기관명

(주)세이코어

프로젝트 기간

2024.03. ~ 2024.09.

프로젝트 내용

서울시 청년들을 대상으로 재무 관련 진단/상담/교육 등 다양한 서비스를 제공하는 시스템 입니다.

운영 중인 사용자 페이지 링크 : https://youth.seoul.go.kr/youngtech

사용 기술

  • Java 11 / SpringBoot 2.7 / MyBatis

  • Oracle 19c / Redis

주요 역할

  • 시스템 아키텍처 설계

    • 공통 모듈과 사이트를 사용하는 주체(사용자/상담사/관리자)별로 모듈을 분리하여 멀티모듈 구조 설계 -> 공통 모듈을 통한 의존성 관리 효율성 향상 및 역할별 모듈 분리를 통한 유지보수 용이성 향상

    • 모듈의 패키지 트리 구조 설계 및 각 계층의 역할과 책임 정의

  • DB Schema 설계

    • 속성과 데이터 타입을 포함한 엔티티 및 엔티티 간의 관계 정의

    • 물리 및 논리 ERD 작성 -> 전체 시스템에 대한 테이블 68개 도출

    • 검색 기능 / 예상 데이터량 / JOIN 대상 컬럼을 고려하여 단일 및 복합 인덱스 설정

  • RESTful API 설계 및 구현

    • 요청/응답 DTO를 포함한 API 스펙 설계 ->

      전체 API 엔드포인트 241개 도출

    • 회원/상담/교육 등 주요 기능 개발

  • 외부 서비스 연계

    • 알림톡 및 SMS 발송 기능 제공을 위해 관련 외부 업체 서버의 API 연계 구현 ->

      해당 로직을 WebFlux 기반 비동기 Non-Blocking 요청으로 처리하여 클라이언트 지연 최소화

    • 서울시 통합 회원 로그인 기능 제공을 위해 SSO서버와 Token 방식의 연계 구현

    • 사용자 주소지 검증 기능 개발에 필요한 행정안전부 API 연계를 위해 관련 부처에 가이드 제공 요청 및 인증 기능 개발

프로젝트명

P2P 통합 메신저 구축

소속/기관명

(주)세이코어

프로젝트 기간

2024.01. ~ 2024.04.

프로젝트 내용

OpenVidu를 활용해 텍스트/음성/영상 채팅 기능을 제공하는 통합 메시징 시스템 입니다.

소개 문서 링크 : https://cat-curiosity-93e.notion.site/Web-fff2cdddd1a181eeb33df16e9452dc0e

사용 기술

  • Java 17 / SpringBoot 3.1 / JavaScript

  • OpenVidu / WebRTC

  • AWS / Nginx / Redis / Docker

주요 역할

  • 채팅방 세션 및 참여자 연결 관리 기능 개발

    • 세션의 생명 주기에 따라 발생하는 다양한 이벤트를 효율적으로 처리하기 위해 OpenVidu 인스턴스의 Webhook 기능 설정 및 callback URL에 등록할 API 개발

  • FCM을 활용한 Web PUSH 알림 기능 개발

    • 브라우저가 실행 중이지 않을 경우에도 알림 수신이 가능하도록 백그라운드에서 동작하는 ServiceWorker에 등록하여 FCM 이벤트를 수신하고 알림을 표출하도록 구현

  • 음성 데이터 열화 녹음 기능 개발

    • 통화 녹음 기능을 구현하기 위해 음성 데이터 스트림을 .webm 파일로 인코딩 및 저장하여 웹에서 재생 가능하도록 제공

  • Docker 환경 구성

    • 간편한 배포 및 관리를 위해 모든 인스턴스 Dockerizing 및 docker-compose.yml 파일을 작성하여 명령어 한줄로 배포 가능하도록 구성

프로젝트명

금연 개별 홈페이지 통합 시스템 구축

소속/기관명

(주)세이코어

프로젝트 기간

2023.08. ~ 2023.12.

프로젝트 내용

다양한 기관에서 운영 중인 금연 관련 사업이 통합 및 이관됨에 따라 기존의 여러 시스템을 통합하는 프로젝트입니다.

사용 기술

  • Java 11 / SpringBoot 2.7 / MyBatis

  • Oracle 11g / Redis

주요 역할

  • WAS 이중화 환경 구성

    • 안정적인 서비스 운영과 무중단 배포를 위해 WAS 이중화 환경 구성

    • 로드 밸런싱으로 분배된 인증 요청을 적절히 처리하기 위해 JWT로 인증 구현

    • 스케줄링의 일관성을 유지하기 위해 클러스터링 기능이 포함된 Quartz 사용

  • 기존 DB 마이그레이션

    • 여러 곳에 분산된 데이터를 통합하기 위해 백업 / 복제 / 동기화 / 트래픽 전환 순서로 실행 계획 수립

    • SQL 스크립트로 마이그레이션 진행 -> 시스템 다운타임을 5분 이내로 최소화

  • OracleText 인덱스 설정 및 쿼리 개선

    • 대용량 텍스트 컬럼에 대한 검색 성능 개선을 위해 Context 유형의 OracleText 인덱스 설정

    • DML 작업 시 인덱스를 업데이트하는 트리거 및 함수를 추가하여 인덱스 동기화 문제 해결

    • 기존 LIKE 구문을 Contains 구문으로 수정 -> 키워드 검색 결과 기존 응답시간 859ms에서 237ms로 개선

프로젝트명

한국도로공사 교통상황실 상황판시스템 구축

소속/기관명

(주)클라모스

프로젝트 기간

2021.10. ~ 2022.04.

프로젝트 내용

전국 최대 규모의 교통상황실에 자사의 솔루션을 활용하여 통합 관제 시스템을 구축하는 프로젝트입니다.

사용 기술

  • C# / WPF

  • MariaDB / MongoDB / Redis / ZeroMQ

주요 역할

  • Cascade 기능 개발

    • 영상 처리 서버의 부하 분산 및 장애 대처을 위해 기존 중계 서버에 클러스터링 기능 개발

    • Redis의 Pub/Sub 기능을 활용해 전체 노드에 실시간 데이터 업데이트 및 이벤트 브로드캐스팅 구현

  • 헬스 체크 및 자동 재시작 기능 개발

    • 주기적인 헬스 체크를 통해 장애 상황을 판단하고 자동으로 재시작하는 기능을 개발하여 고가용성 확보

  • 외부 서비스 소켓 통신 연계

    • 돌발 상황을 감지하는 외부 AI 서버와의 기능 연계를 위해 TCP 기반 소켓 통신 기능 개발

    • 최초 소켓 연결 시 특정 위치에 4 Byte 인증 코드를 삽입하는 방식으로 인증 진행

  • 사용자 프로그램 UI 커스터마이징

    • 고객의 요구사항을 반영하기 위해 WPF 기반 윈도우 응용프로그램 UI 개발

교육

소속/기관명

동양미래대학교

종류 | 전공

대학교(학사) | 정보통신공학과

재학 기간 | 재학 상태

2021.03. ~ 2023.02. | 졸업

소속/기관명

동양미래대학교

종류 | 전공

대학교(전문학사) | 정보통신공학과

재학 기간 | 재학 상태

2016.03. ~ 2021.02. | 졸업

자격증

자격증명

정보처리산업기사

점수 | 발급기관

한국산업인력공단

취득연월

2020.08.

자격증명

리눅스마스터 2급

점수 | 발급기관

한국정보통신인력개발센터

취득연월

2014.12.

자격증명

네트워크관리사 2급

점수 | 발급기관

한국정보통신자격협회

취득연월

2013.09.

댓글