Contacto

Contacta conmigo

Colaboraciones en proyectos, intercambios técnicos u otras ideas pueden enviarme aquí.

Preséntate

Como león de asedio multifuncional, tengo amplia experiencia en diseño e implementación de arquitectura de software, así como en diseño gráfico, postprocesado de audio y vídeo, diseño mecánico y microcontroladores.

Experiencia técnica

  • Ingeniero de desarrollo full-stackCompetente en C++, Python y JavaScript, y puede ser competente en desarrollo front-end y back-end web, desarrollo de aplicaciones de escritorio y desarrollo de sistemas embebidos.
  • Experiencia en desarrollo multiplataforma, competente en Qt, lo que permite el desarrollo cruzado de plataformas de escritorio y embebidas.
  • Herramientas de desarrollo hábilespara aprovechar al máximo Visual Studio y Qt Creator.
  • Experto en sistemas LinuxFamiliarizado con las distribuciones de Ubuntu, experto en desplegar y configurar diversas aplicaciones, incluyendo servicios de contenedores, servicios web y servicios de penetración de intranet.
  • Capacidades de desarrollo de hardware, con experiencia en desarrollo de Arduino y comprensión de la tecnología de microcontroladores.
  • Capacidades de diseñopara diseño de maquetación de páginas web usando Bootstrap 5 y diseño mecánico y estructural sencillo usando Solidworks.

Características personales

  • Me encanta la tecnología, apasionado por la automatización electromecánica y la tecnología de software, comprometido con la aplicación de la tecnología a la agricultura, la industria, la atención médica, la educación y otros campos, y con la promoción de la modernización e inteligencia de las industrias tradicionales.
  • Amplia variedad de aficiones, le gusta la música, la naturaleza, el cine, escuchar libros, explorar los misterios del universo, prestar atención al desarrollo de la ciencia y la tecnología, y disfrutar de la diversión que aporta el bricolaje.
  • Sé positivo, manteniendo la actitud de vida de "ser una persona interesante, hacer un grupo de amigos interesantes y llevar una vida interesante".
  • Minimalista, defendióLo simple es alegre

Objetivos en su carrera

  • Empoderamiento tecnológico, integra profundamente la automatización electromecánica y la tecnología de software para ofrecer soluciones innovadoras para la agricultura, la industria, la atención médica, la educación y otros campos.
  • Cambio de motor, ayudando a las industrias tradicionales a lograr una transformación moderna e inteligente y a crear un mayor valor social.

Más

1. Canales favoritos de YouTube:

¿Has visto la película?El hermano Xiaohan está aquíSeñor y señora GaoFANS DE LA CIENCIA FICCIÓNEncuesta XVoz CientíficaNiceChord (Buen acorde)Guía de MusicBandViejo MingVieja charla de carneSeguimiento de misterioShi Guopengdijo Xiao LinPanSci Panscience

2. Libros favoritos

"Una breve historia de la humanidad", "Una breve historia del futuro", "Armas, gérmenes y acero", "Genes egoístas", "Crónicas terrestres"

3. Canción favorita

"Happiness" de este caballero swinger, mis 4 favoritas letra:
Aquí se construyó una choza de hierba
¿Es satisfacción o otro confinamiento?
Apretó los dientes y continuó su interminable viaje
¿Es libertad o romper huesos?

4、Test de CI de Mensa

Lo siguiente sobre Mensa, citado deWikipedia

Mensa tiene ambosLatínSignificado: Mens significa pensamiento, y Mensa significa significadoMesa redonda, es decir, se espera que los miembros intercambien ideas en igual capacidad. Hasta la fecha, Mensa no tiene un nombre oficial en chino, pero los capítulos que usan el chino (incluyendo, pero no limitado a, mandarín) como su idioma principal o candidato (incluyendo, pero no limitado a, China continental, Hong Kong, Taiwán, Singapur, Malasia e Indonesia) han elegido "Mensa" como su nombre de traducción.

Quienes deseen unirse deben superar el Test Mensa proporcionado por el club para demostrar que el solicitante es miembroCI2% superior del mundo[1]。 Además, los capítulos de Mensa en algunos países también aceptan solicitantes con certificados de prueba de CI proporcionados por organizaciones reconocidas por la asociación. La asociación enfatiza la eliminaciónCIexterno,CarreraColor de pielReligiónCarreray otros factores no se utilizan como elementos de auditoría.

Experiencia en proyectos

2025.2. ~ 2025.12.

Trabajo freelance.

1. Sistema Nacional de Gestión de Huellas Secretas UKey, Cliente (2025.8. – 2025.9.)

Implementa el controlador UKey en el sistema Windows, recopila datos de uso de usuarios, envíalos al servidor a través de MQTT y grégalo por el usuario UKey.

1.1. Procesos del cliente

Qt 6.8.3 C++ implementa las funciones de llamadas a la API de controladores UKey, comunicación integrada MQTT, lectura y escritura de atributos de certificados de la biblioteca OpenSSL y comunicación de canalización de nombres con aplicaciones de terceros.

1.2. Servicios de Antecedentes

La API del marco SCM se utiliza para implementar procesos de servicio de Windows (incluida la instalación y desinstalación de servicios), y los procesos cliente anteriores se ejecutan como subprocesos de los servicios de Windows, y el marco SCM se utiliza para proporcionar servicios guardianes para los procesos cliente.

1.3. Empaquetado de scripts

Utiliza Inno Setup Compiler para empaquetar y escribir scripts de empaquetado que implementen funciones y lógica como la instalación de aplicaciones, el inicio del sistema, la desinstalación y la instalación de sobrescritura.


2. Hubei Xinyou Auto Parts Co., Ltd. (2025.6. – 2025.9.)

Responsable del desarrollo de la recogida de datos en el extremo y de la asistencia a la Parte A para actualizar el equipo terminalPLC

2.1. Actualización de PLC

añadidoPLCExpande el módulo para que tenga485El puerto serie está conectado al servidor del puerto serie y, al mismo tiempo, ayuda a la Parte A a comunicarse con el soporte técnico del fabricante y obtenerlomodbusLa tabla de puntos y los parámetros del puerto serial del protocolo

2.2. Adquisición de datos en el lado del borde

Adquisición de datos en el lado del borde con Raspberry Pi. Python implementa comunicación multihilo ModBus-TCP con dispositivos terminales, analiza el protocolo MODBUS y empaqueta los datos en formato JSON y los envía a la interfaz del sistema MES. Montaje de panel de extensión Omron PLC (modelo: CP1L) 485; Python implementa la resolución del protocolo de enlace de host y el acoplamiento del sistema MES hacia el norte.


3. Equipos de detección automática para transformadores de corriente (2025.5. – 2025.6.)

Responsable del desarrollo de programas informáticos anfitriones

3.1. UIDiseño

Teniendo en cuenta la mala vista del usuario final (el Dr. Liu del Instituto de Metrología), el esquema de colores adopta aberraciones cromáticas de alto contraste en gris, blanco y negro para resaltar el texto y los iconos, y el tamaño de la fuente es superior a 17, lo que resulta conveniente para que los usuarios vean el texto con mayor claridad.

3.2. Arquitectura de software

Con un diseño multihilo, el hilo principal es responsable de la interacción humano-ordenador en la interfaz, y cada PLC tiene un subhilo separado responsable de la comunicación y la resolución de protocolos. La operación del usuario en la interfaz de usuario controla el hilo PLC correspondiente para enviar y escribir instrucciones de registro a través del mecanismo de ranura de señal QT cross-thread. Función de adquisición de datos, leer el registro PLC mediante la ranura de señal cruzada notifica al hilo principal para actualizar la pantalla de la interfaz de usuario. Además, la prioridad de las instrucciones de escritura de registros enviadas por la interfaz de usuario es mayor que la de los registros de lectura; para hacer la escritura más oportuna y evitar bloqueos causados por registros de lectura, se añade un diseño de cola de tareas al hilo PLC y la tarea de registro de escritura se añade al cabezal de la cola y se ejecuta primero. Finalmente, para evitar modificaciones arbitrarias del archivo de configuración, el archivo de configuración se cifra con AES-256-CBC.

3.3. Programación, pruebas de integración y lanzamiento

Utiliza programación en C++ de la versión QT6.8.3, plataforma Windows y utiliza git para la gestión de versiones de código. Al mismo tiempo, debido al problema de selección de PLC, el programa anfitrión realiza la función lógica en algunos PLCs. La liberación se realiza mediante la función de despliegue de QTCreator.

2021 ~ 2025

Trabaja en la sucursal de Wuhan de Shenzhen Ecosai Technology Co., Ltd., dedicado al desarrollo embebido de gateways de computación en borde para Internet de las Cosas y equipos de detección de energía.

1. Completar de forma independiente el diseño y desarrollo de software industrial de computación en el borde Modbus para Internet de las Cosas.Detalle - >

2. Desarrollo embebido de equipos de monitorización de descarga parcial.

2014 ~ 2021
  1. El control de rotación total de la Marina se encarga de la investigación y desarrollo del proyecto. La estructura se utiliza parcialmenteSolidworksDiseño y Parte de Control adoptadaArduinoDetalle - >
  2. Investigación y desarrollo de equipos simulados de extintores. La estructura se utiliza parcialmenteSolidworksDiseño y Parte de Control adoptadaArduinoRaspberry PIDetalle - >
  3. Reconocimiento de código de serigrafía en placa PCB. Pieza estructural terminada, utilizadaSolidworksDiseño. Identificación y control del usoRaspberry PI, ha completado la construcción de Raspberry PI, entorno de entrenamiento python+opencv+tensorflow.Detalle - >
  4. Huertos de frutas y moras.Detalle - >
2003 ~ 2014
  1. Investigación y desarrollo de plataformas de movimiento de seis grados de libertad. Responsable del control de movimiento y actitud, entorno de desarrollo Windows, lenguaje de programación C++, herramienta de desarrollo Visual Studio y herramienta de gestión SVN.
  2. Paquete de interfaz Kinect. El entorno de desarrollo es Windows, el lenguaje de programación C++, la herramienta Visual Studio y la herramienta de gestión SVN.
  3. Análisis del protocolo del dispositivo de protección de relés 61850. Entorno de desarrollo Windows, Linux, lenguaje de programación C++, herramienta de desarrollo Visual Studio, herramienta de gestión SVN.
  4. Desarrollo de equipos de control central electrónico automotriz. El entorno de desarrollo se estremece, el lenguaje de programación C++, la herramienta de desarrollo Visual Studio y la herramienta de gestión SVN.
  5. Desarrollo de terminales portátiles para sistemas de administración de empresas. Entorno de desarrollo: Windows Mobile, lenguaje de programación C#, herramientas de desarrollo Visual Studio, herramientas de gestión VSS.
  6. Proyecto de integración de monitorización de alta velocidad Daguang. El entorno de desarrollo es Windows, el lenguaje de programación C++ y la herramienta de desarrollo Borland C++。
  7. Producción masiva de datos de navegación (Norteamérica). Entorno de desarrollo Windows, Linux, lenguaje de programación C++, herramientas de desarrollo Visual Studio, GCC, base de datos SQLServer, MySQL, herramientas de gestión VSS, Rational
  8. Proyecto de contador digital. Análisis del protocolo 485. Entorno de desarrollo Windows, lenguaje de programación C++, herramienta de desarrollo Visual C++.

Nivel de habilidad

Sistema operativo
Windows 95%
Linux 90%
Entorno de desarrollo
Visual Studio(VSCode) 85%
Creador de Qt 85%
Arduino IDE 80%
Lenguaje de programación
C / C++ 90%
Python 85%
Javascript 70%
Base de datos
MySQL 70%
Sqlite3 70%
SQLSERVER 80%
Herramientas de diseño
Illustrator, Photoshop, VideoStudio 60%
Solidworks 80%
Herramientas de gestión
SVN 90%
git 90%

Patentes

Nombre de la patente: sistema de compras de autoservicio y método para separar personas y mercancías, tienda desatendida
Patente nº: CN109635893A

Nombre de la patente: Sistema de acceso superaéreo inteligente multifuncional de doble cara para abrir puertas
Número de patente: CN109584468A

Nombre de la patente: Sistema de reenvío de mercancías que soporta el conteo automático y la liquidación rápida de autoservicio, tienda sin supervisión
Patente nº: CN109598583A