- 🔭 I’m currently doing OneLineDiary
- 🌱 I’m currently learning the JVM Optimization
- 👯 I’m looking to collaborate on any app using advanced technology.
- 🤔 I’m looking for a intimacy relationship
- 💬 Ask me about anime・piano・Gaming・Language Learning Tips
- 📫 How to reach me: [email protected]
- 😄 Pronouns: ....
- ⚡ Fun fact: ...。 --> The first oranges weren’t orange.
英語バージョンはこちら Resume
key | value |
---|---|
名前 | CHEN BO FENG (ENG:Byford Chen) |
現住地 | 東京都大井町 |
ポートフォリオ | Gnemes (工事中)Go Refactoring->Gnemes_Memes |
英語力 | ハーフNativeレベル |
日本語力 | 上級者 |
年齢 | 二十代後半 |
- 技術的な物事への勉強能力が強い
- 短い時間に勉強して即戦力になれるType
- 許可より謝罪。失敗を恐れずにチャレンジする
- 基本的にすべて実業務とプライベートで使用した技術だけを列挙しています。
Go(主として使っている) | Kotlin(主として使っている) | Java | Python | JavaScript | TypeScript | Action Script
SpringBoot | Spring | Vus.js | React | React Native | Iris
MySQL | PostgreSQL | MongoDB | Oracle | Redis
S3 | API Gateway | EC2 | EKS(Kubernetes) | IAM | RDS(MySQL|PostgreSQL)
GitHub | BitBucket(Stash) | CircleCI | TestFlight
IntelliJ | WebStorm | AndroidStudo | Visual Studio Code | GoLand
Kubernetes | Docker | Jenkins | nginx | Apache | Webpack | Elasticsearch | RabbitMQ |DHCP | Nexus(Artifact repository) | Jvm
- 基盤コード開発
- パッケージManagement(Gradle,Maven)
- EsLintやFormatterの導入
- local/dev/prod環境の切り分け
- Gitブランチモデルの定義
- アプリケーションのマイクロサービス化
- OpenSource技術導入
- 認証サービスの導入
- CDNの導入
- 新しい技術での開発
- CIサービスの導入
- コンテナ化(Docker化)
- 機能要件と非機能要件の実装
- インフラ環境構築・管理・保守
- ソースコードを読む能力が要求される業務
- 英会話・英語が知る前提の業務
宅配サービス・ドライバーアプリ開発・リファクタリング・性能改善・実装・Three Layer Caching【TypeScript/Azure/shell/AndroidStudio/GitLab/Realm/Xcode/Kotlin】(2021.3~現在)
【プロジェクト概要】
【担当業務】画面あたりのIOを確認し、パフォーマンスのボトルネックとなりそうなものを特定する。 画面のレンダリング性能が大幅に向上し、DBアクセスの効率を最適化にする。
- UseMemo、FlatListなど技術でアプリ性能改善
- メモリーCache 実装
- DB周り処理改善
- バグ対応・テスト
- 既存ソースを解析、性能に影響が悪いところを特定して解決策を提出する
【発揮したバリュー】アプリ初期表示でかかった時間を大幅に(元々の50%以下)短縮した、まだソースコード解析を発揮、処理上の性能の悪い部分を特定して性能改善案として提出する
BtoBサービスの宅配サービスBackEnd開発・リファクタリング【Java/IntellJ/Gradle/Eclipse/PostMan・postmanMockServer/Git/Jira/Azure/Docker/NexusRepository/SqlServer/Azure】(2020年~2021.2)
【プロジェクト概要】BtoBサービスの宅配新規開発チームにおいて、現存ソースコードを解析・運用,サービスのリファクタリング、開発環境構築周り技術調査を担当
【担当業務】言語はJava、フレームワークとライブラリはSpringBootを使用し、主にアプリケーション全体のクラス(DTO、画面)設計と、テスト/デバッグ作業等を担当,具体的には下記。(作業人員は約16名)
- 技術サポート
- 環境構築手順作成・環境構築サポート
- Dockerで開発環境構築・保守(Sqlサーバー、NexusRepositoryなど)
- ソースレビュー
- 開発Flowに関する技術を調査
- Groovyでテストする技術調査・先行作業(Muiltiデータソースの場合の設定と基盤ソースの構築)
- 現存ソースコード解析のための技術調査
- APIMockサーバー(スタブサーバー)の方針決めと導入及び更新
- Monolithプロジェクトを適切に分割、共通ロジック抽出モジュール共通化
- FrontEnd、BackEnd連携障害対応
- 単体テスト環境・技術サポート
【発揮したバリュー】開発全番担当(機能実装からテストまで)、開発環境構築作業・技術調査を担当、技術サポート・Debugサポート、全プロジェクトの半分くらいのAPIを先行開発した。JenkinsでCD・CI環境構築支援。Dockerで開発環境を構築・管理。
BtoBサービスの宅配アプリ開発【TypeScript/AndroidStudio/React・React Native/Xcode/Git/Jira/Azure/Sketch/SketchCloud】(2020年)
【プロジェクト概要】BtoBサービスの宅配新規開発チームにおいて、UI・UXの実装/CI基盤構築、新機能の導入・検討の開発作業等を担当
【担当業務】言語はTypeScirpt、フレームワークとライブラリはReactとReduxを使用し、主にアプリケーション全体のクラス(DTO、画面)設計と、Googleマープを使って位置周りの機能実装と各種画面の実装作業、テスト/デバッグ作業等を担当,具体的には下記。(作業人員は約8名)
- 新人教育・技術サポート
- 環境構築手順作成・環境構築サポート
- ソースレビュー
- 新機能実装のための技術調査
- GoogleMapなどのAPI調査・運用
- UI/UXの実装
- LinterやFormatterの導入
- Release作業
- Gitブランチ管理
- 画面設計書・画面遷移図など資料の作成
- 最新のNeedsにより、デザイン作成・仕様改修
- APIMockサーバーの導入及び更新
【発揮したバリュー】マップの実装もTypeScirptもは全く未経験であったが、書籍やネット上の情報、およびチームリーダーのサポートを得て迅速にキャッチアップ.機能実装時の技術選択とアドバイス、ライブラリのBest Practice調査、タスク見える化(看板を使う)などタスクを担当
【プロジェクト概要】最新音声認識APIを利用し英会話練習レッスン・英語テストサポートなどサービスを提供するアプリ
【担当業務】アプリ全体のアーキテクチャ設計、JenkinsによるCI/CD環境の構築、画面及び音声周りに機能を担当。具体的には下記。
- 音声認識APIを駆使し、アプリの録音・再生機能と組み合わせて便利な音声認識ライブラリを作成
- 技術サポート(主にAnimationの実装)
- 単体テスト・結合テスト
- 新しいフィーチャーのため、音声システムのアーキテクチャ(録音、再生、保存)の改修
- APIを使ってレッスンデータを保存・運用
- Jenkins CI Pipelineの導入
【発揮したバリュー】ここも学習能力の高さを発揮、ActionScriptとJenkins短期間で学習しキャッチアップ。本アプリのコーアの部分音声周りの機能を実装しました.まだ、ソースコードを読む能力により、アプリ潜在バグをCoding段階で半分以上解消できた。
某社自動車保険サービス/FrontEnd/BackEnd【Java/Vue.js/Jest/Oracle/Redis/Spring Framework/Webpack/Github/maven】(2019年)
【プロジェクト概要】某社の自動車保険サービスのFrontEndとBackEnd
【担当業務】API実装、Model Object設計、DesignによるWebページ実装、単体テスト、結合テスト。
- 開発環境構築・Document化
- 技術サポート(Jestテスト)
- ソースレビュー
- 保険見積もりAPI実装
- Atomic Designにより、UIの単位定義
- FrontEndのリーダーはアメリカ人のため、英語を使って意思疎通・意見交換を行いました
- Gitサポート(Conflictの解消、Rebaseなど)
- テスト環境の導入
【発揮したバリュー】Vue.jsに初経験であったが、持ち前の速習力を発揮して短期間でキャッチアップ。技術調査チームいおけるJest周りのテストケースの書き方を調査し、開発チームメンバーとテストケースの書き方を共有しました、JavaScript/Java/Spring Framework/Vue.jsと、多言語・フレームワークを行き来する環Rであったが、強みである速習力とユーティリティ性を発揮して多面的にチームに貢献。
某大手銀行の公式アプリ【Kotlin/MVP/JavaScript/Retrofit/Realm/MoneyTreeApi/Xcode/Swift/GitLab/TestFlight/Module化】(2018年)
【プロジェクト概要】大手銀行の公式アプリの開発
【担当業務】アーキテクチャ設計MVPによる機能実装・ソースレビュー、TestFlightによるBetaテスト環境の構築、画面周りの機能実装・テスト。
- Android/IOS 実機テスト・単体テスト・結合テスト
- Mockサーバー導入
- 家計管理Moduleの画面実装
- 画面遷移図の制作
- 仕様変更対応
- Gitサポート(Conflictの解消、Rebaseなど)
- Android多言語対応
- 携帯DB暗号化技術調査・実装
【発揮したバリュー】日本での初めてのプロジェクトだが、今まで培ってきたノウハウ・開発経験・英語・日本語を活かしてチームの生産性向上に大きく貢献、Module化開発は実務で初体験であったが各種書籍やネット情報をフル活用して複雑なLogicによる生じたバグを突き止めるなど技術調査業務でも貢献。
🎼 A small collection of videos that helped in the creation of this Document. =)