Portfolio Ja | オリジナル
audio: false generated: false image: true lang: ja layout: post title: ポートフォリオ translated: true —PDFファイルはこちらから入手できます。
このソフトウェアコレクションは、これまでに様々な名門企業やパートナーと協力して取り組んできた多様なプロジェクトを表しています。
これらの協力関係から得られた機会と経験に感謝しており、今後もスキルと専門知識を活かして今後の取り組みに貢献していきたいと考えています。
Uva & Codeforces, Java & C++, 2008-2013 & 2021
オンラインジャッジで約1000のアルゴリズム問題を解決しました。
Uva Online Judgeの記録はこちらです。

解決したアルゴリズム問題の範囲には、データ構造、グラフ、数学、文字列処理、幾何学など、さまざまな分野を含み、いくつかの高度または専門的なトピックも含まれています。
花の認識, Android, 2014.4 - 2014.8
写真を撮影し、認識を助けるために円を描くことで、ユーザーが花を識別するのを支援するための花の認識Androidアプリケーションを開発しました。
使用技術: Android SDK, Java
責任:
- 画像認識機能を実装しました。
- ユーザーインターフェースを設計・開発しました。
- 写真の撮影と処理機能を統合しました。
GitHubでオープンソース, 33コミット。
iword, Android, 2014.3
映画のクリップを見ることで英語を学習するのを支援するAndroidアプリケーション。
使用技術: Android SDK, Java
責任:
- 映画クリップの再生と学習インターフェースを開発しました。
- インタラクティブなコンテンツを通じて語彙と理解力を向上させる機能を実装しました。
成果: 2014年AVOSクラウドハッカソンで第三位を受賞。
SegmentFault: 2014年AVOSクラウドハッカソンの成果レビュー
Bjfu Assistant, Android, 2014.1 - 2014.6
成績の確認や同窓会フォーラムへの参加などの機能を統合したキャンパスアシスタントAndroidアプリケーション。
使用技術: Android SDK, Java
責任:
- 成績確認やフォーラム参加などのコア機能を開発しました。
- ユーザーインターフェースを設計・実装しました。
- 北京林業大学で約3500人のユーザーに広く利用されました。



LeanChat, Android, 2014.7 - 2014.12
LeanChatは、友達管理、グループ管理、位置情報ベースのメッセージング、近くの人、個人プロフィール、ログイン/登録機能などの機能を備えたチャットアプリケーションで、LeanCloudのストレージと通信機能をフル活用しています。
使用技術: Android SDK, Java, LeanCloud
責任:
- 友達管理、グループ管理、位置情報ベースのメッセージング機能を開発しました。
- 個人プロフィールとログイン/登録機能を実装しました。
- LeanCloudのストレージと通信機能を活用しました。
GitHubでオープンソース, 412コミット。



LeanChat, iOS, 2015.1 - 2015.10
LeanChatのiOS版を開発しました。このチャットアプリケーションは、LeanCloudのバックエンドサービスをメッセージングとストレージに利用しています。
使用技術: iOS SDK, Objective-C, LeanCloud
責任:
- 友達とグループ管理機能を構築しました。
- 位置情報ベースのメッセージングと近くの人機能を作成しました。
- 個人プロフィールとログイン/登録画面を設計しました。
GitHubでオープンソース, 446コミット。



LeanCloud Java SDK & Objective-C SDK, 2015.4 - 2015.10
LeanCloudのJava SDKとObjective-C SDKの開発に参加し、開発者がLeanCloudサービスを簡単にアプリケーションに統合できるツールを提供しました。
使用技術: Java, Objective-C, LeanCloud
責任:
- LeanCloudのJava SDKとObjective-C SDKの開発に貢献しました。
- オブジェクトストレージ、ファイルストレージ、メッセージングなどのLeanCloudサービスのシームレスな統合を確保しました。
Objective-C SDKドキュメントとJava SDKドキュメント。
TabsKiller, フロントエンド, 2015.7
ブラウザが多くのタブで混雑している場合に、自動的に最も古いタブを閉じるChromeプラグインを開発しました。これにより、ブラウザのパフォーマンスとユーザー体験が向上します。
使用技術: JavaScript, Chrome API
GitHubでオープンソース, 19コミット。

Reveal-In-GitHub, MacOS, 2015.10
現在のリポジトリ内でGitHubの主要機能にシームレスにナビゲートするためのXcodeプラグインを作成しました。このプラグインは、ユーザーがGitHubの履歴、ブレーム、プルリクエスト、イシュー、通知に素早くアクセスできるようにします。
使用技術: Objective-C, XcodeプラグインAPI
GitHubでオープンソース, 57コミット。

CodeReview, フルスタック, 2015.11 - 2016.7
CodeReviewは、コードレビュー、コミュニケーション、共有のための専門プラットフォームです。エンジニアは、コードの品質を向上させるために、専門家によるコードレビューを提出できます。
使用技術: PHP, Vue.js, CodeIgniter, Alibaba Cloud
責任:
- PHPとCodeIgniterを使用してバックエンドを開発しました。
- Vue.jsを使用してフロントエンド機能を実装しました。
- Alibaba Cloudを統合し、スケーラブルで信頼性の高いインフラを実現しました。
- ユーザー管理、コード提出とレビュープロセス、通知システム、決済統合、イベント/ワークショップ管理を処理しました。
GitHubでオープンソース。
- code-review-server, 275コミット
- code-review-web, 488コミット(そのうち302コミットは私によるもの)


Fun Live, フルスタック, 2016.6 - 2017.12
Fun Liveは、ユーザーがプログラミングやデザインなどのさまざまな知識講義に参加できる知識ライブ放送プラットフォームです。ユーザーはライブセッションに参加するために料金を支払ったり、講師に報酬を与えたりできます。
使用技術: PHP, MySQL, Vue.js, CodeIgniter, Alibaba Cloud, SRSストリーミング, WeChat SDK
責任:
- バックエンドとフロントエンドのコードの大部分を開発しました。
- ライブストリーミングにOBSツールを統合しました。
- ユーザー登録、決済、通知機能を実装しました。
- 約30,000人のユーザーと数百万のページビューを達成し、ユーザーのエンゲージメントを大幅に向上させました。
GitHubでオープンソース。
- live-server, 661コミット(そのうち555コミットは私によるもの)
- live-mobile-web, 528コミット(そのうち426コミットは私によるもの)
- live-web, 140コミット
- live-wxapp, 63コミット
モバイルウェブサイト:






WeChatミニプログラム:



デスクトップウェブサイト:


Mianbao Live, バックエンド, 2017.10 - 2017.12
Mianbao Liveは、コンテンツモネタイゼーションとソーシャルエコノミーの包括的なソリューションプロバイダーです。
使用技術: PHP, Laravel, TypeScript, Go
責任:
- 複数の言語からのロジックを1つに統合するためにバックエンドをリファクタリングしました。
- パフォーマンス、安定性、ユーザー体験を向上させました。
- Laravelを使用してサーバーサイド開発を実装しました。


超級大脳のWeChatミニプログラム, フルスタック, 2018.3 - 2018.4
江蘇テレビの超級大脳番組のためのWeChatミニプログラムを開発しました。このプログラムには、ユーザーにとって魅力的なパズルが含まれています。ホストは、ユーザーを音声放送でナビゲートし、特定の技術的な課題を提示します。
使用技術: Java, Spring, Redis, Alibaba Cloud, WeChat DevTools
責任:
- JavaとSpringを使用してバックエンドサービスを開発しました。
- WeChatミニプログラムフレームワークを使用してフロントエンドコンポーネントを開発しました。
- Redisを使用して高いパフォーマンスと信頼性を確保しました。

Chongding, フルスタック, 2017.9 - 2018.1
Chongdingは、HQ Triviaのようなモバイルクイズアプリで、ユーザーが賞金付きのライブクイズゲームに参加できます。
使用技術: Java, Spring, Redis, Kafka, Zookeeper, WebSocket, Socket.IO
責任:
- バックエンドサービスと管理パネルのフロントエンドを開発しました。
- リアルタイムクイズゲーム機能を設計・実装しました。
- SEI(補助強化情報)を使用してライブストリーミングとゲームイベントを同期する技術ソリューションに貢献しました。

Square Root Inc - 50の雑多なプロジェクト, プロジェクト管理 & 一部のソフトウェア開発, 2018.1 - 2019.12
Square Root Incのために50の雑多なプロジェクト(ウェブサイト、ゲーム、WeChatミニプログラムなど)を管理および開発しました。
使用技術: プロジェクト要件に基づいてさまざまな技術
責任:
- プロジェクト交渉、チーム調整、クライアントコミュニケーションを管理しました。
- 各種プロジェクトのソフトウェア開発に貢献しました。
- クライアントに対してタイムリーな納品と高品質な成果を確保しました。

(プロジェクト管理を担当)
ShowMeBug - Enterprise WeChatエントランス, フルスタック, 2021.7 - 2021.9
ShowMeBugは、実践的なプログラミングをサポートする技術能力評価プラットフォームで、技術人材の効率的で正確な評価と採用を可能にします。
ShowMeBugをEnterprise WeChatに統合し、Enterprise WeChatエコシステム内で技術面接ツールにシームレスにアクセスできるようにしました。
使用技術: Ruby, PostgreSQL, WeChat SDK, Docker
責任:
- ログインと面接アクセスのための統合機能を開発しました。
- Dockerを使用してブラウザ内でプログラミング環境を構築する技術研究を行いました。

LvchenSign, フロントエンド, 2020.4 - 2020.5
LvchenSignは、さまざまなビジネスやイベント向けの広告看板の製造に特化しています。品質と創造性に焦点を当て、ブランドを高め、観客を魅了するインパクトのあるビジュアルソリューションを提供することを目指しています。
LvchenSignのフロントエンドを開発しました。これは、広告看板の製造に特化したウェブサイトです。
使用技術: HTML, JavaScript, CSS, Bootstrap
責任:
- ウェブサイトのフロントエンドを設計・実装しました。
- 製品を紹介するための直感的で使いやすいインターフェースを作成しました。
GitHubでオープンソース, 40コミット。オンラインページはlvchesign.com。

DBS Client Connect - 株式取引, バックエンド, 2021.12 - 2022.6
DBS Client Connectは、AIとデータ駆動型の顧客関係管理プラットフォームで、株式取引マイクロサービスに焦点を当てて貢献しました。
使用技術: Java, Spring Cloud, Jenkins, Pivotal Cloud Foundry
責任:
- 株式取引のためのバックエンドサービスを開発しました。株式表示、顧客表示、事前取引チェック、注文入力機能を作成しました。
- Avaloq APIを統合し、基盤インフラを強化し、ユーザー体験を向上させました。
DBS DigiBank CN - 投資信託, バックエンド, 2022.7-2022.11
DBS DigiBank CNは、より速く便利な方法でモバイルバンキングを楽しむために再考し、再設計されました。
DBS DigiBank CNに貢献し、投資信託マイクロサービスのバックエンド開発に焦点を当て、協力チームの一員として活動しました。
使用技術: Java, Spring Cloud, Jenkins, Pivotal Cloud Foundry, Kibana
責任:
- 投資信託の購入と償還機能を強化し、ユーザー体験とシステムの信頼性を向上させました。
- 構造化投資商品、投資ポートフォリオ、取引リストに関連するマイクロサービスのバグ修正とコード強化を行い、システムの全体的な安定性と正確性に貢献しました。
- QPSに関するレポートを生成するためにログを分析し、チームメンバーと協力してパフォーマンスを最適化しました。
- Karateテストツールのためのテスト生成を自動化するツールを開発し、テストプロセスを合理化し、テストカバレッジを向上させました。
HSBCのPayMe - 自動チャージ, バックエンド, 2022.12 - 2023.7
HSBCのPayMeは、友人に支払いを送信したり、オンライン/オフラインの両方のメルチャントにモバイル支払いをしたりする便利な方法です。
使用技術: Java, Spring, Kafka, Azure, Azure DevOps, AWS
責任:
- バックエンドエンジニアチームと協力して、自動チャージ機能を開発しました。この機能は、残高が一定額を下回った場合に、ユーザーのクレジットカードまたはデビットカードから自動的に資金をチャージします。
- Azure EventHubからの事後決済イベントを監視し、ユーザーが自動チャージ設定をセットアップした際にシームレスに統合し、常にチャージをチェックするようにしました。
- オブジェクト指向プログラミングの原則を適用して、自動チャージテーブルの変更を優雅に処理し、アスペクト指向プログラミングを使用して監査ログを監査しました。
- チームをAWS移行プロセス中に支援し、IAMとRDSの設定をトラブルシューティングし、スムーズな移行を確保しました。
AIパワードストーリーボット, フルスタック, 2023.05 - 2023.07
ClaudeのAPIを使用したAIパワードストーリーボットの開発に貢献しました。
使用技術: Python, Flask, React, Nginx, AWS, Prometheus, ELKスタック, ChatGPT-4
責任:
- Flaskを使用してバックエンドを開発し、ClaudeのAPIを統合しました。
- プロンプト設定と管理のためにReactを使用してフロントエンドを開発しました。
- AWSにデプロイし、Nginxを使用して安全な通信を実現しました。
- Prometheusを使用してモニタリングを行い、ELKスタックを使用してログ管理を行いました。
- システム全体を通じてリクエストを追跡するためのエンドツーエンドのトレースIDソリューションを実装しました。
ファイナンス変革プラットフォーム - HSBC, バックエンド, 2025.02 - 現在
使用技術: Java, Spring Boot, IBM Db2, マルチスレッド, Maven, Nexus, Angular, Python, Windows, Control-M, IBM WebSphere Application Server, Copilot, YourKit
責任:
- HSBCのエンタープライズテクノロジーデパートメントのバックエンドエンジニアとして、TEKsystemsにアウトソーシングされ、ファイナンス変革プラットフォームのバックエンドシステムを開発および最適化しました。
- 会計、総勘定元帳、銀行システムの専門知識を活かし、財務データの処理機能(インポート、検証、エクスポート)を維持し、新しい財務ヘッダーの提出と承認ワークフローを強化しました。
- ローカル開発からUATテスト、プロダクションリリースまでのフル開発ライフサイクルを管理し、Copilotを使用してルート原因分析、Pythonスクリプトの生成、約50の技術ガイドの作成を行い、チームメイトの重要な参考資料となりました。
- CopilotのようなAIツールを使用して革新的な銀行技術ソリューションを開発し、YourKitを使用してパフォーマンスプロファイリングを行い、システム的なテストを実施しました。また、プロジェクトアーキテクチャを分析し、チームと協力し、包括的なロギングとドキュメンテーションを通じて改善する自律的なAIエージェントとして機能しました。
- アスペクトJを使用して広範なログを収集し、デバッグ状態をテキストに変換し、AIチャットボットにコンテキストを提供することで、主要な金融プロジェクトにAIソフトウェアエージェントを実装する可能性を探求しました。