Skip to content

Latest commit

 

History

History
187 lines (143 loc) · 7.31 KB

resume.md

File metadata and controls

187 lines (143 loc) · 7.31 KB

職務経歴書 2025年 1月

基本情報

  • 名前: 吉田昌平
  • ふりがな: よしだしょうへい

職務内容詳細

2022/12 - 2025/02

  • Unityを用いたプラットフォーム開発
    • Unity(C#, C++ for native plugins), アセット管理の改善, 独自キャッシュの実装
    • Github Actionsを使った CI構築, 各種自動化
    • Clean Architecture, Reactive Programming

2022/08 - 2023/04

  • QRコード読み取り専用 Android端末の flutter plugin設計, 実装, 及び専用機器の対応
    • Kotlin, Flutter(Dart)
    • パフォーマンスチューニング, デバッグ
  • USB HID(アラーム用信号灯)の Android対応
    • Kotlin

2020/12 - 2025/02

  • mBaaS向け Unity SDK, native SDK(iOS, Android)の機能設計, 開発, テスト, テストアプリ作成, QA, 保守, 運用
    • C#(Unity), Objective-C, Java, Kotlin, Swift
    • Java資産の Kotlinへの移行
    • 最新 Android, iOSへの追従作業
      • Privacy Manifest対応

(副業) 2021/05 - 2023/03

  • レコログ サーバ APIのレビュー(コード設計, 実装, テスト)
    • Go, OpenAPI, Clean Architecture, Ruby(Ruby on Rails)

(副業) 2020/12 - 2021/04

  • レコログデスクトップ用アプリの調査, 解析
    • C++, Qt

2017/01 - 2022/06

  • AndApp native周りの機能の堪能
    • 担当: 調査, 設計, 実装, テスト
    • 作業内容
      • Windows, macOS用バックエンドプログラムの設計, 作成(C, C++, Objective-C, Objective-C++),
      • Windows, macOS用クライアントアプリの開発(node.js, TypeScript, C++)
      • AndApp C++, Unity SDK開発, 保守
      • Electron, Chromiumの改良
        • Electronのバグ修正
      • ARM macOS対応
      • OAuth2.0, OpenID connect
      • Windows静止画, 動画撮影機能の設計, 実装
    • 各種改善
      • ユニットテストの導入
        • テスト導入のための全体の再設計
      • クラッシュレポートの自動解析, Slack通知対応
      • テスト自動化
      • コーディング規約の策定
      • ドキュメントの整備
      • CIクラウド移行
        • オンプレミス環境から AWS EC2への移行
      • Modernな Unity環境への対応
        • Unity 4.x, 5.xの SDKの Unity 2018以降への対応
      • Rustを用いた node.js unzipモジュールの高速化
  • 各種ヘルプ業務
    • ポケモンマスターズ ゲームエンジンデバッグ作業
    • ゲーム SDKの IL2CPP対応
    • 社内向け Perl XSモジュールの 64bit対応作業

2016/07 - 2016/12

  • 概要 AndApp向け APIサーバの開発
  • 担当: 調査, 設計, 実装, テスト
  • 作業内容
    • Go言語を用いた Google App Engineで動作する APIサーバの開発
    • パフォーマンス調査・改善

2015/04 - 2016/06 Linux ARM AArch64向け SDKの構築

  • 概要 AArch64(ARM 64bit)向けの SDKを構築する
  • 担当: 調査, 設計, 実装, テスト
  • 作業内容
    • AArch64アーキテクチャに関する調査
    • 32bit環境用アプリケーションの 64bit対応
    • 新しいカーネルへの対応

2015/03 - 2015/04 組込み機器向け Linux環境のデバッグ

  • 概要 uClibcの C++の例外に関連するライブラリのデバッグ
  • 担当: デバッグ

2014/10 - 2014/12 Linux IPsec機能拡張

  • 概要 Linuxに IPsecで NATが行えるようにする(IPsec NAT traversalを使わないで実現する)
  • 担当: 設計, 実装, テスト

2014/08 - 2014/10 ITRON TCPスタック調査

  • 概要 デジタルカメラ向け, ITRONの TCPスタックが, ARM Linuxに比べ, 性能が低い問題の調査
  • 担当: 調査, テスト, 性能評価
  • 作業内容
    • 問題となる ITRONの設定の特定
    • 改善案の提示, 改善した場合の性能評価

2014/05 - 2014/07 FreeBSD ARMマルチスレッドに関するバグ修正

  • 概要: JVMで FreeBSD ARMが無反応になる問題の修正
  • 担当: 実装, テスト, 性能評価
  • 作業内容
    • マルチスレッド + forkでデッドロックする問題の調査
    • FreeBSD Kernelのユーザ Mutexのバグ修正

2013/10 - 2015/03 組込み Linux開発向け Bluetoothアプリケーションの開発

  • 概要: モバイルルータ向け Bluetoothアプリケーションの開発
  • 担当: 設計, プログラミング, デバッグ, テスト
  • 使用言語: C言語
  • ミドルウェア: Bluez4, Bluez5, D-Bus
  • 作業内容
    • Bluez向け Bluetoothアプリケーションの作成
      • ペアリング, 認証を行うためのアプリケーション
      • デバイスの状態取得, 設定を行うためのツール
    • Bluez4向けに作成したツールの Bluez5対応

2013/11 - 2013/12 モバイルルータ(Linux搭載) Ethernet over USBのデバッグ, 性能改善

  • 概要: Ethernet over USBのインタフェースに負荷をかけつづけると panicする問題の修正, 及び, MacOSXからの接続がうまくいかない問題の修正
  • 担当: 設計, プログラミング, デバッグ, テスト, 性能評価
  • 使用言語: C言語

2013/04 - 2013/07 NetBSD用アプリケーションの Linux移植

  • 概要: NetBSD向けに作成したネットワークに関するアプリケーションの Linuxへの移植
  • 担当: プログラミング
  • 使用言語: C言語

2013/01 - 2013/03 Yaffsの FreeBSD移植

  • 概要: Flash向けファイルシステム Yaffsの FreeBSD移植
  • 担当: 設計, プログラミング, デバッグ, テスト
  • 使用言語: C言語

2013/11 - 2014/05 Konoha Script新規言語(Haskell, Common Lisp)の変換対応

  • 概要: 言語生成器の出力に Haskell, Common Lispを追加する
  • 担当: プログラミング, デバッグ, テスト
  • 使用言語: Java

2011/02 - 2012/12 FreeBSD ARMv7対応

  • 概要: FreeBSD ARMを ARMv7アーキテクチャに対応させる
  • 担当: 設計, プログラミング, デバッグ, テスト, 性能評価
  • 使用言語: C言語, アセンブリ言語(ARMv7)
  • 作業内容
    • メモリ管理機構の SMP向け設計
    • ARM EABI対応
    • ツールチェイン対応
    • VFP/NEON対応
    • thumb/thumb2対応

2010/01 - 2011/01 FreeBSD ネットワークスタック機能改善の設計, 実装, テスト, 性能評価

  • 概要: ルータに特化した NetBSDベースのネットワークスタックを, FreeBSDのネットワークスタックを差し替える
  • 担当: 設計, 実装, テスト, 性能評価
  • 使用言語: C言語

2010/02 - 2010/04 MIPS向けハイパバイザの作成

  • 概要: MIPS用自社製ハイパバイザのテスト, デバッグ
  • 担当: テスト, デバッグ
  • 使用言語: C言語, アセンブリ言語(MIPS)

2009/10 - 2009/12 NetBSD MIPS SMP対応性能評価

  • 概要: SMP対応させた NetBSD MIPSの各種性能評価(主にネットワーク)
  • 担当: テスト, 性能評価
  • 使用言語: C言語, アセンブリ言語(MIPS)

2009/01 - 2009/03 デジタルカメラ向け OSの評価

  • 概要: No-MMU マルチコア OSのテスト, 性能評価
  • 担当: テスト, 性能評価
  • 使用言語: C言語

2008/06 - 2009/03 JasPar OS試作

  • 概要: タスクスケジューラの設計, 実装, ソースコードジェネレータの作成
  • 担当: 設計, プログラミング, テスト, 性能評価
  • 使用言語: C言語(タスクスケジューラ), Java(ソースコードジェネレータ)