Kontakt

Kontaktieren Sie mich

Projektkooperationen, technische Austausche oder andere Ideen können mir hier zugesandt werden.

Stell dich vor

Als multifunktionaler Belagerungslöwe habe ich umfangreiche Erfahrung im Design und in der Implementierung von Softwarearchitekturen sowie in Grafikdesign, Audio- und Video-Nachbearbeitung, mechanischem Design und Mikrocontrollern.

Technische Expertise

  • Full-Stack-EntwicklungsingenieurVersiert in C++, Python und JavaScript und kann kompetent in Web-Frontend- und Backend-Entwicklung, Desktop-Anwendungsentwicklung und Embedded-Systementwicklung sein.
  • Erfahrung in plattformübergreifender Entwicklung, beherrschte Qt und ermöglichte die Cross-Development von Desktop- und Embedded-Plattformen.
  • Geschickte Entwicklungswerkzeugeum das Beste aus Visual Studio und Qt Creator zu machen.
  • Linux-SystemexperteVertraut mit Ubuntu-Distributionen, versiert im Bereitstellen und Konfigurieren verschiedener Anwendungen, darunter Container-Services, Webservices und Intranet-Penetrationsdienste.
  • Hardware-Entwicklungsmöglichkeiten, mit Erfahrung in der Entwicklung von Arduino und Verständnis der Mikrocontroller-Technologie.
  • Designfähigkeitenfür das Design von Webseitenlayouts mit Bootstrap 5 sowie einfaches mechanisches und statisches Design mit Solidworks.

Persönliche Merkmale

  • Ich liebe TechnologieLeidenschaft für elektromechanische Automatisierung und Softwaretechnologie, engagiert sich für die Anwendung von Technologie in Landwirtschaft, Industrie, Gesundheitswesen, Bildung und anderen Bereichen sowie für die Förderung der Modernisierung und Intelligenz traditioneller Industrien.
  • Große Bandbreite an HobbysMag Musik, Natur, Filme, Bücher hören, die Geheimnisse des Universums erforschen, die Entwicklung von Wissenschaft und Technologie verfolgen und den Spaß genießen, den DIY-Job bringt.
  • Sei positiv, indem sie der Lebenseinstellung folgt, "eine interessante Person zu sein, eine Gruppe interessanter Freunde zu schließen und ein interessantes Leben zu führen".
  • Minimalistisch, befürwortetEinfach ist freudig

Karriereziele

  • Technologie-Stärkung, integriert elektromechanische Automatisierung und Softwaretechnologie tiefgehend, um innovative Lösungen für Landwirtschaft, Industrie, medizinische Versorgung, Bildung und andere Bereiche bereitzustellen.
  • Antriebswechsel, die traditionelle Industrien zu modernen und intelligenten Transformationen und der Schaffung eines größeren sozialen Wertes verhelfen.

Mehr

1. Lieblings-YouTube-Kanäle:

Hast du den Film gesehen?Bruder Xiaohan ist hierHerr und Frau GaoSci-Fi FANSX-UmfrageWissenschaftsstimmeNiceChord (Guter Akkord)Musikband-GuideAltes MingAltes FleischgesprächMystery-TrackingShi Guopengsagte Xiao LinPanSci Panscience

2. Lieblingsbücher

"Eine kurze Geschichte der Menschheit", "Eine kurze Geschichte der Zukunft", "Waffen, Keime und Stahl", "Egoistische Gene", "Erdchroniken"

3. Lieblingslied

Dieses swingende Gentleman's "Happiness", meine 4 Lieblingszeilen:
Hier wurde eine Grashütte gebaut
Ist es Zufriedenheit oder eine andere Einschränkung?
Biss die Zähne zusammen und setzte seine endlose Reise fort
Ist es Freiheit oder Knochenzerbrechen?

4、Mensa-IQ-Test

Das Folgende über Mensa, zitiert ausWikipedia

Mensa hat beidesLateinBedeutung: Mens bedeutet Gedanke, und Mensa bedeutet BedeutungTafelrunde, das heißt, es wird gehofft, dass die Mitglieder Ideen in gleicher Form austauschen. Bis heute hat Mensa keinen offiziellen chinesischen Namen, aber Ortsgruppen, die Chinesisch (einschließlich, aber nicht beschränkt auf Mandarin) als Haupt- oder Kandidatensprache verwenden (einschließlich, aber nicht beschränkt auf das chinesische Festland, Hongkong, Taiwan, Singapur, Malaysia und Indonesien), haben "Mensa" als Übersetzungsnamen gewählt.

Wer beitreten möchte, muss den vom Club angebotenen Mensa-Test bestehen, um nachzuweisen, dass der Bewerber Mitglied istIQTop 2 % der Welt[1]。 Darüber hinaus nehmen Mensa-Kapitel in einigen Ländern auch Bewerber mit IQ-Testzertifikaten auf, die von Organisationen anerkannt sind. Die Vereinigung betont die EntfernungIQextern,RennenHautfarbeReligionKarriereund andere Faktoren werden nicht als Prüfungsposten verwendet.

Projekterfahrung

2025.2. ~ 2025.12.

Freelance.

1. National Secret Fingerprint UKey Management System, Client (2025.8. – 2025.9.)

Implementiere den UKey-Treiber auf dem Windows-System, erhalte Benutzernutzungsdaten, sende sie über MQTT an den Server und verwalte ihn nach Benutzer UKey.

1.1. Kundenprozesse

Qt 6.8.3 C++ implementiert die Funktionen von UKey-Treiber-API-Aufrufen, integrierte MQTT-Kommunikation, das Lesen und Schreiben von Zertifikatsattributen aus der OpenSSL-Bibliothek sowie die Benennungspipeline-Kommunikation mit Drittanbieteranwendungen.

1.2. Hintergrunddienste

Die SCM-Framework-API wird verwendet, um Windows-Service-Prozesse (einschließlich der Installation und Deinstallation von Diensten) zu implementieren, und die oben genannten Client-Prozesse werden als Unterprozesse von Windows-Diensten ausgeführt; das SCM-Framework dient dazu, Guardian-Dienste für Client-Prozesse bereitzustellen.

1.3. Packen von Skripten

Verwenden Sie den Inno Setup Compiler, um Verpackungsskripte zu paketieren und zu schreiben, die Funktionen und Logik wie Anwendungsinstallation, Systemstart, Deinstallation und Override-Installation implementieren.


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

Verantwortlich für die Entwicklung der Edge-Side-Datenerfassung und Unterstützung von Partei A bei der Aufrüstung der TerminalausrüstungPLC

2.1. SPS-Upgrade

hinzugefügtPLCErweitern Sie das Modul, um es zu ermöglichen485Der serielle Anschluss ist mit dem seriellen Serveranschluss verbunden und unterstützt gleichzeitig Partei A dabei, mit dem technischen Support des Herstellers zu kommunizieren und ihn zu erhaltenModbusDie Punkttabelle und die seriellen Portparameter des Protokolls

2.2. Randseitige Datenerfassung

Datenerfassung auf der Edge-Seite mit Raspberry Pi. Python implementiert Modbus-TCP Multi-Thread-Kommunikation mit Terminalgeräten, analysiert das Modbus-Protokoll, verpackt die Daten im JSON-Format und sendet sie an die MES-Systemschnittstelle. Omron PLC (Modell: CP1L) 485 Verlängerungsmodulhalterung; Python implementiert die Host-Link-Protokollauflösung und das nordgehende MES-Systemandocken.


3. Automatische Detektionsausrüstung für Stromtransformatoren (2025.5. – 2025.6.)

Verantwortlich für die Entwicklung von Host-Computerprogrammen

3.1. UIKonstruktion

Angesichts der schlechten Sehkraft des Endnutzers (Dr. Liu vom Institut für Metrologie) verwendet das Farbschema eine graue, weiße und schwarze kontrastreiche chromatische Aberration, um Text und Symbole hervorzuheben, und die Schriftgröße beträgt mehr als 17, was für Nutzer praktisch ist, um den Text klarer zu sehen.

3.2. Softwarearchitektur

Bei einem Multithread-Design ist der Hauptthread für die Mensch-Computer-Interaktion auf der Benutzeroberfläche verantwortlich, und jede SPS verfügt über einen separaten Unterthread, der für Kommunikation und Protokollauflösung zuständig ist. Die Bedienung des Benutzers auf der Benutzeroberfläche steuert den entsprechenden SPS-Thread an, Registerbefehle über den QT-Cross-Thread-Signal-Slot-Mechanismus zu senden und zu schreiben. Datenerfassungsfunktion, das SPS-Register über den Cross-Thread-Signalslot zu lesen und den Hauptthread zu informieren, das UI-Interface-Display zu aktualisieren. Zusätzlich ist die Priorität der von der UI gesendeten Schreibregister-Anweisungen höher als die von Leseregistern; um das Schreiben zeitnaher zu machen und durch Leseregister verursachte Blockade zu vermeiden, wird ein Aufgaben-Warteschlangen-Design dem SPS-Thread hinzugefügt, und die Schreibregister-Aufgabe wird zuerst dem Warteschlangenkopf hinzugefügt und ausgeführt. Schließlich wird die Konfigurationsdatei, um eine beliebige Änderung der Konfigurationsdatei zu vermeiden, mit AES-256-CBC verschlüsselt.

3.3. Programmierung, Integrationstests und Veröffentlichung

Es verwendet QT6.8.3 Version C++-Coding, Windows-Plattform und git für das Code-Versionsmanagement. Gleichzeitig realisiert das Host-Computerprogramm aufgrund des Problems der SPS-Auswahl die Logikfunktion auf einigen SPS. Die Freigabe erfolgt über die Bereitstellungsfunktion von QTCreator.

2021 ~ 2025

Er arbeitet in der Wuhan-Niederlassung der Shenzhen Ecosai Technology Co., Ltd. und arbeitet an der Embedded-Entwicklung von Internet-of-Things-Edge-Computing-Gateways und Energiedetektionsgeräten.

1. Unabhängig die Entwicklung der industriellen Modbus-Edge-Computing-Internet-of-Things-Software abzuschließen.Detail – >

2. Integrierte Entwicklung von Überwachungsgeräten für Teilentladungen.

2014 ~ 2021
  1. Marine Full Rotation Control übernimmt Projektforschung und -entwicklung. Die Struktur wird teilweise genutztSolidworksDesign, übernommenes SteuerungsteilArduinoDetail – >
  2. Forschung und Entwicklung von simulierten Feuerlöschergeräten. Die Struktur wird teilweise genutztSolidworksDesign, übernommenes SteuerungsteilArduinoRaspberry PIDetail – >
  3. Leiterplatten-Siebdruck-Code-Erkennung. Fertiggestelltes tragendes Teil, verwendetSolidworksDesign. Identifizierung und Kontrolle der NutzungRaspberry PI, hat den Bau der Raspberry PI, python+opencv+tensorflow-Trainingsumgebung, abgeschlossen.Detail – >
  4. Obst- und Maulbeerplantagen.Detail – >
2003 ~ 2014
  1. Forschung und Entwicklung von Bewegungsplattformen mit sechs Freiheitsgraden. Verantwortlich für Bewegungssteuerung und Lage, Entwicklungsumgebung Windows, Programmiersprache C++, Entwicklungstool Visual Studio und Verwaltungstool SVN.
  2. Kinect-Interface-Paket. Die Entwicklungsumgebung ist Windows, die Programmiersprache C++, das Entwicklungstool Visual Studio und das Verwaltungstool SVN.
  3. Protokollanalyse des Relaisschutzgeräts 61850. Entwicklungsumgebung Windows, Linux, Programmiersprache C++, Entwicklungstool Visual Studio, Management-Tool SVN.
  4. Entwicklung von elektronischer zentraler Steuerung für Fahrzeuge. Die Entwicklungsumgebung zuckt, die Programmiersprache C++, das Entwicklungstool Visual Studio und das Verwaltungstool SVN.
  5. Entwicklung von Handheld-Terminals für Geschäftsverwaltungssysteme. Entwicklungsumgebung: Windows Mobile, Programmiersprache C#, Entwicklungstools Visual Studio, Management-Tools VSS.
  6. Daguang Hochgeschwindigkeits-Monitoring-Integrationsprojekt. Die Entwicklungsumgebung ist Windows, die Programmiersprache C++ und das Entwicklungstool Borland C++。
  7. Massenproduktion von Navigationsdaten (Nordamerika). Entwicklungsumgebung Windows, Linux, Programmiersprache C++, Entwicklungstools Visual Studio, GCC, Datenbank SQLServer, MySQL, Verwaltungstools VSS, Rational
  8. Digitales Zählerprojekt. 485 Protokollanalyse. Entwicklungsumgebung Windows, Programmiersprache C++, Entwicklungstool Visual C++.

Fertigkeitsstufe

Betriebssystem
Windows 95%
Linux 90%
Entwicklungsumgebung
Visual Studio (VSCode) 85%
Qt Creator 85%
Arduino IDE 80%
Programmiersprache
C / C++ 90%
Python 85%
Javascript 70%
Datenbank
MySQL 70%
sqlite3 70%
SQLSERVER 80%
Designwerkzeuge
Illustrator、Photoshop、VideoStudio 60%
Solidworks 80%
Verwaltungswerkzeuge
svn 90%
git 90%

Patente

Patentname: Selbstbedienungs-Einkaufssystem und Methode zur Trennung von Personen und Waren, unbeaufsichtigtes Geschäft
Patentnummer: CN109635893A

Patentname: Multifunktionales intelligentes doppelseitiges Türöffne-Superzugangssystem
Patentnummer: CN109584468A

Patentname: Warenweiterleitungssystem, das automatische Zählung und schnelle Selbstbedienungsabwicklung unterstützt, unbeaufsichtigte Filiale
Patentnummer: CN109598583A