Français

Sunny (Shenzhen)

Ingénieur .NET senior et contributeur open source

Profil

Ingénieur .NET senior et contributeur open source avec plus de dix ans d'expérience terrain. Spécialisé dans l'architecture backend C#, le développement de SDK NuGet et la conception de systèmes distribués, avec une expérience étendue en collecte et recherche de données massives, intégration IA/LLM, orchestration d'équipements IoT et rendu de scènes 3D. A piloté des projets provinciaux clés et des plateformes de données à l'échelle du million, maintient plus de 70 dépôts publics sur GitHub et publie plusieurs SDK open source pour la communauté .NET mondiale.

Forces et compétences clés

  • Pratique approfondie de l'écosystème .NET : maîtrise de .NET 6/7/8/9/10, ABP Framework (DDD, multi-tenant, permissions) et EF Core ; pilotage d'architectures microservices et d'applications modulaires.
  • Développement de SDK NuGet : conception et publication de SDK .NET de niveau production pour les services cloud, les modèles IA et l'analyse de données massives, avec injection de dépendances, API asynchrones, multi-ciblage et documentation multilingue.
  • Intégration IA et LLM : auteur de DashScope.Net et CloudflareAI.DotNet ; intégration de dify et d'Ollama pour l'interaction intelligente en live-streaming automatisé, la génération de contenu et la compréhension sémantique des messages.
  • Traitement distribué et haute concurrence : ingestion de données à grande échelle, crawling distribué, analyse Common Crawl, recherche million-scale avec MongoDB/Elasticsearch, pipelines asynchrones, ETL et analyses agrégées.
  • Orchestration industrielle d'équipements : architecture de contrôle central pour des espaces d'exposition de plus de 10 000 m² et plus de 100 équipements, incluant synchronisation horaire, TCP/IP, liaison série, planification synchronisée et reprise sur incident.
  • Frontend et multiplateforme : JavaScript/TypeScript, Vue 3, Blazor Server/WASM, rendu 3D avec THREE.JS, mini-programmes UNI-APP et applications desktop MAUI.
  • Systèmes embarqués et robotique : pilotes Arduino/ESP32, impression 3D et contrôle par micro-ordinateur pour collaboration modulaire distribuée et automatisation.
  • DevOps et livraison continue : GitHub Actions CI/CD, Docker/Kubernetes, tests E2E Selenium WebDriver et pipelines de publication NuGet automatisés.

Stack technique

  • Backend/Distribué : C#/.NET 6+, ABP Framework, Dapr, Quartz.NET, EF Core, SignalR, HangFire
  • SDK/Bibliothèques NuGet : CommonCrawl.Net, DigitalOcean.Net, DashScope.Net, CloudflareAI.DotNet, MusicBrainz.Net
  • Big Data/IA : MongoDB, Elasticsearch, Common Crawl, dify, Ollama, ML.NET, OpenCV/Emgu CV, Tesseract OCR
  • Frontend/Multiplateforme : JavaScript, TypeScript, Vue 3, Blazor Server/WASM, Ant Design Vue, Element UI, ECharts/Chart.js, THREE.JS, UNI-APP, MAUI
  • IoT/Embarqué : Arduino, ESP32, TCP/IP, communication série, synchronisation horaire (NTP)
  • DevOps/Tests : GitHub Actions, Azure DevOps, Docker, Kubernetes, Selenium WebDriver, Allure
  • Autres : Redis, IdentityServer, RESTful API, JWT, OAuth2.0, SourceLink, développement Agile

Expériences projet majeures

Bibliothèques .NET SDK open source

Conception et maintenance indépendantes de plusieurs SDK open source pour l'écosystème .NET, avec une approche cohérente : injection de dépendances, API asynchrones, compilation multi-cible et documentation multilingue.

Bibliothèque SDK Description Points techniques
CommonCrawl.Net Bibliothèque d'analyse des archives web Common Crawl Analyse WARC, lecture d'index Parquet, reprise, streaming IAsyncEnumerable<T>
DigitalOcean.Net Client API cloud DigitalOcean 40+ catégories de ressources, génération de code OpenAPI, DTO fortement typés
DashScope.Net SDK LLM Alibaba Cloud DashScope/Tongyi Qianwen API chat/vidéo, function calling, streaming SSE
CloudflareAI.DotNet SDK léger pour Cloudflare Workers AI Sortie SSE en streaming, découverte de modèles et mapping de métadonnées, configuration par variables d'environnement
MusicBrainz.Net Client de métadonnées musicales MusicBrainz Recherche média, téléchargement vidéo, analyse de métadonnées

ExchangeRates — Service automatisé de taux de change internationaux ⭐5

  • Service de données de taux de change internationaux entièrement automatisé avec GitHub Actions, synchronisé toutes les heures et stable en continu.
  • Couvre les principales devises mondiales et produit des JSON complets et compacts conformes ISO 4217.
  • A obtenu 5 étoiles GitHub, le meilleur score parmi les projets personnels, et a été adopté par des développeurs externes.

Dépôt ExchangeRates

Système de hall d'exposition provincial — Orchestration d'équipements à grande échelle et scène 3D

  • Pilotage de l'architecture et de la mise en œuvre d'un hall d'exposition provincial de plus de 10 000 m² intégrant 100+ écrans, projecteurs, systèmes audiovisuels, éclairages et équipements mécaniques automatisés.
  • Construction d'un backend de contrôle central et de services de planification en C#/.NET, avec gestion zonée des équipements via TCP/IP et liaison série, synchronisation de groupes et modes show.
  • Développement de mécanismes de synchronisation NTP et privés pour des déclenchements au niveau de la milliseconde.
  • Mise en place du diagnostic distribué, de la reprise sur incident, du monitoring de santé des équipements et des alertes distantes.
  • Rendu et orchestration multi-écrans avec THREE.JS : visite virtuelle, projection holographique, particules dynamiques et effets avancés.
  • Livraison stable du monitoring et de la planification automatique, avec forte reconnaissance des parties prenantes.

Global-sites — Collecte big data distribuée et recherche à l'échelle du million

  • Pilotage d'un système de collecte et d'analyse de contenu haute concurrence pour le traitement et la recherche temps réel de millions de pages.
  • Architecture distribuée .NET avec CommonCrawl.Net pour collecter Common Crawl, analyser les WARC en lots et extraire structures de pages et métadonnées.
  • Clusters MongoDB shardés + indexation plein texte Elasticsearch pour requêter et agréger plusieurs centaines de Go de données.
  • Conception de pipelines de déduplication et de nettoyage pour améliorer la précision statistique et analytique.
  • Pipelines ETL batch extensibles servant de base de données réutilisable pour plusieurs usages.

Dépôt Global-sites

Plateforme de gestion beauté intelligente (beauty)

  • Développement backend modulaire avec microservices .NET Core + Dapr, modélisation EF Core et requêtes optimisées.
  • Logs temps réel et analyses opérationnelles avec Elasticsearch.
  • Frontend Vue.js + TypeScript + Ant Design Vue, avec API unifiées et séparation des modules métier.
  • Mini-programmes UNI-APP pour WeChat, Alipay, Douyin et autres plateformes majeures.
  • Passerelle API unifiée mobile/web/mini-programmes, déploiement automatisé, permissions par rôles, notifications et paiements tiers.

Dépôt beauty

Plateforme de live-streaming matricielle sans surveillance (mt)

  • Construction d'une plateforme de live-streaming automatisée avec reprise automatique, diffusion distante, interaction par messages et analyse du comportement des spectateurs.
  • .NET Core + SignalR pour le temps réel, Quartz.NET pour la planification et Docker pour les déploiements élastiques.
  • Intégration IA : SDK DashScope.Net pour Tongyi Qianwen, dify et Ollama pour réponses automatiques, génération de contenu et planification de scripts métier.
  • Opérations automatisées multi-plateformes et multi-comptes avec traitement haute concurrence conteneurisé.

Dépôt mt

Plateforme de reconnaissance visuelle (Vision)

  • Traitement d'image avec OpenCV for .NET/Emgu CV, OCR Tesseract et intégration de modèles ML.NET.
  • Architecture microservices ABP avec multi-tenant, permissions fines et couches DDD modulaires.
  • Frontend découplé Blazor/Vue, tests automatisés et déploiement avec Docker.

Dépôt Vision

Robotique embarquée et assemblage IoT

  • Contrôle de servos, bras robotisés et capteurs sur Arduino, combiné à l'impression 3D open source pour l'assemblage modulaire.
  • Interconnexion de modules microcontrôleurs pour interaction vocale simple, décisions d'actions robotiques, mises à jour en ligne et collaboration multitâche.
  • Applications dans l'éducation et les expositions intelligentes.

Systèmes métier d'entreprise avec ABP

  • Pratique approfondie d'ABP Framework sur GuorunAbp, OpenHub, Soobn.Music et d'autres projets.
  • DDD modulaire avec couches Application/Core/EntityFrameworkCore/Web complètes.
  • Support multi-base, authentification IdentityServer, permissions fines et multi-tenant.
  • Tâches de fond HangFire, cache distribué Redis et push temps réel SignalR.
  • Développement frontend Vue 3/Blazor pour des domaines métier variés.

Plateforme de tests automatisés Selenium WebDriver

  • Tests E2E UI automatisés avec rapports Allure, intégrés à GitHub Actions CI/CD pour l'acceptation.
  • Automatisation navigateur Puppeteer/Selenium pour tests de régression et collecte de données.

Formation

Université ouverte nationale de Chine
Spécialité : gestion de l'information informatique

Certifications

  • Foundational C# with Microsoft
    freeCodeCamp · Délivré : octobre 2025
    ID de certification : sunny-dotnet-fcswm

Points forts

  • Expérience pratique multi-domaines : big data, IoT, IA/LLM, orchestration d'équipements d'exposition, robotique embarquée et livraison 3D/mini-programmes.
  • Capacité prouvée à concevoir et publier indépendamment des SDK NuGet de niveau production selon les standards open source.
  • Solide capacité d'intégration de systèmes complexes, notamment en haute concurrence et scénarios matériels multi-protocoles.
  • Forte culture open source et partage de connaissances, avec de bonnes compétences de communication et de coordination.

Open source et communauté

  • Plus de 70 dépôts GitHub publics couvrant SDK, big data, IA, IoT, automatisation, 3D, mini-programmes et plus encore.
  • Publication de plusieurs packages NuGet open source avec documentation multilingue (chinois/anglais/japonais/français) pour les développeurs .NET du monde entier.
  • Participation continue aux communautés techniques et aux échanges sectoriels.

Langues

  • Chinois (langue maternelle)
  • Anglais (lecture de documentation et ressources techniques)