soundring (murasame) · GitHub
Skip to content
View soundring's full-sized avatar
🐰
プロセスエンジニア
🐰
プロセスエンジニア
  • Japan

Block or report soundring

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
soundring/README.md

プロフィール/Profile

簡単な自己紹介

こんにちは😀

2019年から福岡にてソフトウェアエンジニアをやってます。 福岡が好きなので、福岡から基本離れませんが、カンファレンスなどで東京に行くことがあります。

ここ数年はオーディオブックにハマっていて、月に100時間ほど聴いています。

趣味は、日光を浴びながら自然の中を散歩することです。ポケモンでいうと、くさタイプです。

その他の趣味などのプロフィール https://note.com/murasame_works/n/nd76f3e904e5b

基本情報

Key Value
名前 ムラサメ
GitHub soundring

✨主要スキル

プログラミング言語 年数 フレームワーク、ライブラリ 備考
Dart 4年 Flutter
Ruby 5年 Rails
JavaScript 5年 jQuery
TypeScript 2年 React
その他
エディタ 年数 備考
Visual Studio Code 5年
RubyMine 3年
Android Studio 4年
Xcode 4年
DB 備考
MariaDB Rails案件にて使用
PostgreSQL Rails案件にて使用
Cloud Firestore 副業のFlutter案件にて使用
OS 備考
Windows(XP~最新) 私的利用
Mac(Sierra~最新) 開発、私的使用
バージョン管理 年数
Git 5年
GitHub 5年
Bitbucket 4年

強み

言語化能力
  • 技術的な内容を例えを用いて非技術者にもわかりやすく伝えようとする
  • 問題に対して明確な言語化を試み、チーム内で問題を共有する
  • なんについても言語化を試みようとする
  • 毎日日記を書いている
コミュニケーション能力
  • 相手がどう感じるか、負担に感じてないかを注視する
  • 話しやすいと他者からよく言われる
  • 些細なことでもポジティブなフィードバックをする
  • 心理的安全性を重視する
  • 社内勉強会を立ち上げ、5年ほど運営することで社内のコミュニケーション文化に貢献した
  • フルリモートの会社において、Discordのボイスチャットを活用し、新入社員が私に話しやすい機会を作った
問題解決能力
  • AIを活用し、常に自分の力を最大限底上げする
  • 日本語情報が少ない場合でも、英語のドキュメントやGitHubのIssueを参考にしながら調べる
  • 粘り強く解決策を見つけ出す
  • なぜこのようなことをしているのか?目的は何か?その上位目的は何か?を考えて、より最適な解決策はないか模索する
  • 目的と手段など、構造的に考える
知的好奇心と学習力
  • 日頃から幅広いジャンルの書籍を読んでいる
  • 新しい技術に触れてみる
  • 個人開発をしている
  • AIとよく話している

🔭仕事経歴

■福岡のIT企業(2019/11~現在)

Flutterでの新規スマホアプリ開発(2020/2~2021/9)

提供中の各サービスからのお知らせの通知を受け取れるアプリ アプリを各サービスのいずれかと連携させると全ての提供中サービスのお知らせが受け取れるようになる。 アプリに届いた通知内容をタップし、直接サービスに手動ログインなしで確認をしに行くことも可能。

[担当業務]

  • Flutterの技術調査
  • Firebaseの技術調査
  • アプリのアイコン制作
  • アプリのフロントエンド開発
  • バックエンドのAPI開発
  • 総合テスト項目の作成
  • アプリおよびサーバーサイドのリリース作業
  • Flutterのアップデート(2.0⇨3.0)
  • 状態管理パッケージをproviderからriverpodへ移行

社内にFlutterエンジニアがおらず、まずFlutterをインプットからスタートしリリース作業まで行った。 Flutterエンジニアとしてアプリ開発を全て担当し、バックエンドのAPI開発にも一部携わった。 当時はFlutterの日本語情報が少なかったが、英語のドキュメントやGitHubのIssueを参考にし、問題を解決した。 デザイナーがいないため、アプリアイコンの作成も担当した、

[環境・構成]
  • DB:MariaDB
  • 言語:Dart、Ruby
  • フレームワーク:Flutter、Rails、React
  • その他:Docker、AWS(S3)、Firebase Dynamic Links、Firebase Crashlytics、Firebase Cloud Messaging
[メンバー構成/役割]

2~3人/メンバー

Railsアプリケーションの改修と機能追加(2021/9~2022/6)

[担当業務]

  • 機能追加
  • 機能改善
  • バグ修正
  • 総合テスト

開発例

データの一括複製(DelayedJob)

[環境・構成]
  • DB:MariaDB
  • 言語:JavaScript、Ruby
  • フレームワーク:Bootstrap3、Backbone.js、Rails
  • その他:Docker、AWS EC2
[メンバー構成/役割]

最大6人/メンバー

今年度のデータを一括複製する機能を開発し、ユーザーの年度を跨いだ似たようなデータの作成の手間を減らした

自社の既存のWeb/スマホアプリケーションのフロントエンドのReactへの刷新(2022/11/1~2023/07/31)

[担当業務]

  • Backbone.jsからReactへのフロントエンドの刷新
  • Cordovaのアップデート作業(iOS/Android)
  • 総合テストの実施

Cordovaのバージョンが古い影響でアプリのリリースができない状態になっていた。 Cordovaには初めて触れたがFlutterで得たモバイル関係の知識も活用しつつアップデートを行なった。 cordova-ios / cordova-android ともに「メジャーバージョンで2つ上げた。

フロントエンドの環境の刷新も行なった。 状態管理はReact Hooksを使用。

[メンバー構成/役割]

3~5人/メンバー

[環境・構成]
  • DB:PostgreSQL
  • 言語:TypeScript、Ruby
  • フレームワーク:Cordova、Backbone.js、React、Rails
  • その他:Docker、AWS(EC2/S3/RDS/Amazon SNS/CloudWatch)
自社の既存のWeb/スマホアプリケーション(React/Rails)の機能追加、改修(2023/8/1~2024/10)
[担当業務]
  • 機能追加
  • 機能改善
  • バグ修正
  • 総合テスト
  • リリース作業(サーバ/スマホアプリ)
  • プロジェクトリーダー(2024/3~)
    • 部会での進捗報告、週1のチーム内会議の進行、経営側との取り組むタスク等の打ち合わせ
    • 要件定義、設計

開発したもの例

  • CSVでの一括ダウンロード機能
  • Excelファイルの取り込み機能(Roo使用)
  • 使いやすいようにテストデータ(seedファイル)の改修
  • ActionCable、Sidekiq、Redisを使用したリアルタイム通信を伴う機能
  • rubocopのバージョンアップ & TODOになってるcopに対応
    • 警告件数:3000個くらい
  • rubocop-rspecの導入
  • rubocop-railsの導入
[メンバー構成/役割]

最大4人/メンバー(2024/3〜リーダー)

[環境・構成]
  • DB:PostgreSQL
  • 言語:TypeScript、Ruby
  • フレームワーク:Cordova、React、Rails
  • その他:Docker、AWS(EC2/S3/RDS/Amazon SNS/CloudWatch)

2024/3~リーダーが突然退職することになり、繋ぎで突然のリーダー交代 慣れない中、安定して開発・運用を行なった 新規機能追加などのリリースも予定通りに完了できた。

社内文化への貢献

社内勉強会を立ち上げ、5年ほど運営(2020/2~ 約50回)

■業務委託案件

英語学習アプリのFlutterでの新規開発(2022/1~2023/7)リリース済み

クライアントの方は非エンジニア

主な機能

  • OCR(写真を撮ってそこのテキスト内容を学習)
  • Speech to Text(発生した英単語の背景色を変化)
  • Text to Speech(読まれた英単語の背景色を変化)
[担当業務]
  • アプリ開発全般(仕様打ち合わせ・検討、実装、CI/CD環境構築)
  • バックエンドはFirebase
  • デザインはデザイナーさんが担当
  • 開発だけでなくクライアントさんに技術的なアドバイスなど行う技術顧問的なことも担当。

参画した際に作りかけで動作不十分であったため、既存のコードも使いながら0から作り直すことを提案し実行。 きちんとリリースまで行い満足していただけた。 音声認識(speech_to_text)やテキスト読み上げ(flutter_tts)など、OS依存の機能を使用。 FlutterでのOS依存の機能の扱いについては、英語のドキュメントやGitHubのIssueを参考にし、問題を解決した。 CI/CDの自動化によりクライアントさんが常に新しい状態のアプリを確認できる体制を整えた。 iOS / Android のOS依存の機能を使うため、音声周りの仕様の違いに振り回されたがなんとか乗り越えた。

クライアントさんと定期的なミーティングを通じて、要件定義を明確にし、プロジェクトの進行をスムーズに進めた。 クライアントさんに対して、技術的な内容をわかりやすく説明し、プロジェクトの進行をスムーズに進めることができた。特に、音声認識やテキスト読み上げの機能について、クライアントさんが理解しやすいように図解やデモを交えて説明した。 言語化能力についてポジティブなフィードバックを頂いた。

[環境・構成]
  • DB:Firebase Firestore
  • 言語 Dart
  • フレームワーク: Flutter
  • その他:Codemagic、deploygate、Firebase Authentication、Cloud Firestore
[メンバー構成/役割]

1人/開発担当

リリースされた上記英語学習アプリの改修およびメンター的な立ち位置(2023/7~)
[担当業務]

基本的に非エンジニアのクライアントさんの技術的な相談にのるメンターをやっている。

👀このさきやってみたいこと

  • IT技術の基礎技術の理解を深める
  • 非エンジニアの人へのメンタリング
  • 自発的な成長をしたい人の支援(自己学習支援・クリエイター支援など)
  • メンタルケアに関わること
  • フリーランス
  • 地方活性化

仕事に選びにおいて重視するもの

一言で言うと、「心の安寧」

  • フルリモート
  • フルフレックス
  • 余裕を持ったスケジュール進行
  • 心理的安全性が保たれている
  • 人の間に挟まれない
  • 作業に集中できる
  • 会議が多くない
  • AIツールの活用(ChatGPT / Github Copilot等)ができる

Pinned Loading

  1. murasame_playground murasame_playground Public

    Dart

  2. murasame_event_matching murasame_event_matching Public

    イベントマッチングプラットフォームのサンプルアプリ

    Ruby