실리콘 광자 칩 4면 검사 장비 소프트웨어 개발 (진행 중)
- 실리콘 광자 칩 검사 장비용 소프트웨어 시스템 개발에 참여했으며; 프로젝트는 현재 진행 중입니다.
- 중앙 릴리스, 알고리즘 패키지 관리, 레시피 버전 관리, 온라인 탐지 배포 패키지, 오프라인 재검사 배포 패키지, 알고리즘 디버깅 도구 등 네 가지 검사 표면에 대한 소프트웨어 아키텍처 및 엔지니어링 전달 체인 구축을 담당합니다.
다기능 시즈 라이언 · 범용 버전
크로스 스택 소프트웨어 아키텍처 설계 및 엔지니어링 구현 경험을 보유하고 있으며, 최근에는 산업 검사/AOI, 머신 비전 툴체인, 산업 제어 현장 데이터 수집, 장치 측 데스크톱 소프트웨어, 엣지 게이트웨이, 플러그인 기반 퍼블리싱, 경량 웹 백엔드에 집중하고 있습니다. C/C++, C#/.NET, Python, Qt, WPF, HALCON, OpenCV, Linux, PLC 통신, Modbus, MQTT, OpenSSL, Raspberry Pi, Arduino, WordPress/PHP 등 다양한 기술 스택에 익숙하며, 요구사항 분해, 알고리즘 검증, 현장 디버깅, 설치 및 배포부터 지속적인 유지보수까지 완전한 전달 체인을 연결할 수 있습니다.
복잡한 공학 기술이 필요한 직무에 적합하며, 소프트웨어 아키텍처 및 코딩을 다룰 수 있고, 산업 현장, 하드웨어 프로토타이핑, 장치 통신 및 배송 배치를 이해할 수 있습니다.
선전 바울리안 인공지능기술유한회사(Shenzhen Baolian Artificial Intelligence Technology Co., Ltd)
실리콘 광자 칩 검사 장비용 소프트웨어 시스템 개발에 참여했습니다; 프로젝트 진행 중입니다. 중앙 릴리스, 알고리즘 패키지 관리, 레시피 버전 관리, 온라인 검사 배포 패키지, 오프라인 재검사 배포 패키지, 알고리즘 디버깅 도구 등 모듈을 포함하는 네 가지 검사 표면(Top, AR, HR, Bottom)의 소프트웨어 아키텍처 및 엔지니어링 전달 체인 구축을 담당합니다. 중앙 측은 모델, 결함 사전, 검사 항목, 알고리즘 패키지, 레시피 버전 및 WPF/MVVM, ASP.NET Core Web API, EF Core, SQLite에 기반한 릴리스 패키지 관리를 구현합니다; 알고리즘 측면에서는 C#/.NET 플러그인 DLL, HALCON 런타임 환경, package-manifest.json 메타데이터, 모델/템플릿/구성 및 기타 워크피스 패키징을 지원하고, 릴리스 과정을 통해 온라인/오프라인 워크스테이션 배포 패키지를 생성하는 포괄적인 알고리즘 패키지가 표면 수준에서 설계됩니다. 현재 Top Plane 통합 검사 플러그인과 디버깅 작업대가 홍보되어 표준 좌표 템플릿, 칩 본체 위치, ROI 예측, 결함 분포, 통합 검사 결과 출력에 중점을 두고 있으며, 트위닝, 칩핑, 금속 ID 결함, 절단 오프셋, 에피택셜 결함, 이물질 출현, 홈 이상, 기판 누수, 잔여금 잔여물, 긁힘, 넘침 도금 등 검출 항목의 통합 검증을 지원합니다.
PCB/반도체 검사 프로젝트에서 마크 점, 범프 배열, 직사각형 영역의 추출 요구를 충족하기 위해 Gerber 파일 읽기 및 데이터 내보내기 도구를 개발하는 다른 프로젝트 팀을 지원합니다. C++ 기반 Gerber RS-274X 파일 파싱을 구현하며, %FS 좌표 형식, mm/인치 단위 인식 및 변환, D-크기 조리개 매개변수 구성, D03 플래시 원형 노출점 추출, 직사각형 조리개 영역 추출, 반복 점의 중복 제거를 지원합니다; 마지막으로, MarkList, BumpList, RectangleList는 합의된 JSON 구조에 따라 후속 HALCON/시각적 검사 워크플로우를 위해 출력되어 ROI, 위치 벤치마크, 검사 대상 데이터를 생성하여 수동 Gerber 데이터 조직 비용을 줄이고 검사 레시피 생성 효율성을 향상시킵니다.
C# WPF 기반, NET 8 및 HALCON 20.11을 기반으로 온라인 UVI 분배 감지 및 검증 도구가 개발되었으며, 유연한 보드 납땜 후와 접착제 경화 전 온라인 육안 검사 시나리오를 목표로 합니다. 이 시스템은 인광체 콜로이드 검출, 접착제 커버리지 영역 평가, 접착제가 보드 가장자리를 초과하는지 등의 요구사항을 다루며, 라인 스캔 이미지 시뮬레이션 획득, 무결성 상태 기계, 프레임 버퍼 스티칭, ROI 교육 레시피, 마크 위치, HALCON 감지 알고리즘, 검사 결과 시각화 과정을 구축합니다; 동시에 MVSDK 카메라 접근 기능을 캡슐화하여 시뮬레이션 이미지와 실제 와이어 스캔 카메라 검증 경로를 모두 지원하여, 온라인 검사 방식 평가, 알고리즘 디버깅, 장비 선택 등을 CT 25초 이내에 평가할 수 있는 소프트웨어 검증 기반을 제공합니다.
AOI 카메라 자동 보정 확장 개발, 원래 Python 사전 연구 과정을 C++ OpenCV DLL로 설계 및 패키징, C#/Prism 모듈을 통해 호스트 컴퓨터 플러그인 시스템에 통합하는 등 다른 프로젝트 팀을 지원합니다. 기능에는 체커보드 카메라 왜곡 보정, 왜곡 제거 검증, 픽셀 좌표에서 플랫폼 좌표로의 아핀 보정, 노출/게인 파라미터 조정 평가, 다중 필드 PCB 이미지 스플라이싱, 스티치 이미지에서 플랫폼 좌표로의 측정 변환 등이 포함됩니다. 또한 WinForms 검증 데모와 운영 문서를 제공하여 프로젝트 팀이 "체커보드 이미지 캡처 -> 생성 camera_calib.json -> 맞춤 pixel_stage_map.json -> 다중 필드 스티칭/측정" 워크플로우에 따라 현장에서 보정을 쉽게 완료할 수 있도록 합니다. 이 확장은 AOI 프로젝트에서 카메라 보정, 플랫폼 좌표 변환, 다중 필드 스티칭의 통합 비용을 줄여, 이후 PCB 검사, ROI 위치 지정, 워크스테이션 비전 튜닝을 위한 재사용 가능한 보정 도구 체인을 제공합니다.
프리랜서 / 독립 개발
Qt 6.8.3 C++는 UKey 드라이버 API 호출, MQTT 통신, OpenSSL 인증서 속성 읽기/쓰기, 서드파티 애플리케이션과의 파이프 상호작용 명명을 구현합니다; SCM API를 사용하여 Windows Service Guardian을 구현합니다; Inno Setup을 사용하여 설치, 시작, 삭제, 설치 덮개, 기타 패키징 로직을 완료합니다.
터미널 PLC 업그레이드 지원, 485개 직렬 포트 확장, Modbus 포인트 테이블 획득; 라즈베리 파이 기반 Modbus-TCP 멀티스레드 획득, 프로토콜 파싱, JSON 패키징 및 MES 통합을 구현합니다; Omron CP1L HostLink 프로토콜 파싱 및 북쪽 MES 인터페이스 통합을 구현합니다.
Windows 호스트 컴퓨터 개발을 위한 Qt 6.8.3 C++; 멀티스레드 아키텍처는 UI와 PLC 통신을 분리하며, 각 PLC는 프로토콜을 스레드로 독립적으로 처리합니다; 신호 슬롯을 통한 UI 업데이트, 작업 큐는 쓰기 레지스터를 우선시하고, 구성 파일은 AES-256-CBC로 암호화됩니다.
워드프레스와 PHP를 기반으로 개인 사이트 기능을 확장하며, 다국어 지원, 문의 양식, 인증 코드, 스팸 방지 제출, 메시지 REST API, 백엔드 관리, PDF 이력서 입력, 모바일 뷰잉 워크플로우 등을 포함합니다. Base64 코덱, 머메이드 이미지 변환, 비밀번호 생성기, 프라임 생성기/검증기 등 네 가지 순수 프론트엔드 온라인 도구를 설계 및 출시했습니다. 모든 도구는 HTML/CSS, 부트스트랩, 네이티브 자바스크립트를 사용하여 브라우저 네이티브 작동과 개인정보 보호 기능을 강조합니다; 기능으로는 UTF-8/Base64/URL 안전 처리, 머메이드 로컬 렌더링 및 SVG/PNG/JPEG 내보내기, 구성 가능한 문자 집합 비밀번호 생성, 백만 단계 소수 필터링 그룹 및 시험 검증, 통합 브랜드 시각화, 반응형 레이아웃, 클립보드 복사, 상태 피드백, 접기/미리보기 상호작용 등이 포함됩니다. 자세한 내용은 이 페이지 오른쪽 상단의 "내 도구 상자" 메뉴를 참조하세요.
독립적으로 설계 및 개발한 Modbus Downstream Computer Emulator(MBSim)는 GitHub에 개인 무료 소프트웨어로 전 세계에 공개되어 지속적으로 유지보수 및 반복 개발되었습니다. 이 도구는 다국어 인터페이스를 지원하며 산업 현장 데이터 수집, MES 통합, 네트워크 디버깅 시나리오에 적합합니다. Modbus-TCP/RTU 획득 논리, 프로토콜 파싱, 예외 응답, 상위 계층 데이터 링크 안정성을 검증하기 위해 포인트 테이블을 구성하여 하위 컴퓨터 레지스터 데이터를 시뮬레이션할 수 있습니다; 실제 PLC나 현장 장비가 없을 때도 디버깅 환경을 빠르게 재현하여 엣지 획득 게이트웨이, MES 인터페이스, 산업 제어 소프트웨어의 개발 및 디버깅 효율성을 향상시킵니다. 저장소 릴리스 주소: https://github.com/louisir/mbsim-dist.git
선전 아이케사이 테크놀로지 유한회사 우한 지점
ThingGateway(TGW) 산업용 엣지 데이터 수집 게이트웨이의 설계 및 지속적인 반복을 주도했습니다. 이 제품은 요구사항 모델링, 아키텍처 분할, 알파 버전, 현장 문제 수정, 서비스 최적화를 거쳐 여러 GitHub 저장소에서 유지보수를 담당하고 있습니다. 요구사항 문서, 데이터베이스 설계, 사용자 매뉴얼, 웹 구성 백엔드, 프로토콜 파싱 서비스, 남북 MQTT 전달 서비스, 4G 모바일 네트워크 모듈, Modbus 서브컴퓨터 시뮬레이터를 포함합니다. 이 시스템은 임베디드 Linux/RK3399 게이트웨이 장치를 위해 설계되었으며, Modbus-RTU/TCP 남쪽 접근 획득, Excel 포인트 테이블 가져오기 및 검증, 장치/데이터 항목 모델링, PDU 자동 생성, 세션 획득 파싱, 제어 명령 전환 Modbus 요청 프레임, 북쪽 MQTT 보고, 데이터 집계 플러그인, 엣지 링크 전략, 로그 인큐베이션, 네트워크/NTP/모바일 네트워크 구성, MQTT WebSocket 기반의 실시간 2D 토폴로지 및 장치 상태 표시를 지원합니다; 또한 systemd, Nginx, Gunicorn, NanoMQ, SQLite/MySQL 초기화 및 배포 스크립트를 지원하여, 프로토콜 스택, 백엔드 구성, 장치 시뮬레이션부터 현장 배포까지 완전한 엣지 게이트웨이 제품 체인을 형성합니다. 구성 페이지의 온라인 데모 링크: https://tgw.iamlouis.online/realtime2d
전력 시험 장비용 임베디드 소프트웨어 개발에 참여했으며, 산업 시험 시나리오를 위한 데이터 수집, 장비 통신 및 현장 운영에 중점을 두었습니다.
프로토타입 개발 / DIY 프로젝트
맞춤형 해양 전회전 제어 손잡이의 가공, 조립 및 시운전에 참여했으며, 현장 적용 문제를 바탕으로 재설계를 촉진했습니다. 초기 v1 솔루션은 주로 무겁고 복잡한 구조물, 높은 처리 및 조립 비용, 높은 유지보수 비용, 그리고 부족한 아날로그 신호 확장성을 가진 기계적 제어 구조를 특징으로 하여 주요 조선소의 요구에 맞춰 맞춤화되었습니다. 이후 v1.1은 SolidWorks를 사용해 구조 설계를 완료하고, X/Y 축을 중심으로 회전 자세 획득과 Arduino, UART, 블루투스 통신을 기반으로 디지털 신호 출력을 검증하며, 기존 선박 제어 시스템과 호환되도록 디지털-아날로그 변환을 통해 아날로그 출력을 제공했습니다.
모의 소화 장비에 대한 독립적으로 완성된 다중 버전 프로토타입 검증. 시스템은 모의 화염과 모의 소화기 두 부분으로 구성되어 있습니다. 핵심 목표는 휴대용 소화기가 작은 불꽃 밑부분을 겨냥하고 2미터 거리에서 레버를 눌렀을 때, 조준과 연속 분사가 다양한 난이도에서 소화 시간 요구사항을 충족하는지 확인하는 것입니다. 프로젝트는 v0, v0 등 여러 차례 반복되었습니다. 1, v0.2a/b/c, 조명과 함께 붉은 천을 불고, 조명과 함께 증기를 불며, 프로젝션 애니메이션과 같은 불꽃 표현 방식을 검증합니다; 라즈베리 파이, 아두이노, 블루투스 통신, 파이썬, OpenCV를 기반으로 한 구조 모델링과 부품 처리 및 조립을 위해 SolidWorks를 사용하여 조준 판단 논리를 검증하고, 재료 무게, 휴대성, 2.4G 간섭, 휴대용 카메라 지터, 전자 모듈 통합 문제 해결을 수행합니다. 상세 정보 페이지: https://iamlouis.online/%e4%bb%bf%e7%9c%9f%e7%81%ad%e7%81%ab/
구조적 해결책부터 소프트웨어 검증까지의 프로토타입 개발이 PCB 기판의 특정 실크스크린 인코딩 인식 요구를 충족하기 위해 완료되었습니다. 일관성 없는 실크스크린 위치, 일관성 없는 글꼴 크기, 보드 크기 300mm x 300mm를 초과하지 않음, 인식 정확도 90% 이상, 결과 작성 라이브러리 등의 제약 조건을 해결하기 위해, Python, OpenCV, Tesseract OCR을 사용하여 이미지 전처리와 영어/디지털 인식 검증을 위해 수평 및 수직 조절 가능한 카메라 촬영 구조가 설계되었습니다; 이후 인식 결과의 HTTP 제출이 구현되었고, Nginx + PHP 시뮬레이션 생산 환경을 이용한 통합 테스트가 수행되었으며, PyQt5를 사용해 인간-기계 상호작용 인터페이스가 완료되었습니다. 상세 정보 페이지: https://iamlouis.online/pcb%e4%b8%9d%e5%8d%b0%e4%bb%a3%e7%a0%81%e8%af%86%e5%88%ab%e5%99%a8/
2014년부터 2016년까지 그는 8월 튀긴 과일, 화신 과일, 부푸나, 체리 등 전문 과일 재배 방향을 지속적으로 조사했다. 2017년에는 양신 무푸산 잔해 기슭의 약 15무 황무지를 개간하여 씨앗 없는 다시와 롱프루 뽕 품종을 심었다. 3년간의 최전선 농업 실무를 통해 산악지대에서 잡초, 살포, 노동 조직, 기계화 적응 등의 비용 병목 현상을 체계적으로 관찰했다. 현장 경험을 바탕으로 소형 궤도 제초 장비, 드론 살포, UWB 야외 위치 지정, 사전 스크립트 실행, 모바일 상태 모니터링 등 농업 자동화 개념을 제안하여, 소프트웨어, 임베디딩, 위치 결정, 전기기계 제어 기술을 지능형 농업 시나리오에 적용할 수 있는 실질적인 비즈니스 통찰을 제공하였다.
소프트웨어 개발 및 산업 프로젝트
6자유도 모션 플랫폼, Kinect 인터페이스 패키징, 릴레이 보호 61850 프로토콜 파싱, 자동차 전자 중앙 제어, 산업용 및 상업용 휴대용 단말기, 다광 고속 모니터링 통합, 내비게이션 데이터 대량 생산, 디지털 미터 485 프로토콜 파싱 등의 프로젝트에 참여했습니다.