Portfolio De | Original
audio: false generated: false image: true lang: de layout: post title: Portfolio translated: true —Die PDF-Datei kann hier gefunden werden.
Diese Sammlung von Software stellt die vielfältigen Projekte dar, an denen ich im Laufe der Jahre das Privileg hatte zu arbeiten, in Zusammenarbeit mit verschiedenen angesehenen Unternehmen und Partnern.
Ich bin dankbar für die Möglichkeiten und Erfahrungen, die diese Zusammenarbeit gebracht hat, und freue mich darauf, meine Fähigkeiten und Expertise weiterhin in zukünftige Vorhaben einzubringen.
Uva & Codeforces, Java & C++, 2008-2013 & 2021
Löste etwa 1000 Algorithmusprobleme auf dem Online-Judge.
Das Uva Online Judge-Ergebnis ist hier.

Der Bereich der Algorithmusprobleme, die ich gelöst habe, umfasst verschiedene Bereiche, darunter Datenstrukturen, Graphen, Mathematik, Stringverarbeitung, Geometrie und mehrere andere fortgeschrittene oder spezialisierte Themen.
Blumen-Erkennung, Android, 2014.4 - 2014.8
Entwickelte eine Android-Anwendung zur Blumen-Erkennung, die Benutzern hilft, Blumen durch Fotos zu identifizieren und Kreise zum Erkennen zu zeichnen.
Verwendete Technologien: Android SDK, Java
Verantwortlichkeiten:
- Implementierte die Bilderkennungsfunktionalität.
- Entwarf und entwickelte die Benutzeroberfläche.
- Integrierte die Fotoaufnahme- und Verarbeitungsfunktionen.
Open Source auf GitHub, 33 Commits.
iword, Android, 2014.3
Eine Android-Anwendung, die Benutzern hilft, Englisch durch das Anschauen von Filmclips zu lernen.
Verwendete Technologien: Android SDK, Java
Verantwortlichkeiten:
- Entwickelte die Filmclip-Wiedergabe- und Lernschnittstelle.
- Implementierte Funktionen zur Verbesserung des Wortschatzes und des Verständnisses durch interaktive Inhalte.
Erfolge: Gewann den dritten Preis beim AVOS Cloud Hackathon 2014.
SegmentFault: Rezension der Erfolge des AVOS Cloud Hackathon 2014
Bjfu Assistant, Android, 2014.1 - 2014.6
Eine Campus-Assistenten-Android-Anwendung, die Funktionen wie Notenprüfung und Teilnahme an Alumni-Foren integriert.
Verwendete Technologien: Android SDK, Java
Verantwortlichkeiten:
- Entwickelte Kernfunktionen wie Notenprüfung und Forumsteilnahme.
- Entwarf und implementierte die Benutzeroberfläche.
- Erreichte eine weit verbreitete Nutzung mit etwa 3500 Nutzern an der Beijing Forestry University.



LeanChat, Android, 2014.7 - 2014.12
LeanChat ist eine Chat-Anwendung, die Funktionen wie Freundesverwaltung, Gruppenverwaltung, ortsbasierte Nachrichten, Personen in der Nähe, persönliche Profile und Anmelde-/Registrierungsfunktionen umfasst, die alle vollständig die Speicher- und Kommunikationsfähigkeiten von LeanCloud nutzen.
Verwendete Technologien: Android SDK, Java, LeanCloud
Verantwortlichkeiten:
- Entwickelte Funktionen zur Freundesverwaltung, Gruppenverwaltung und ortsbasierten Nachrichten.
- Implementierte persönliche Profile und Anmelde-/Registrierungsfunktionen.
- Nutzte die Speicher- und Kommunikationsfähigkeiten von LeanCloud.
Open Source auf GitHub, 412 Commits.



LeanChat, iOS, 2015.1 - 2015.10
Entwickelte die iOS-Version von LeanChat, eine Chat-Anwendung, die die Backend-Dienste von LeanCloud für Nachrichten und Speicherung nutzt.
Verwendete Technologien: iOS SDK, Objective-C, LeanCloud
Verantwortlichkeiten:
- Erstellte Funktionen zur Freundes- und Gruppenverwaltung.
- Entwickelte ortsbasierte Nachrichten und Funktionen für Personen in der Nähe.
- Entwarf persönliche Profile und Anmelde-/Registrierungsbildschirme.
Open Source auf GitHub, 446 Commits.



LeanCloud Java SDK & Objective-C SDK, 2015.4 - 2015.10
War an der Entwicklung des LeanCloud Java SDK und Objective-C SDK beteiligt, das Entwicklern Tools zur einfachen Integration von LeanCloud-Diensten in ihre Anwendungen bietet.
Verwendete Technologien: Java, Objective-C, LeanCloud
Verantwortlichkeiten:
- Beitrag zur Entwicklung des LeanCloud Java SDK und Objective-C SDK.
- Sicherstellung einer nahtlosen Integration von LeanCloud-Diensten wie Objektspeicherung, Dateispeicherung und Nachrichtenübermittlung.
Objective-C SDK-Dokumentation und Java SDK-Dokumentation.
TabsKiller, Frontend, 2015.7
Entwickelte ein Chrome-Plugin, das automatisch die ältesten Registerkarten schließt, wenn der Browser mit zu vielen Registerkarten überladen ist, und verbesserte so die Browserleistung und das Benutzererlebnis.
Verwendete Technologien: JavaScript, Chrome API
Open Source auf GitHub, 19 Commits.

Reveal-In-GitHub, MacOS, 2015.10
Erstellte ein Xcode-Plugin, das für eine nahtlose Navigation zu wichtigen GitHub-Funktionen innerhalb des aktuellen Repositorys entwickelt wurde. Das Plugin ermöglicht es Benutzern, schnell auf GitHub History, Blame, Pull Requests, Issues und Benachrichtigungen zuzugreifen.
Verwendete Technologien: Objective-C, Xcode Plugin API
Open Source auf GitHub, 57 Commits.

CodeReview, Full Stack, 2015.11 - 2016.7
CodeReview ist eine professionelle Plattform für Code-Reviews, Kommunikation und Austausch. Ingenieure können ihren Code zur Überprüfung durch Experten einreichen, um die Qualität ihres Codes zu verbessern.
Verwendete Technologien: PHP, Vue.js, CodeIgniter, Alibaba Cloud
Verantwortlichkeiten:
- Entwickelte den Backend mit PHP und CodeIgniter.
- Implementierte Frontend-Funktionen mit Vue.js.
- Integrierte Alibaba Cloud für skalierbare und zuverlässige Infrastruktur.
- Verwaltete Benutzerverwaltung, Code-Einreichung und -Überprüfung, Benachrichtigungssysteme, Zahlungsabwicklung und Event-/Workshop-Verwaltung.
Open Source auf GitHub.
- code-review-server, 275 Commits
- code-review-web, 488 Commits (302 Commits von mir)


Fun Live, Full Stack, 2016.6 - 2017.12
Fun Live ist eine Wissens-Live-Übertragungsplattform, bei der Benutzer an verschiedenen Wissensvorträgen wie Programmierung oder Design teilnehmen können. Benutzer können Gebühren für die Teilnahme an Live-Sitzungen zahlen oder den Vortragenden belohnen.
Verwendete Technologien: PHP, MySQL, Vue.js, CodeIgniter, Alibaba Cloud, SRS-Streaming, WeChat SDK
Verantwortlichkeiten:
- Entwickelte den Großteil des Backend- und Frontend-Codes.
- Integrierte das OBS-Tool für Live-Streaming.
- Implementierte Benutzerregistrierung, Zahlungs- und Benachrichtigungsfunktionen.
- Erreichte eine erhebliche Nutzerbindung mit etwa 30.000 Nutzern und Millionen von Seitenaufrufen.
Open Source auf GitHub.
- live-server, 661 Commits (555 Commits von mir)
- live-mobile-web, 528 Commits (426 Commits von mir)
- live-web, 140 Commits
- live-wxapp, 63 Commits
Mobile Website:






WeChat MiniProgram:



Desktop-Website:


Mianbao Live, Backend, 2017.10 - 2017.12
Mianbao Live ist ein Anbieter von Lösungen für die Monetarisierung von Inhalten und soziale Ökonomie.
Verwendete Technologien: PHP, Laravel, TypeScript, Go
Verantwortlichkeiten:
- Refaktorierte den Backend, um die Logik aus mehreren Sprachen in eine zu konsolidieren.
- Verbesserte Leistung, Stabilität und Benutzererfahrung.
- Implementierte die serverseitige Entwicklung mit Laravel.


Die WeChat Mini-Programm für das Super Brain-Programm, Full Stack, 2018.3 - 2018.4
Entwickelte das WeChat Mini-Programm für das Super Brain-Programm von Jiangsu TV, das ansprechende Rätsel für Benutzer bietet. Moderatoren führen Benutzer durch mündliche Übertragungen und präsentieren spezifische technische Herausforderungen.
Verwendete Technologien: Java, Spring, Redis, Alibaba Cloud, WeChat DevTools
Verantwortlichkeiten:
- Entwickelte Backend-Dienste mit Java und Spring.
- Implementierte Frontend-Komponenten mit dem WeChat Mini-Programm-Framework.
- Stellte hohe Leistung und Zuverlässigkeit unter hoher Konkurrenz mit Redis sicher.

Chongding, Full Stack, 2017.9 - 2018.1
Chongding ist eine mobile Quiz-App ähnlich wie HQ Trivia, die es Benutzern ermöglicht, an Live-Quizspielen mit Preisgeld teilzunehmen.
Verwendete Technologien: Java, Spring, Redis, Kafka, Zookeeper, WebSocket, Socket.IO
Verantwortlichkeiten:
- Entwickelte Backend-Dienste und Admin-Panel-Frontend.
- Entwarf und implementierte Echtzeit-Quizspiel-Funktionen.
- Trug zur technischen Lösung bei, um Live-Streaming mit Spielereignissen unter Verwendung von SEI (Supplemental Enhancement Information) zu synchronisieren.

Square Root Inc - 50 verschiedene Projekte, Projektmanagement & einige Softwareentwicklung, 2018.1 - 2019.12
Verwaltete und entwickelte 50 verschiedene Projekte für Square Root Inc, darunter Websites, Spiele und WeChat Mini-Programme.
Verwendete Technologien: Verschiedene, basierend auf den Projektanforderungen
Verantwortlichkeiten:
- Verhandelte Projektverträge, koordinierte Teams und kommunizierte mit Kunden.
- Trug zur Softwareentwicklung für verschiedene Projekte bei.
- Stellte die rechtzeitige Lieferung und hohe Qualität der Ergebnisse für Kunden sicher.

(Verantwortlich für Projektmanagement)
ShowMeBug - Enterprise WeChat-Eingang, Full Stack, 2021.7 - 2021.9
ShowMeBug ist eine Plattform zur Bewertung technischer Kompetenzen, die praktisches Programmieren unterstützt und eine effiziente und genaue Bewertung und Rekrutierung technischer Talente ermöglicht.
Integrierte ShowMeBug mit Enterprise WeChat, was einen nahtlosen Zugriff auf technische Interview-Tools innerhalb des Enterprise WeChat-Ökosystems ermöglicht.
Verwendete Technologien: Ruby, PostgreSQL, WeChat SDK, Docker
Verantwortlichkeiten:
- Entwickelte Integrationsfunktionen für Login und Interviewzugriff.
- Führte technische Forschung zur Konstruktion von Programmierumgebungen im Browser unter Verwendung von Docker durch.

LvchenSign, Frontend, 2020.4 - 2020.5
LvchenSign spezialisiert sich auf die Herstellung von Werbeschildern für verschiedene Unternehmen und Veranstaltungen. Mit Fokus auf Qualität und Kreativität strebt es danach, wirkungsvolle visuelle Lösungen zu liefern, die Marken hervorheben und das Publikum fesseln.
Entwickelte das Frontend für LvchenSign, eine Website, die sich auf die Herstellung von Werbeschildern spezialisiert hat.
Verwendete Technologien: HTML, JavaScript, CSS, Bootstrap
Verantwortlichkeiten:
- Entwarf und implementierte das Frontend der Website.
- Erstellte eine intuitive und benutzerfreundliche Oberfläche zur Präsentation der Produkte.
Open Source auf GitHub, 40 Commits. Online-Seite unter lvchesign.com.

DBS Client Connect - Aktienhandel, Backend, 2021.12 - 2022.6
Trug zu DBS Client Connect bei, einer KI- und datengesteuerten Kundenbeziehungsmanagementplattform, mit Fokus auf Mikrodienste für den Aktienhandel.
Verwendete Technologien: Java, Spring Cloud, Jenkins, Pivotal Cloud Foundry
Verantwortlichkeiten:
- Entwickelte Backend-Dienste für den Aktienhandel. Erstellte Funktionen für die Anzeige von Aktien, die Anzeige von Kunden, Vorab-Handelsprüfungen und Auftragsplatzierung.
- Integrierte Avaloq-APIs, um die zugrunde liegende Infrastruktur zu verbessern und das Benutzererlebnis zu optimieren.
DBS DigiBank CN - Investmentfonds, Backend, 2022.7-2022.11
DBS DigiBank CN wurde neu gedacht und neu gestaltet, damit Sie das schnellere und bequemere Banking unterwegs genießen können.
Trug zu DBS DigiBank CN bei, mit Fokus auf die Backend-Entwicklung für Investmentfonds-Mikrodienste als Teil eines Teamprojekts.
Verwendete Technologien: Java, Spring Cloud, Jenkins, Pivotal Cloud Foundry, Kibana
Verantwortlichkeiten:
- Verbesserte Funktionen für den Kauf und die Rücknahme von Investmentfonds, was das Benutzererlebnis und die Systemzuverlässigkeit verbesserte.
- Behob Fehler und verbesserte den Code für die Mikrodienste, die sich mit strukturierten Anlageprodukten, Anlageportfolios und Transaktionslisten befassen, und trug zur allgemeinen Systemstabilität und Genauigkeit bei.
- Führte Leistungsanalysen durch und analysierte Protokolle, um Berichte über QPS zu erstellen, und arbeitete mit Teammitgliedern zusammen, um die Leistung zu optimieren.
- Entwickelte ein Tool zur Automatisierung der Testgenerierung für das Testwerkzeug Karate, das den Testprozess straffte und die Testabdeckung verbesserte.
PayMe By HSBC - Auto Top Up, Backend, 2022.12 - 2023.7
PayMe von HSBC ist eine bequeme Möglichkeit, Zahlungen an Freunde zu senden und mobile Zahlungen an Händler sowohl online als auch offline zu tätigen.
Verwendete Technologien: Java, Spring, Kafka, Azure, Azure DevOps, AWS
Verantwortlichkeiten:
- Arbeitete mit einem Team von Backend-Entwicklern an der Entwicklung der Auto Top Up-Funktion, die automatisch Gelder von der Kredit- oder Debitkarte des Benutzers auflädt, wenn der Kontostand unter einen bestimmten Betrag fällt.
- Überwachte gemeinsam Nachzahlungsereignisse von Azure EventHub, um eine nahtlose Integration sicherzustellen und auf Nachfüllungen zu prüfen, wann immer ein Benutzer seine Auto Top-Up-Konfiguration einrichtete.
- Wendete objektorientierte Programmierprinzipien an, um Fälle elegant zu behandeln, und nutzte aspektorientierte Programmierung, um Protokolle für Änderungen in der Auto Top-Up-Tabelle zu auditieren.
- Unterstützte das Team während des AWS-Migrationsprozesses, indem es IAM- und RDS-Konfigurationen zur Fehlerbehebung überwachte, um einen reibungslosen Übergang zu gewährleisten.
AI-Powered Story Bot, Full Stack, 2023.05 - 2023.07
Trug zur Entwicklung eines AI-gesteuerten Story-Bots bei, der Claudes API für personalisierte Geschichten nutzt.
Verwendete Technologien: Python, Flask, React, Nginx, AWS, Prometheus, ELK Stack, ChatGPT-4
Verantwortlichkeiten:
- Entwickelte Backend mit Flask und integrierte Claudes API.
- Erstellte Frontend mit React für die Einstellung und Verwaltung von Prompts.
- Bereitgestellt auf AWS und Nginx für sichere Kommunikation genutzt.
- Implementierte Prometheus für das Monitoring und ELK Stack für das Log-Management.
- Implementierte eine End-to-End-Trace-ID-Lösung zur Verfolgung von Anfragen im gesamten System.
Finanztransformationsplattform - HSBC, Backend, 2025.02 - Gegenwart
Verwendete Technologien: Java, Spring Boot, IBM Db2, Multithreading, Maven, Nexus, Angular, Python, Windows, Control-M, IBM WebSphere Application Server, Copilot, YourKit
Verantwortlichkeiten:
- Entwickelte und optimierte Backend-Systeme für die Finanztransformationsplattform in der Enterprise Technology-Abteilung von HSBC als Backend-Ingenieur, der von TEKsystems ausgelagert wurde.
- Pflegte Funktionen zur Verarbeitung von Finanzdaten, einschließlich Import, Validierung und Export, während die Einreichungs- und Genehmigungsworkflows für neue Finanzheader verbessert wurden, wobei Expertise in Buchhaltung, Hauptbuch und Bankensystemen genutzt wurde.
- Verwaltete den gesamten Entwicklungszyklus von der lokalen Entwicklung bis zu UAT-Tests und Produktionsfreigaben, wobei Copilot für Aufgaben wie Ursachenanalyse, Generierung von Python-Skripten und Dokumentation von etwa 50 technischen Leitfäden genutzt wurde, die zu wichtigen Referenzen für Teammitglieder wurden.
- Entwickelte innovative technische Lösungen für das Banking unter Nutzung von AI-Tools wie Copilot, Leistungsprofilierung mit YourKit und systematischem Testing, während als autonomer AI-Agent fungiert wurde, um die Projektarchitektur zu analysieren, mit Teams zusammenzuarbeiten und durch umfassende Protokollierung und Dokumentation zu verbessern.
- Erforschte die Implementierung eines AI-Software-Agenten in einem großen Finanzprojekt unter Nutzung von AspectJ, um umfangreiche Protokolle zu sammeln und Debug-Zustände in Text umzuwandeln, um Kontext für AI-Chatbots bereitzustellen.