Giles Payne
ソフトウェア・エンジニア
主なスキル
プラットフォーム
開発ツール
プログラミング言語
言語
コンピュータビションのアルゴリズム
OpenCVプロジェクトにコードが9万行以上を貢献
ソフトウェアのパフォーマンスの改善
優れた低レベルデバッグの能力
自動化テストに関する豊富な経験
ソフトウェア商品の拡張性・相互運用に関する手法
チームリーダーの経験(4~10人)
優れた問題解決能力
経歴
Cloudsky(スタジオカタカナ), シニア・デベロッパー
2021年12月~現在
中国の大手のゲームスタジオネットイース(网易)のゲームの低レベルパフォーマンス分析
中国のモバイルゲーム市場向けハイブリッドのストリーミング・ダウンロードのインスタント・プレイ技術を開発
Dockerエンジン(containerd, runc, nerdctl)をAndroidにポーティング
Dockerコンテイナーで実行できるように、Android OSの更新・最適化
技術・ツール: Android Studio, Xcode, AOSP, Docker, OMX
ポラリファイ(DAON), モバイル・アーキテクト
2019年10月~2021年11月
日本のeKYC市場に対してDaon社のAI顔認識技術の導入を担当
eKYC登録の拡張機能として、顔認証機能のアーキテクチャを設計
深度センサー技術を活用して、顔決済のプロトタイプを開発
技術・ツール: Xcode, Swift, Android Studio, Kotlin, OpenCV, WebRTC
ドワンゴ, フリーランスAndroidデベロッパー
2018年3月~2019年9月
大相撲協会の正式なアプリのメンテナンスおよび新規開発(
https://play.google.com/store/apps/details?id=jp.dwango.sumo&hl=ja
)
アプリの課金のモジュールを再開発
アプリのネットワークAPIクライアントをRxJavaおよびRetrofitで再開発
技術・ツール: Android Studio, Java, Kotlin, RxJava, Retrofit, Mockito, In-App-Billing
TenTen, シニアエンジニア・モバイル開発チームリーダー
2016年7月~現在
自動販売機のロイヤルティーアプリGreenPlus(
https://play.google.com/store/apps/details?id=com.mytenten.sunpo
)のAndroid版をゼロから開発
アプリ要件定義、デザイン、課題解決のために顧客先であるサントリーと連携
アプリとサーバーおよびハードウェアを一緒にテストできる統合テストフレームワークの開発
フィリピンのマニラにある海外開発チームの採用および管理
マルチテナント自販機アプリの設計および開発(
https://play.google.com/store/apps/details?id=com.mytenten.tentenapp
)
技術・ツール:Android Studio,Java,Kotlin,Bluetooth,RxJava,Retrofit,Realm,Espresso,ReactNative, Agile
Cimtops, シニアエンジニア
2014年1月~2016年6月
生産工程情報管理システムの改善および新規機能の実装
部品ツリーの差分分析機能の改善
工程情報の同期化の機能の実装
自動化テストのフレームワークの構築、当システムの管理および有効性の分析
第三者向けシステムを拡張できるSDKの開発
技術・ツール:Visual C++,C#,STL,Oracle,継続的インテグレーション,Jenkins
Packet Video Japan, シニアエンジニア
2010年2月~2013年10月
シャープとパナソニックの端末にDLNAメディア・シェリング商品(Twonky)を統合
Twonkyを大手の家電機器メーカー(Buffalo、Belkin、Cisco等)のNAS、ルーター等に統合
リソースが少ない機器向け機能の実装:省エネのスリープ機能の実装、キャッシュのアルゴリズムの改善、メディア・サーバーの実行可能プログラムをライブラリに変換
パフォーマンスの改善の実装:起動時間を35%減少、メモリー利用を30%減少
技術・ツール:組込C,Java,Objective-C,組込Linux,Android,iOS,DLNA,HTTP,UDP,Wireshark
Picsel, シニアエンジニア・開発チームリーダー
2007年7月~2009年10月
ドキュメントビューアー商品を大手の携帯電話メーカー(シャープ、富士通、京セラ等)の端末に統合
不具合(2次元グラフィックス、スレッド、フォントの表示に関する問題)の対応および解決
ポーティング・統合のチームを管理(10人)
AndroidへのドキュメントビューアーSDKのポーティングを指導
技術・ツール:組込C,Java,Android,Symbian,BREW,ARM・Intelアセンブリ,2次元グラフィックス
Allied Resources Communications, 標準化コンサルタント
2005年4月~2007年6月
W3CおよびOpen Mobile Allianceにてドコモ側の代表を務める
Mobile Web Initiative(W3C)およびLook and Feel Customizationワーキンググループ(OMA)への参加
Javaモバイルプラットフォームに関するコンサルタント支援
技術・ツール:モバイルウエブ,XHTML,SVG,Java
Giesecke and Devrient, シニアデベロッパー
2001年8月~2004年9月
SIM・USIM・JavacardのICカード開発向けの遠隔アプリ・ファイル管理アプリの実装
パフォーマンス改善のため、多数のコードをリファクタリング
JavaとネイティブCブリッジの実装
技術・ツール: Java,組込C,Perl,JavaCard,SIM・USIM,Global Open Platform
Telepathix, 共同創設者
2000年8月~2001年7月
リアルタイムのモバイルインターネット・イベントプラットフォームをゼロから実装
J2EEをベースにした3階層のサーバープラットフォームの実装
クライアント・インターフェースの実装 (WML, HTML, J2ME)
システム管理ダッシュボード、クレジットカード決済システム統合、自動通知システムの実装
携帯電話用のマルチ・プレーヤー・クイズゲームの開発および運用 (Kwizz.net)
技術・ツール: Java,J2EE,JSP,Servlets,JDBC,Tomcat,MySQL,XML・XSLT,HTML,JavaScript,J2ME
Orga, ソフトウェアエンジニア
1999年10月~2000年7月
ICカードテスト用の機器のユーザーインターフェースの開発
基本テストスイートを拡張できるように、スクリプト言語を統合
技術・ツール:Visual C++,SIM,VBA(ビジュアルベーシック・フォー・アプリケーションズ )
Telefonica位置情報システム ソフトウェアアーキテクト
1998年8月~1999年9月
拡張性やスケーラビリティを高めるために、フリート管理の位置情報システムの再開発
スペイン初のインターネットマップのサービス開発の補助
技術・ツール:Visual C++,COM,GPS(グローバル・ポジショニング・システム)
Meta4, オブジェクト技術開発チームリーダー
1996年3月~1998年7月
給与のバッチジョブ のビューの開発
オブジェクト技術開発チームのリーダー(4人)
会社独自のオブジェクト技術と業界標準のCOMやCORBAとの間のブリッジの開発
技術・ツール:Visual C++,COM,Corba,ODBC,SQL
Cosmic Solutions, デベロッパー
1993年8月~1996年1月
取扱商品の有益分析機能の開発
DOSユーザー・インターフェースをWindows 3.1にポーティング
技術・ツール:Delphi,PC Express多次元データベース(現在Oracle OLAP)
学歴
Oxford大学:学士号取得(数学•コンピューターサイエンス)
1990年10月~1993年6月
神田外語キャリアキャレッジー:集中日本語コース
2004年10月~2005年3月
オープンソース貢献
Objective-C/Swift対応
https://github.com/opencv/opencv/pull/17165
Android Media NDKビデオファイル入力
https://github.com/opencv/opencv/pull/14005
Big SurのUniversal Build対応
https://github.com/opencv/opencv/pull/18094
Android NDKカメラ対応
https://github.com/opencv/opencv/pull/19597
Appleテーマに検索を追加
https://github.com/realm/jazzy/pull/1201
文字エンコードの自動認識
https://sourceforge.net/p/notepad-plus/patches/557/
ローメモリのプログレッシブJPEGデコード
https://github.com/komakai/libjpeg-turbo
記事・プレゼンテーション
OpenCVがObjective-C・Swiftで使えるようになりました
https://medium.com/@gilespayne/opencv-4-4-lands-with-out-of-the-box-support-for-swift-and-objective-c
東京Android Meetupにおけるプレゼンテーション:Android NDK
https://www.slideshare.net/GilesPayne1/android-ndk-intro-70329636
東京Android Meetupにおけるプレゼンテーション:Google Fit統合
https://www.slideshare.net/GilesPayne1/integrating-googlefit-into-android-apps
台湾のフォントの問題
https://www.linkedin.com/pulse/taiwanese-font-problem-giles-payne
忘れ去られたメモリーの問題
https://www.linkedin.com/pulse/taiwanese-font-problem-giles-payne
特許
アプリケーション・プログラムの再構成方法、デバイスおよび記録メディア (出願中)
バックグランド処理で元の大きなアプリケーション・パッケージをダウンロードしながら、小さな中間フォーマットを実行できるように、大きなアプリケーション・パッケージを小さな中間フォーマットに再構成する方法。 (CN116166417A)