業務では主に、自社開発プロジェクトにてバックエンド、フロントエンド開発及びインフラ周りのセットアップなどを担当。
- プログラミング言語
- Go: 習熟度高
- JavaScript/ TypeScript(React, Node.js): 習熟度高
- Ruby (Rails): 習熟度中
- Python(Django/FastAPI): 習熟度中
- DB
- PostgreSQL
- MySQL
- MongoDB
- インフラ
- GCP
- Heroku
- AWS(個人開発)
- その他
- Docker
- GraphQL
- GitHub
- GitLab
プロジェクトメンバーが最大のパフォーマンスを発揮することができるよう、プロジェクトのゴール設定、自己組織化されたチームを目指したチームビルディング、見積もり、開発計画策定ができる。
また、業務委託などの外注マネジメントや、7名中5名が外国籍の多国籍チーム(英語)でのマネジメント経験がある。
株式会社Eukarya(2019/09-12インターンシップ, 2020/01 - フルタイム, 2021/01 - VPoE)
1. CO・OP PEACE MAP(2019/10 - 2020/01)
概要:Cesium.jsと自社開発CMSを用いたデータビジュアライゼーションアプリケーション制作。全国各地の生協(コープ)による平和活動を、インターネット上でわかりやすく紹介している。クライアントと要件定義から開発まで一貫して担当。
使用技術
- React
- TypeScript
- Cesium.js
- CircleCI
- Resium.js
- 自社開発CMS
業務内容
- 画面デザイン
- 自社開発CMSからのデータフェッチ
- フェッチデータのデジタルアース上への表示
- 各種スタイリング
- 多言語対応
2. エリアカルテ(2020/02 - 2020/03)
概要:地方自治体のオープンデータを用いた統計情報を地図上に可視化するOSSプロジェクトを、統計情報解析を専門とするマイクロベース株式会社と国立精神・神経医療研究センター3社で協力し遂行。解析されたデータを地図上や棒グラフ、折れ線グラフなどの形式で可視化。
使用技術
- React
- TypeScript
- Leaflet.js
- Netlify
業務内容
- クライアントとの要件のすり合わせ、パートナー企業との連携
- CSV(統計データ)とGeoJSON(ポリゴンデータ)の読み込みと可視化
- 統計データからのランキング作成
- 表示データ切り替え機能
- OSSとして公開するドキュメント整備
3. Mapup: オンライン教育プラットフォーム開発(2020/03 - 現在)
概要: 全国の地理教員を対象としたオンライン動画学習プラットフォーム。本サービスを通してユーザーは、動画・テキストレッスンの受講、学習進捗管理、コメント、イベント作成、ディスカッションなどを行うことができる。
使用技術及びサービス
- Ruby(Rails)
- Heroku
- GCP
- Docker
- TypeScript(jQuery)
- Stripe
- SendGrid
- Stripe
業務内容
- 開発チームのマネジメント
- コードレビュー・サポート
- 開発
- タグフィルタリング機能開発(API実装、フロントエンド実装)
- いいね機能
- インフラ業務
- メール送信API呼び出し(SendGrid API)
- 課金プランの選択、課金開始処理改修
- パスワード変更処理
- メール認証
- 学習済みレッスンに対する完了バッジ付与機能
- 退会処理
- 管理画面(一部機能)
4. Re:Earth: デジタルアースを用いたノーコードツール(2020/04 - 現在)
概要: デジタルアースを用いたノーコードツール(Sass)で、ユーザーはGUI操作のみでデジタルアース上にピンを配置、説明や情報を付与、スタイルをカスタマイズし、自身の所有するドメインでプロジェクトを公開することができる。
使用技術
- React/ Redux
- TypeScript
- GraphQL(Apollo)
- Docker
- GCP
- GitHubActions
- Terraform
- Go
- MongoDB
業務内容
- プロダクトオーナー
- プロダクトコンセプトの決定
- 開発内容の決定
- 年間目標と各期KPIの策定
- クライアントとのやり取り
- OSS戦略の策定
- 各種イベント・カンファレンス発表
- FOSS4G Japanにてプレゼンテーション
- FOSS4G Koreaにて英語でプレゼンテーション
- FOSS4G Buenos Airesにて英語でプレゼンテーション
- FOSS4G Asiaにて英語でワークショップ
- スクラムマスター(8人チームで5名外国籍で公用語は英語)
- スプリントミーテイングの運営
- プランニング
- レトロスペクティブ
- 受け入れテストのディレクション
- バックログ管理
- 見積もり
- タスクのアサイン
- チームメンバーのメンタリング
- スプリントミーテイングの運営
- コードレビュー
- フロントエンド開発
- 汎用コンポーネント設計&開発
- 各種機能開発
- ドラッグ&ドロップによる地図上のマーカー移動機能
- npmパッケージとして機能を公開
- アセット(アップロードされた画像など)の取得・アップロード・一覧表示
- 公開後ページにおけるベーシック認証機能
- プラグイン機能におけるプラグインインストール・一覧表示機能
- 各機能の説明ポップアップ表示機能
- バックエンド開発
- 要件定義・設計
- IdP開発の仕様策定
- タグ機能のドメインモデル設計
- 開発
- ベーシック認証を公開後ページで設定できる機能
5. Re:Earthドキュメントページ作成(2020/12 - 現在)
概要:上記ビジュアライゼーションツールであるRe:Earthのユーザー向け及び開発者向けページのディレクション及び開発
使用技術
- React(Next.js)
- TypeScript
- GitHubActions
業務内容
- マネジメント
- タスク・進捗管理
- 記事執筆依頼・フォーマット定義
- 開発
- マークダウンファイルの読み込み
- 検索機能
- 目次表示
- 各種スタイリング等
- コードレビュー
株式会社QuickWork(2021/03 - 2021/08 業務委託)
1. SalesNow(2021/03 - 2021/08)
概要:BtoB営業・マーケティング支援サービスの開発。営業先リストの作成や、企業検索などが可能。フロントエンド・バックエンドの開発に従事。
使用技術
- React(Next.js)
- TypeScript
- Python
- FastAPI
- Docker
- PostgreSQL
業務内容
- フロントエンド開発
- コンポーネント設計 * コンポーネント分割基準の作成とドキュメント作成 * スタイリングの方向性決定とドキュメント作成
- 機能開発 * 画像アップロード機能 * wysiwygエディタの実装 * ドラッグ&ドロップによる要素の入れ替え機能 * 緩い型付けの修正
- バックエンド開発
- ユーザープロフィール取得のAPI開発
- サービス利用量取得のAPI開発
- エラー監視体制の整備
- 日立製作所主催Hack on Virtualハッカソンにて優秀賞獲得
- 日本語:ネイティブ
- 英語:ビジネスレベル(1年以上の海外在住経験と、多国籍チームでのPM経験)
サービス | URL |
---|---|
GitHub | @HideBa |
ba_hideba | |
Qiita | @HideBa |
ブクログ | @HideBa |
プロジェクト
1. Waganeko(2019/08 - 2019/09)
概要:自分の好きな本についてディスカッションができるアプリ。ユーザーはアプリ内で登録された本について、感想や考察などをコメントし合い交流することができる。
使用技術
- Python 3.7
- Django 2.0
- Bootstrap
- Docker
- AWS(EC2, RDS, S3)
開発機能
- ユーザー登録
- 本のCRUD
- 本に対するコメントのCRUD
- コメントに対するいいね
- マイ本棚
2. サッカー試合結果のクローリング(個人案件)(2019/09 - 2019/11)
概要:マイクロベース株式会社から受注した案件で、サッカーの試合結果をクローリングし、Numpyで整形し、CSVとして納品した。JSで生成されたページをSeleniumによって実行し、クローリングした。
使用技術
- Python 3.7
- Scrapy
- Numpy
- Selenium
3. 口コミ解析(個人・チーム案件)(2019/10 - 2020/03)
概要:グルメレビューサイトの口コミデータを収集し、解析、店ごとのサマリーを出力するサービスを制作。友人3名で開発し、企業に売り込むも失注し、2020年3月に開発を停止した。
使用技術
- Python
- Django
- Scrapy
- MeCab
- AWS
- Docker
開発機能・内容
- Scrapyによる口コミサイトからのレビューのクローリング
- 収集データのクリーニング
- MeCabによる口コミの形態素解析
- 形態素解析済みデータの正規化
- ストップワード除去
- tf-idfによる重要後抽出
- 共起語解析
- 店舗データ登録
- 解析済みデータの表示
概要:ある結婚式場のキャンペーンにおける来場予約サイト制作を受注。LPにフォームを用意し、LPを見た見込み顧客は結婚式場への来場予約を登録。式場関係者らは、本サイトの管理画面より、登録された予約内容を見ることができる。
使用技術
- Python
- Django
- Bootstrap
- Heroku
開発内容
- LPフォーム部分
- フォーム投稿内容の保存
- 重複メールアドレスなどのバリデーション
- 予約確認メールの送信
- 管理画面の実装
- デプロイ
- ドメイン設定
概要:任意のメンバーでの経費精算を楽にするアプリ。きっかけはルームシェアをしていて、共有の備品を購入した際などに経費精算を後からまとめてできるようにしたかったため。
レポジトリ
使用技術
- フロントエンド
- React
- TypeScript
- Libraries
- Recoil
- Storybook
- react-router
- formik
- バックエンド
- Go
- Docker
- JWT
- GitHub Actions
- インフラ(GCP)
- ロードバランサー
- Cloud Run(コンテナランタイム)
- Cloud DNS
- Cloud Storage
- Cloud SQL
開発機能
- ユーザー登録
- チーム作成
- 経費登録
- 経費精算(チーム内の誰にいくら払うかを算出する)
- 登録済み経費及び生産内容のタイムライン表示
概要:「毎日使いたくなる自分だけの日記アプリ」をコンセプトに開発中のアプリ。友人3名(フロントエンド、バックエンド、ネイティブアプリ)で分かれて開発中。
使用技術
- フロントエンド
- React(Next.js)
- Firebase Authentication
- Chakra UI
- Swagger
概要:目標を達成できるタスク管理ツールを創りたいと思い友人と2名で製作中。
使用技術
- React(Next.js)
- Prisma
- Docker