400万人が利用する会社訪問アプリ

西村 まりな

株式会社BLUEISH / システムエンジニア東京都

西村 まりな

株式会社BLUEISH / システムエンジニア

自己紹介

ログインユーザーのみに公開

この先やってみたいこと

未来

技術に関してはより多くの実践的なアーキテクチャのスキルやクラウドの実践経験を積みたい。 自分の興味のあるコスメやアパレル系、食に関するアプリ開発に携わってみたい。 また、英会話も学習しているので、英語で仕事もできるようになりたい。 食べること、健康にも興味があるため、その方面の知識も身につけたい。

株式会社BLUEISH3年間

システムエンジニア現在

- 現在

システムエンジニア マーケター

  • 求人システム開発

    ## 使用言語やツール バックエンド: Go, gRPC,PostgreSQL アーキテクチャ: クリーンアーキテクチャやDDD クラウド: AWS SQLクライアントツール: TablePlus バージョン管理ツール: GitHub スケジュール管理ツール: Notion コミュニケーションツール: Slack,Meet,ovice ## 担当箇所 - API実装 - API組み込み - テスト - AWSでのdev環境構築 - クライアントとのコミュニケーション ## 特に大変だったこと ### 特に大変だったこと(給与計算機能実装) 働いた後にもらえる想定給与実装部分を全て一人で担当しました。時間外労働、深夜加算分、源泉徴収等の計算などそもそもお金周りの仕様が複雑かつビジネスルールが多かった点が大変でした。 ### どうやって達成したか(給与計算機能実装) 事前に想定されるパターンを紙に洗い出したり、同僚に見てもらうなどして手戻りがないように工夫しました。また、このアプリの肝となる部分のコードで変更する場合他への影響が最小限になり、再利用性や可読性を保ちながら実装するよう心がけ、レビュアーから複雑な仕様だけど見やすいと言っていただけました。 ### 特に大変だったこと(AWSでのdev環境開発) AWSでECS構築、ECSからS3、EFSの利用、Codebuild,CodepipelineなどでCICD構築をterraformで実装しました。プライベートで触ったり学習したことはありましたが本格的に実務で担当したことはなかったので、タスク自体が大変でした。 ### どうやって達成したか(AWSでのdev環境開発) 全体のサービスがどのVPCのどのサブネットに属するか、などの位置関係把握から、ALBのインバウンドルールを設定したり、ECS内でRDSを利用できるように疎通できるようにするなど業務時間外の寝る時間以外は全てキャッチアップに当てて、ドキュメントを読みつつ、読んでもわからない場合は実際に仮説を立てて動かし、どうしてもわからない場合は技術顧問の方に質問させてもらうなどしながらdev環境を完成させました。 ### この案件全体を通してコミュニケーション面で工夫したこと 同じようなタスクを別の人が担当することがあり、バッティングすることも多々あったので、slackで同じことをやっていそうな人には声をかけたり、効率のいい作業の順番を提案するなど作業に無駄がないようにコミュニケーションをとるように心がけました。 また、実装の可読性の部分で悩んだ部分は、コードを読む他の方の意見を取り入れるなど独りよがりにならないような実装を心がけました。

  • 健康食品管理アプリ

    ## 使用言語やツール バックエンド: Go, go-swagger, MySQL アーキテクチャ: クリーンアーキテクチャやDDD SQLクライアントツール: TablePlus バージョン管理ツール: GitHub スケジュール管理ツール: Notion コミュニケーションツール: Slack ## 担当内容 - dockerでのインフラ環境構築 - テーブル定義 - ER図作成 - API実装 - アラーム機能 - サプリメントの検索、登録機能 など - API組み込み - テスト ## 特に大変だったこと ユーザーは複数のサプリメントを登録でき、それぞれのサプリメントで複数の曜日で鳴らすことのできるアラーム設定できるなどの仕様があり、アラーム機能の設計周りで苦戦しました。 ## どうやって達成したか どうすればSQLのアンチパターンにならないか、アンチパターンで運用した場合のメリットとデメリットはどちらが大きいかなど同僚と議論しながら設計、実装していきました。

  • PMS開発

    ## 使用言語やツール フロントエンド: React, TypeScript バックエンド: PHP, MySQL, BEAR Sunday→Laravel SQLクライアントツール: TablePlus バージョン管理ツール: GitHub スケジュール管理ツール: Notion コミュニケーションツール: Slack ## 担当内容 - API実装 - 売上管理における利用明細機能 - 月毎の売上管理への反映 - 対応する科目、部門、値段、名称等の編集、保存機能 - セルフチェックイン機能 - API組み込み - フロントコーディング - テスト - クライアントとのコミュニケーション - マイナーフレームワークからlaravelへリプレイス - DB、コードにおける時間(日本時間→unixtimeへ)のリプレイス - 途中からクリーンアーキテクチャの導入 ## 特に難しかった点 電話番号だけでチェックインできる、あるいは予約情報がなくてもその場で個人情報を入力することでチェックイン可能なセルフチェックインシステム機能の実装を関係者調整含め一人で実装しました。 仕様が複雑で考慮すべき点が多いうえ、想定されるパターンが100以上あった点がロジックを考える上でとても大変でした。 ## どうやって達成できたか mindmapのような図を書いて想定されるパターンを全て洗い出し、仕様として漏れているであろう箇所は事前にクライアントと詰めることで手戻りを最小限にするように心がけ、またコード自体もわかりやすい命名にする、分けれる部分は分けるなど工夫しました。 また、この機能に関してだけでなく全体を通して、クライアントとのやりとりで実装すべきものに関する事項や疑問点などを最初にすり合わせ、開発の手戻りが少なくなるようにしました。

    -

株式会社LasFactory1年間

フロントエンドエンジニア

-

フロントエンドエンジニア、Wordpress,CMS組み込み

  • WebメディアのCMS開発

    ## 使用言語やツール フロントエンド: HTML, CSS, JavaScript CMS: WordPress バージョン管理ツール: GitHub スケジュール管理ツール: backlog コミュニケーションツール: Slack,backlog ## 担当内容 - WordPressで運用されているサイトの運用保守 - マーケティングオートメーションプラットフォームAPI導入 - webメディアで紹介される商品に関連するタグをクリックすると、そのタグに関連した記事をまとめているページを見ることができたりできる機能 - 管理画面新機能追加 - wordpressにおけるカテゴリを追加し、 顧客が簡単に新たに連載を投稿できる機能を実装など - rssフィード対応 - SNSシェア時のOGPタグ設定 - レスポンシブ対応等を実装 など ## 特に難しかった点 マーケティングオートメーションプラットフォームAPI導入に関して、組み込みは全て一人で担当しました。 外部サービスのAPI組み込み自体が初めてで、さらに初見の外部のAPIの組み込みだったので、一般的な知識不足なのか、仕様書の記載不足なのかがわからない部分が多く、このタスク自体が挑戦案件でした。 ## どうやって達成できたか 外部APIの仕様書を何度も確認しながら、仕様書を見てもわからない部分は仮説を立てて実際にAPIを叩いてみて問題を分割し、ということを何度も繰り返しながらタスクをこなしました。

    -
  • Webサイト制作

    HTML,CSS,Sass,JavaScript,Vue,Nuxt ・音楽プレイヤー機能開発 ・レスポンシブ対応 ・カルーセル実装 ・外部API組み込み

    -

限定公開の職歴・学歴

西村 まりなさん

のプロフィールをすべて閲覧

Wantedlyユーザー もしくは つながりユーザーのみ閲覧できる項目があります

過去の投稿を確認する

共通の知り合いを確認する

西村 まりなさんのプロフィールをすべて見る


スキルと特徴

  • HTML

    0

+11件

実績

+11件

受賞と資格

企業からスカウトをもらいましょう