채용공고 올리기

강영원님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
강영원
직업
백엔드 개발
간단 소개

제 삶에 일부인 프로그래밍을 통해 넓고 다양한 경험을 쌓고 나를 성장하게 만드는 사람들을 만나는 것을 인생의 방향으로 삼고 있어서, 커뮤니케이션에서 친절하고 배려 넘치는 이야기를 하고자 매번 고민하고 매일 노력합니다.

자기소개

자기소개

고등학생부터 커리어를 시작해 현업 개발자로서 9년 차를 맞이하고 있는 백엔드 개발자입니다.

Android 개발자로 시작했으나 웹 생태계에 매력을 느껴 Frontend 개발자로 전향하였고, 멋진 아이디어를 서비스로 만들어 나가는 과정이 즐거워 현재는 Backend 영역에 집중하고 있습니다.

레인보우브레인에 재직하면서 개인 프로젝트를 Fork 하여 만든 RPA 포털 솔루션을 금융권을 포함하여 3개 업체에 도입한 경력이 있습니다. 또한 백엔드 개발자로서 서비스의 비즈니스 핵심 가치를 구현하기 위해 여러 기술과 아이디어를 적극 반영하는데 즐거움을 느낍니다.

제 삶에 일부인 프로그래밍을 통해 넓고 다양한 경험을 쌓고 나를 성장하게 만드는 사람들을 만나는 것을 인생의 방향으로 삼고 있어서, 커뮤니케이션에서 친절하고 배려 넘치는 이야기를 하고자 매번 고민하고 매일 노력합니다

기술 스택

기술 스택

Java, Spring Boot, Spring, Docker, Azure, nginx, Git, RPA, Redis, MSSQL, MySQL, Kafka

경력

회사명

레인보우브레인

직급 | 부서 | 근무 유형

책임연구원 | 연구소 / 플랫폼 개발팀

근무 기간

2015.10. ~ 2023.12. (8년 3개월)

담당 업무

장기간 근무하면서 여러 Role 과 Job 을 거치고, 마지막에는 백엔드 개발자로서 마침표를 찍었습니다.
회사의 핵심 사업인 RPA 의 상품가치를 위해 관리형 웹 서비스와 어플리케이션을 책임지고 개발하였고 적극 운영하는데 노력을 아끼지 않았습니다.
또한 클라우드와 사내 하드웨어를 손수 관리하는 등 인프라 측면에서도 많은 경험을 쌓고자 노력했습니다.

  • Backend Developer
  • Java 21 & Spring Boot 웹 서비스 개발
  • 최근 3년 간 금융권 웹 솔루션 개발 / 운영 경험
  • 사내 하드웨어 장비, 서버, 네트워크 관리자
  • Microsoft Azure 관리 업무 담당
  • Android → FullStack / RPA Engineer → Backend Developer 로 전환
  • Docker/Podman 를 활용한 컨테이너 기반 Saas 운영 선호
  • 국책 프로젝트 경험, TTA, STA 등 인증기관 대응 경험
  • RPA 개발, 엔지니어링 역할 수행
  • 사내 업무평가 도입 이후, S 평가 누락 없이 유지 함

프로젝트

프로젝트명

TIMBER

소속/기관명

레인보우브레인

프로젝트 기간

2021.06. ~ 2023.12.

프로젝트 내용

RPA 운영 특화 Portal 웹 Backend 서비스를 위한 프로젝트

  • RPA 솔루션을 실시간 관리할 수 있는 Enterprise 급 RPA 운영 전용 웹 서비스입니다.
  • 기존 레거시에 한계를 느끼고 개인 프로젝트로 시작, 이후 회사에 도입하여 RPA 포털로 개발되었습니다
  • 아래 프로젝트 중 한샘, MSS그룹, 우리카드 고객사에 Timber 기반의 RPA 포털을 운영중에 있습니다.

  • Java 21 / Spring Boot / MariaDB
  • Enterprise RPA 운영에 특화된 백엔드 솔루션
  • 실시간 RPA 화면 모니터링, 유저 별 개인화 대시보드 API 개발
  • 자동화 업무 담당자 와 RPA 운영 관리자 전용 화면 API 개발
  • 개인 프로젝트로 시작. 사내 프로젝트 전환 후 RPA 고객사 유치 성공 및 도입
  • 이후 RPA 기능 제거, 개인 프로젝트로 MSA 전환을 위한 리팩토링 진행 중
프로젝트명

[한샘] RPA 포털 프로젝트

소속/기관명

레인보우브레인

프로젝트 기간

2023.05. ~ 2023.12.

프로젝트 내용
  • Role & Work

    • Project Leader
      • 고객사 & 컨설팅 업체 대응
    • Backend Developer
  • Challenge & Experience

    • Java 17 → 21 전환 : Spring Boot 2.5 → 3.0.2 메이저 업데이트
    • MySQL, MariaDB, Microsoft SQL Server 3 종 DBMS 동시 지원
    • 200 대 이상의 RPA Agent 간 API 통신 부하 : 일부 기능을 로컬 RPA 에서 사용할 수 있도록 RPA 전용 커스텀 커맨드를 개발하여 RPA 포털의 의존성을 최대한 줄여 RPA 업무의 Hob 을 줄임
    • Multi Tenant 구현 : 그룹사 내 신규 RPA 사업을 도입하는 회사별로 RPA 관리 테넌트 제공
    • RBAC 리팩토링 : 그룹사 내 부서별 관리자 / 팀장 / 담당자 자동 권한 자동 매핑기능 제공
    • 인증 통합 : 한샘 사내 토큰 기반 SSO 인증과 연동, 유저 관리는 포털이 자체적으로 수행
    • 실시간 RPA Agent 모니터링을 위한 대시보드 API 리팩토링 : 직원별 개인화된 대시보드 API 응답속도 확보 (2s → 10ms)
    • RPA 실행 이력 및 실시간 통계 처리 리팩토링 : 일일 Batch 당 처리속도 개선 (5m → 15s)
    • RPA 커스텀 커맨드 개발 : RPA 포털과 동기화 하여 영업일 및 부서정보 메타데이터 수신, RPA 자동화 업무 수행중 RPA 포털 API 의존성 감소
    • 소스 복잡도 개선 : Layer 별로 구분된 프로젝트를 Domain 관점으로 재구성, Injection 복잡도로

인한 WarmUp 속도 개선 (15s → 9s)

프로젝트명

[MSS그룹] RPA 포털 Saas 웹 서비스

소속/기관명

레인보우브레인

프로젝트 기간

2022.09. ~ 2023.04.

프로젝트 내용
  • Role & Work
    • DevOps
      • RPA 의 Windows 환경 의존성으로 Microsoft Azure 사용
      • 포털 웹 서비스 컨테이너 이미지 관리
    • Backend Developer
      • Timber 프로젝트 컨테이너 전환 작업 담당

Challenge & Experience

  • 컨테이너 서비스로 전환 : 이미지 용량 확보를 위해 기존 Monolith 로 개발된 Timber 프로젝트 경량화와 BootJar 프로세스 분리 (이미지 크기 1020MB → 400MB 절감)
  • 클라우드 운영 비용 절감 : Azure Container Registry → Harbor 전환, Redis, DBMS 는 자체 베어메탈 서버에 호스팅하여 운영 비용 절감 (월 ₩ 1,400,000 → ₩ 900,000)
  • Ansible, FileBeats, Prometheus, Grafana 도입 : RPA Agent VM 장비 메트릭 수집 및 시각화, VM 내 RPA 솔루션 배포 자동화 도입
  • Cloud RPA 서버, 가상 VM RPA Agent 운영 능력 부재 : 네트워크 정책 , DNS, 보안 규칙 문서화
  • 교육 : 고객사 환경이 아닌, 자체적으로 클라우드 인프라를 관리하고 운영하기 위해서 내부 RPA 유지보수 운영 인력에게 클라우드 관련 지식 공유
프로젝트명

[우리카드] RPA 2차 프로젝트 포털 도입

소속/기관명

레인보우브레인

프로젝트 기간

2021.08. ~ 2022.07.

프로젝트 내용
  • Role & Work
    • Project Leader
      • 우리카드 & 우리에프아이에스 고객 대응
    • Backend Developer
      • 납품 후 비상주 유지보수 진행 (- 2023.12)

Challenge & Experience

  • Java 11 → 17 전환
  • RPA 서버와 동일한 DBMS 사용 요구 : MariaDB → Microsoft SQL Server 전환
  • RBAC 도입, 권한 별 접근권한 : 금융 개인정보가 담긴 RPA 업무 격리
  • 2차 RPA 프로젝트로 투입되어, 이전 1차 RPA 프로젝트의 타사 RPA 솔루션 대응
  • 운영중인 타사 RPA 의 실행이력, 통계정보 동기화하여 데이터베이스 일원화
  • 금융 개인정보를 다루는 RPA를 위한 파일 암복호화 API 제공
  • 내/외부망 간 자료 전송에 필요한 Java 애플리케이션 개발 : 우리금융 자료전송 프로그램서 사용중
  • 도입 중 Log4J 이슈 대응, RPA 솔루션 전체 마이그레이션 및 보안 테스트 진행
  • 도입 후 Non-BlockingIO 로 전환, 업데이트. 고객 요구로 개발된 BlockingIO 기반 레거시 기능 개선 (파일 다운로드 속도 : 30s → 2s / RPA 실시간 모니터링 이미지 스트림 : 4s → 0.3s)
프로젝트명

TimeBees - 국내 RPA 개발자/고객 커뮤니티, 유틸리티 프로그램 및 스크립트 공유 웹 서비스

소속/기관명

레인보우브레인

프로젝트 기간

2021.08. ~ 2022.07.

프로젝트 내용
  • Role & Work
    • Backend Developer

Challenge & Experience

  • Java 11 / Spring Boot / MySQL / Redis / Microsoft Azure
  • 자체 개발한 Python 기반 RPA 스케쥴링 : Redis 기반 Job Queue 도입
  • RPA 플랫폼 별 연동 라이브러리 개발 (Automation Anywhere, UiPath)
  • RPA 서비스 결제용 PG 연동 개발 (KG 이니시스)
  • Full-Text 검색 기능 추가 : MariaDB 미지원 → MySQL 전환 후 개발
  • Microsoft Azure 서비스 구축 및 운영 경험
프로젝트명

[삼양그룹] RPA 포탈 웹 서비스 개발 및 공급 - R 라딘

소속/기관명

레인보우브레인

프로젝트 기간

2020.01. ~ 2021.01.

프로젝트 내용
프로젝트명

[국책] 공공 민원 서비스를 위한 소프트웨어 로봇 자동화 서비스 플랫폼 기술

소속/기관명

레인보우브레인

프로젝트 기간

2019.01. ~ 2019.12.

프로젝트 내용
프로젝트명

RPA Tech Support

소속/기관명

레인보우브레인

프로젝트 기간

2018.01. ~ 2021.01.

프로젝트 내용
  • RPA 솔루션 (Automation Anywhere) 및 RPA 기술 지원
  • RPA 서비스 인프라 유지보수, 장애대응 경험
프로젝트명

[EzyAI - 서강대학교, 감성수학 RED] 머신러닝 교육을 위한 블록코딩 SaaS 웹 서비스

소속/기관명

레인보우브레인

프로젝트 기간

2017.01. ~ 2017.12.

프로젝트 내용
  • ES6 / NodeJS / AWS
  • FullStack 개발 담당
  • AWS 클라우드 운영 경험
프로젝트명

[국책] 경량 무선 임베디드 시스템에 특화된 사물인터넷 보안 미들웨어 플랫폼 개발

소속/기관명

레인보우브레인

프로젝트 기간

2016.03. ~ 2016.12.

프로젝트 내용
프로젝트명

[NursingU] 재활치료 대상 환자들을 위한 활동 모니터링 서비스

소속/기관명

레인보우브레인

프로젝트 기간

2015.10. ~ 2016.02.

프로젝트 내용
  • Android (Java, Kotlin) / RxJava / Realm / Bluetooth Low Energy (GATT)
  • Android Native APP 개발 담당
  • 안드로이드 - Wearable 간 Bluetooth Low Energy (GATT) 통신 모듈 개발

교육

소속/기관명

방송통신대학교

종류 | 전공

대학교(학사) | 컴퓨터과학과

재학 기간 | 재학 상태

2020.03. ~ 2022.08. | 졸업

소속/기관명

독학학위제

종류 | 전공

대학교(학사) | 컴퓨터과학과

재학 기간 | 재학 상태

2020.02. ~ 2020.02. | 졸업

소속/기관명

경기모바일과학고등학교

종류 | 전공

고등학교 | 모바일컨텐츠과

재학 기간 | 재학 상태

2013.03. ~ 2016.02. | 졸업

자격증

자격증명

Azure Fundamentals AZ-900

점수 | 발급기관

취득 | Microsoft

취득연월

2021.05.

자격증명

정보처리기사

점수 | 발급기관

취득 | 한국산업인력공단

취득연월

2019.05.

자격증명

정보처리기능사

점수 | 발급기관

취득 | 한국산업인력공단

취득연월

2013.12.

포트폴리오

URL

link

홈페이지

URL 링크
link

개인 블로그

URL 링크
link

Github

깃허브
댓글