Currículum profesional
2025.12. ~ presente
Shenzhen Baolian Artificial Intelligence Technology Co., Ltd
Desarrollo de software para equipos de inspección de cuatro caras de chip fotónico de silicio (en curso)
Participó en el desarrollo de un sistema de software para equipos de inspección de chips fotónicos de silicio; el proyecto sigue en curso. Responsable de construir la arquitectura de software y las cadenas de entrega de ingeniería para las cuatro superficies de inspección: Superior, AR, Recursos Humanos e Inferior, cubriendo módulos como la versión central, gestión de paquetes de algoritmos, gestión de versiones de recetas, paquete de despliegue de detección en línea, paquete de despliegue de reinspección offline y herramientas de depuración de algoritmos. El extremo central se basa en WPF/MVVM, ASP.NET API web Core, EF Core y SQLite para implementar la gestión de modelos, diccionarios de defectos, elementos de inspección, paquetes de algoritmos, versiones de recetas y paquetes de lanzamiento; En el ámbito del algoritmo, se diseñan paquetes de algoritmos completos a nivel superficial, que soportan el empaquetado de DLLs de plugins C#/.NET, entornos de ejecución HALCON, metadatos package-manifest.json, modelos/plantillas/configuraciones y otros artefactos, y generan paquetes de despliegue de estaciones de trabajo online/offline que son importables, rastreables y verificables a través del proceso de liberación. Actualmente, se han promovido el plugin integrado de inspección Top Plane y el banco de trabajo de depuración, centrándose en plantillas de coordenadas estándar, posicionamiento del cuerpo del chip, proyección de ROI, distribución de defectos y salida unificada de resultados de inspección, apoyando la verificación integrada de elementos de detección como enredado, astillado, defectos de identificación metálica, desplazamientos de corte, defectos epitaxiales, apariciones de objetos extraños, anomalías en ranuras, filtraciones de sustratos, oro residual, arañazos y revestimiento desbordado.
Plugin de análisis de archivos Gerber y exportación de datos Mark/Bump
Apoyar a otros equipos de proyecto en el desarrollo de herramientas de lectura de archivos Gerber y exportación de datos para satisfacer las necesidades de extracción de puntos de marca, matrices bump y áreas rectangulares en proyectos de inspección de PCB/semiconductores. Análisis de archivos Gerber RS-274X basado en C++, que soporta formato de coordenadas %FS, reconocimiento y conversión de unidades mm/pulgada, configuración de parámetros de apertura de tamaño D, extracción de puntos de exposición circular de flash D03, extracción de regiones de apertura rectangulares y deduplicación de puntos duplicados; Finalmente, MarkList, BumpList y RectangleList se generan según la estructura JSON acordada para los flujos de trabajo posteriores de inspección HALCON/visual, con el fin de generar ROI, posicionar benchmarks y datos de objetos de inspección, reducir el coste de la organización manual de datos de Gerber por parte de los equipos de proyecto y mejorar la eficiencia de la generación de recetas.
Herramienta de validación del sistema de inspección en línea de dispensación UVI
Basado en el WPF de C#, . NET 8 y HALCON 20.11 han desarrollado herramientas de dispensación y verificación en línea UVI para escenarios de inspección visual en línea tras soldadura flexible de placa y antes del curado con pegamento. El sistema construye un flujo de trabajo para la adquisición de simulación de imágenes de escaneo lineal, máquina de estados de integridad, empalme de búfer de tramas, recetas de enseñanza de ROI, posicionamiento de marcas, algoritmos de detección HALCON y procesos de visualización de resultados centrados en requisitos como la detección de coloides de fósforo, evaluación del área de cobertura del pegamento y si el pegamento excede los bordes de la placa; También encapsula la capacidad de acceso a la cámara MVSDK, soportando tanto rutas de verificación de imagen simulada como de escaneo de línea real, proporcionando una base de validación de software para la evaluación de soluciones de detección en línea, la depuración de algoritmos y la selección de equipos en un plazo de 25 segundos desde la TC.
Plugin de extensión automática de calibración de tablero de ajedrez AOI OpenCV
Apoya a otros equipos de proyecto en el desarrollo de extensiones de calibración automática de cámaras AOI, ingeniería e empaquetado del proceso original de investigación previa a Python en DLLs OpenCV C++, e integración del sistema superior de plugins informáticos mediante módulos C#/Prism. Las funciones incluyen calibración de distorsión de cámara de tablero de ajedrez, verificación de desdistorsión, calibración afín desde coordenadas de píxeles a coordenadas de plataforma, evaluación de ajustes de parámetros de exposición/ganancia, empalme de imágenes de PCB multicampo y conversión de medición de imágenes unidas a coordenadas de plataforma; También proporciona demostraciones de verificación WinForms y documentación operativa, facilitando que los equipos de proyecto calibren in situ según el flujo de trabajo de "capturar imagen de tablero de ajedrez -> generar camera_calib.json -> ajuste pixel_stage_map.json -> costura/medición multicampo." Esta extensión reduce los costes de integración de calibración de cámaras, conversión de coordenadas de plataforma y unión multicampo en proyectos AOI, proporcionando una cadena de herramientas de calibración reutilizable para la posterior inspección de PCB, el posicionamiento del ROI y la afinación de la visión de la estación de trabajo.
2025.2 ~ 2025.12.
Trabajo independiente / Trabajo independiente
El cliente del sistema de gestión UKey para el sistema de huellas dactilares Guomi
Qt 6.8.3 C++ implementa llamadas a la API de controladores UKey, comunicación MQTT, lectura y escritura de propiedades de certificados OpenSSL, nombres de tuberías e interacción con aplicaciones de terceros; La protección de servicios de Windows se implementa mediante APIs SCM; Utiliza Inno Setup para completar la lógica de empaquetado para instalación, arranque, desinstalación e instalación por anulación.
Recopilación de datos de Edge de Hubei Xinyou Auto Parts Co., Ltd.
Ayuda en las actualizaciones del PLC terminal, amplía el puerto serie 485 y obtiene tablas de puntos Modbus; Implementación de la colección multihilo Modbus-TCP, análisis de protocolos, empaquetado JSON e integración MES basada en Raspberry Pi; Logré la resolución del protocolo Omron CP1L HostLink e integración con la interfaz MES hacia el norte.
El ordenador superior del equipo automático de detección de transformadores de corriente
Qt 6.8.3 C++ para desarrollar ordenadores de gama alta con Windows; La arquitectura multihilo separa la comunicación entre la interfaz de usuario y el PLC, con cada PLC gestionando la resolución de protocolos a través de sus propios hilos; Las actualizaciones de la interfaz mediante ranuras de señal, las colas de tareas priorizan los registros de escritura y los archivos de configuración se cifran usando AES-256-CBC.
Desarrollo personal de sitios web y plugins para WordPress
Ampliar la funcionalidad del sitio personal basada en WordPress y PHP, incluyendo soporte multilingüe, formularios de contacto, códigos de verificación, envíos antispam, API REST de mensajes, gestión de backend, entrada de currículums en PDF y flujo de trabajo de visualización móvil. Diseñó y lanzó 4 herramientas puramente front-end online, incluyendo el códec Base64, Mermaid a imagen, generador de contraseñas y generador/validador de números primos. Todas las herramientas se implementan usando HTML/CSS, Bootstrap y JavaScript nativo, enfatizando el funcionamiento nativo del navegador y la privacidad; Las características incluyen procesamiento seguro de UTF-8/Base64/URL, renderizado local de la sirena y exportación SVG/PNG/JPEG, generación de contraseñas de conjunto de caracteres configurable, visualización de agrupación de tamiz primario a nivel de un millón y verificación de divisiones de prueba, así como visuales unificados de marca, diseño responsivo, copia de portapapeles, retroalimentación de estado e interacción de plegado/previsualización. Consulta el menú "Mi caja de herramientas" en la parte superior derecha de esta página para más detalles.
Simulador de subordenador Modbus
Diseñó y desarrolló de forma independiente el simulador de submáquinas Modbus (MBSim), publicado globalmente como software libre personal en GitHub, mantenido y iterado continuamente. Esta herramienta soporta interfaces multilingües y está diseñada para adquisición de datos en sitios industriales, integración de MES y escenarios de depuración de red. Puede simular datos de registros inferiores configurando tablas de puntos para verificar la lógica de adquisición Modbus-TCP/RTU, análisis de protocolos, respuesta a excepciones y estabilidad de enlaces de datos en capa superior; En ausencia de PLCs reales o equipos de campo, el entorno de depuración puede recrearse rápidamente, mejorando la eficiencia de las pasarelas de adquisición de bordes, interfaces MES y el desarrollo y depuración conjunta de software de control industrial. Dirección del repositorio para la publicación: https://github.com/louisir/mbsim-dist.git
2021.6 ~ 2025.2
Sucursal de Shenzhen Aikesai Technology Co., Ltd.
Pasarela de adquisición de datos ThingGateway Industrial Modbus Edge
Lideró el diseño y la iteración continua de la pasarela de adquisición de datos industriales en el borde ThingGateway (TGW). El producto ha evolucionado mediante modelado de requisitos, división de arquitectura, versiones Alpha, correcciones de problemas de campo y optimización de servicios, y se mantiene dividiendo y manteniendo múltiples repositorios de GitHub, cubriendo documentación de requisitos, diseño de bases de datos, manuales de usuario, backend de configuración web, servicios de análisis de protocolos, servicios de reenvío MQTT norte-sur, módulos de red móvil 4G y simuladores de subcomputación Modbus. El sistema está diseñado para dispositivos gateway Linux/RK3399 embebidos, soportando adquisición Modbus-RTU/TCP en dirección sur, importación y verificación de tablas de puntos en Excel, modelado de dispositivos/elementos de datos, generación automática de PDU, análisis de sesiones, conversión de comandos de control a tramas de solicitud Modbus, informes MQTT hacia el norte, plugins de agregación de datos, políticas de enlace de borde, inventario de registros, configuración de red/NTP/red móvil, así como procesamiento 2D en tiempo real basado en MQTT WebSocket Visualización de topología y estado de datos del dispositivo; También soporta scripts de inicialización y despliegue systemd, Nginx, Gunicorn, NanoMQ, SQLite/MySQL, formando una cadena completa de productos de gateway de borde desde la pila de protocolos, configuración backend, simulación de dispositivos hasta despliegue en campo. Enlace de demostración online para la página de configuración: https://tgw.iamlouis.online/realtime2d
Desarrollo integrado de equipos de monitorización de descarga parcial
Participó en el desarrollo de software embebido para equipos de pruebas de potencia, centrándose en la recogida de datos, la comunicación de equipos y la operación in situ para escenarios de pruebas industriales.
2014 ~ 2021
Desarrollo de prototipos / proyectos DIY
Maneta de control de giro completo de la Marina
Participó en el procesamiento, montaje y puesta en marcha de manetas de control de giro marítimo personalizadas por el cliente, así como en un rediseño avanzado basado en problemas de aplicación in situ. Las primeras soluciones V1 se personalizaban según los requisitos del astillero final, principalmente con estructuras de control mecánicas, que enfrentaban problemas como estructuras pesadas y complejas, altos costes de procesamiento y ensamblaje, altos costes de mantenimiento y escalabilidad insuficiente de la señal analógica; La sección de control autodiseñada v1.1 posterior utiliza SolidWorks para completar el diseño estructural, verificando la adquisición de actitud rotacional alrededor del eje X/Y y la salida de señal digital basada en comunicación Arduino, URT y Bluetooth, mientras proporciona salida analógica mediante conversión digital a analógica para soportar los sistemas de control existentes del buque.
Simulación de equipos de extintores
Validación prototipo multiversión y de equipos simulados de extinción de incendios completada de forma independiente. El sistema consta de dos partes: una llama simulada y un extintor simulado. El objetivo principal es determinar si la puntería y la pulverización continua cumplen con los requisitos de tiempo de extinción para diferentes niveles de dificultad al sujetar el extintor en la base de la pequeña llama a 2 metros de distancia y presionar la maneta. El proyecto pasó por múltiples iteraciones de v0, v0.1, v0.2a/b/c, verificando respectivamente esquemas de expresión de llamas como el ventilador soplando tela roja con iluminación, vapor con iluminación y animación de proyección; Utilizar SolidWorks para modelado estructural y procesamiento y ensamblaje de piezas, validar lógica de segmentación basada en Raspberry Pi, Arduino, comunicación Bluetooth, Python y OpenCV, y resolver problemas como peso del material, portabilidad, interferencias en 2,4G, jitter de cámara en mano e integración de módulos electrónicos durante la iteración. Página de detalles: https://iamlouis.online/%e4%bb%bf%e7%9c%9f%e7%81%ad%e7%81%ab/
Prototipo de reconocedor de serigrafía para PCB
Desarrollo de prototipos desde soluciones estructurales hasta verificación de software para necesidades específicas de serigrafía y necesidad de serigrafía específica para placas PCB. Para abordar restricciones como posiciones irregulares de serigrafía, tamaños de fuente inconsistentes, tamaño de placa que no excediera 300mm x 300mm, precisión de reconocimiento superior al 90% y bibliotecas de resultados, se diseñó una estructura de grabación de cámara ajustable tanto horizontal como verticalmente, y se implementaron preprocesados de imagen y verificación de reconocimiento en inglés/numérico usando Python, OpenCV y OCR de Tesseract. Posteriormente, se implementaron los resultados del reconocimiento de envío HTTP, se realizaron pruebas de integración usando un entorno de producción simulado usando Nginx + PHP, y la interfaz hombre-máquina se completó usando PyQt5. Página de detalles: 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/
Prácticas agrícolas en huertos de moreras y exploración de soluciones agrícolas inteligentes
De 2014 a 2016, la empresa continuó investigando las direcciones de plantación de frutas especiales, abarcando categorías como Fruta Frita de Agosto, Fruta Huoshen, Bufuna y cerezas. En 2017, se recuperaron unos 15 mu de terreno baldío al pie de la cordillera Mufu en Yangxin, plantando dos variedades de morera sin semillas: Da Shi y Morera de Fruta Larga. A lo largo de tres años de práctica agrícola de primera línea, el sistema observó sistemáticamente los cuellos de botella de costes en deshierbe, fumigación, organización laboral y adaptación a la mecanización en terrenos montañosos. Basándose en la experiencia de campo, propuso conceptos de automatización agrícola como pequeños equipos de deshierbe con orugas, pulverización con drones, posicionamiento exterior UWB, ejecución de guiones preestablecidos y monitorización del estado móvil, proporcionando una comprensión real del negocio para la posterior aplicación de software, tecnologías embebidas, de posicionamiento y control electromecánico a escenarios agrícolas inteligentes.
2003 ~ 2014
Desarrollo de software y proyectos industriales
Proyectos de software y equipos industriales en C/C++
Participó en proyectos como la plataforma de movimiento de seis grados de libertad, empaquetado de interfaz Kinect, análisis sintáctico de protocolos 61850 con protección de relés, control central electrónico automotriz, terminales portátiles industriales y comerciales, integración de monitorización de alta velocidad Daguang, producción en masa de datos de navegación y análisis de protocolos digital meter 485.
Nivel de habilidad
Sistema operativo
Windows
95%
Linux
90%
Entorno de desarrollo
Visual Studio
85%
Creador de Qt
85%
Arduino IDE
80%
VSCode
90%
Lenguajes de programación
C/C++
90%
Python
85%
JavaScript
70%
PHP
70%
C #
70%
Control industrial y comunicaciones
Modbus-TCP/RTU
90%
RS232/422/485
85%
HostLink
78%
MQTT
82%
Base de datos
MySQL
70%
SQLite3
70%
SQL Server
80%
Herramientas de diseño
SolidWorks
80%
Ilustrador
60%
Herramientas de gestión
Git
90%
SVN
90%