Modem Service Manager 개발 참여
차량 소프트웨어 중 APN 테이블과 네트워크 연결 상태를 모니터링 및 관리하는 Application 개발 (Adaptive Autosar Application). 프로젝트 기간 후반에 참여하여 검증·배포 위주의 업무를 맡았으며, 반복 작업 최소화와 파편화된 문서 중앙화를 통해 프로젝트 진입 장벽을 해소하고 업무 환경을 개선했습니다.
- 가이드 취합 및 정리
- 프로젝트 각 프로세스의 담당 부서 연락처 정리
- 흩어져 있는 가이드 취합·정리 및 지속적인 업데이트
- 개발 환경 셋업: 에디터 remote 샘플, git·repo 계정 셋업 명령어, 빌드 환경 셋업 (패키지 설치, 소스 다운로드, 에러 해결 방법)
- 검증 환경 셋업: 하드웨어 구성, Test Case 설명 보완, 차종별 특이사항, json 파일 각 필드 설명
- 반복 작업 최소화
- 검증 시 필요한 DLT 로그 검색 Filter 파일 생성 및 가이드 작성 (특정 모듈 프로세스 번호 검색 → kill, 두 단계를 하나의 명령어로 개선)
- DLT Viewer 최신 버전 사내 공유 — 간헐적 로그 복사 버그 수정, 로그 검색 속도 2배 개선
- Linux 자주 사용하는 명령어 Alias 정리 (폴더 이동, 빌드 실행, git fetch 등)
- UML을 PlantUML 코드로 작성하여 사내 git에서 관리
- GoogleTest 가이드 및 단위 테스트 베스트 프랙티스 사내 세미나 진행
- ara 런타임 라이브러리 직접 의존으로 단위 테스트 불가한 상황에 대해 원인 분석 및 해결 방안 제시 (DI 설계 필요성, link-time substitution 등 모색)
- 진행 중인 프로젝트 구조를 간소화한 샘플 프로젝트로 명확한 가이드 제공
사용 기술: C++, GTest/GMock, CMake, Jenkins, GitLab, Docker, Python
Vehicle Application System 2차 검수 및 통합
차량 소프트웨어 중 SOME/IP 프로토콜 메시지를 CAN 프로토콜 메시지로 변환하는 Application에 대하여 2차 검수 및 통합 배포
- Vector사의 차량용 테스트 툴 CANoe와 CANoe Interface를 사용하여 TC 검증
- 원청(현대) 협업하여 셋업부터 사용 방법까지 상세 가이드 작성 — 이후 추가 문의 및 방문 인수인계 0건
- Smack 설정 및 Repo 관리
차세대 시스템 개발 프로젝트 리딩 및 백엔드 개발
미국 기업의 태양광 발전 프로젝트 통합 관리 시스템 차세대 개발 프로젝트
- 클라이언트 요구사항 파악 및 기획
- 기존 시스템의 기획자 및 개발자가 없는 상황에서 노코드 플랫폼으로 만들어진 시스템 분석
- 클라이언트와 직접 소통하며 요구사항 파악 및 기획 (화상 미팅, 메일)
- 프로젝트 관리
- Jira & Confluence를 활용하여 업무 진행 상황 공유 및 작업 우선순위 설정
- 빠른 업무 현황 공유를 위해 Daily Sync 도입
- 상호 피드백 문화를 위해 1 on 1 및 면담 시간 도입
- API 개발 / DB 설계 / 서버 관리
- 태스크 자동 할당 기능 기획 및 개발 — 매니저가 하루 평균 1,000건 수동 할당하던 업무 자동화
- 주문 통합 이력 시스템 설계 및 개발 (Project, Job, Scope, Task 모든 수정 사항 하나의 이력으로 통합 관리)
- 주문 접수 → 작업 할당 → 작업 수행 → 납품 → 청구 → 결제까지 전체 비즈니스 프로세스 관리
- 프로젝트 정보: 주소, 소유자, 고객 유형, 설치 유형(지상/지붕), 전력 용량 등
- 프로젝트 지역에 맞는 AHJ(관할 기관) 정보 자동 연결
- Job (서비스 주문): 7가지 상태 관리, 우선순위(작업 시간 경과율 기반 자동 계산), Due Date 자동 산출
- Task: 라이센스 필요 여부(주(State)별), 선행 태스크 완료 여부에 따른 자동 할당 활성화
- 서비스 가격 설정 (가정용/기업용 각각의 가격 정책, 외주 비용 설정)
사용 기술: TypeScript, NestJS, Prisma ORM, MySQL, AWS (EC2, CloudWatch), Docker, Docker Compose