Oracle Master 12c SQL基礎
初めてSQLで業務をするにあたって、資格を取得して基礎を身につけたかったため
Discover companies you will love
株式会社BLUEISH / システムエンジニア
Available to logged-in users only
技術に関してはより多くの実践的なアーキテクチャのスキルやクラウドの実践経験を積みたい。 自分の興味のあるコスメやアパレル系、食に関するアプリ開発に携わってみたい。 また、英会話も学習しているので、英語で仕事もできるようになりたい。 食べること、健康にも興味があるため、その方面の知識も身につけたい。
システムエンジニア マーケター
## 使用言語やツール バックエンド: 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のアンチパターンにならないか、アンチパターンで運用した場合のメリットとデメリットはどちらが大きいかなど同僚と議論しながら設計、実装していきました。
## 使用言語やツール フロントエンド: React, TypeScript バックエンド: PHP, MySQL, BEAR Sunday→Laravel SQLクライアントツール: TablePlus バージョン管理ツール: GitHub スケジュール管理ツール: Notion コミュニケーションツール: Slack ## 担当内容 - API実装 - 売上管理における利用明細機能 - 月毎の売上管理への反映 - 対応する科目、部門、値段、名称等の編集、保存機能 - セルフチェックイン機能 - API組み込み - フロントコーディング - テスト - クライアントとのコミュニケーション - マイナーフレームワークからlaravelへリプレイス - DB、コードにおける時間(日本時間→unixtimeへ)のリプレイス - 途中からクリーンアーキテクチャの導入 ## 特に難しかった点 電話番号だけでチェックインできる、あるいは予約情報がなくてもその場で個人情報を入力することでチェックイン可能なセルフチェックインシステム機能の実装を関係者調整含め一人で実装しました。 仕様が複雑で考慮すべき点が多いうえ、想定されるパターンが100以上あった点がロジックを考える上でとても大変でした。 ## どうやって達成できたか mindmapのような図を書いて想定されるパターンを全て洗い出し、仕様として漏れているであろう箇所は事前にクライアントと詰めることで手戻りを最小限にするように心がけ、またコード自体もわかりやすい命名にする、分けれる部分は分けるなど工夫しました。 また、この機能に関してだけでなく全体を通して、クライアントとのやりとりで実装すべきものに関する事項や疑問点などを最初にすり合わせ、開発の手戻りが少なくなるようにしました。
フロントエンドエンジニア、Wordpress,CMS組み込み
## 使用言語やツール フロントエンド: HTML, CSS, JavaScript CMS: WordPress バージョン管理ツール: GitHub スケジュール管理ツール: backlog コミュニケーションツール: Slack,backlog ## 担当内容 - WordPressで運用されているサイトの運用保守 - マーケティングオートメーションプラットフォームAPI導入 - webメディアで紹介される商品に関連するタグをクリックすると、そのタグに関連した記事をまとめているページを見ることができたりできる機能 - 管理画面新機能追加 - wordpressにおけるカテゴリを追加し、 顧客が簡単に新たに連載を投稿できる機能を実装など - rssフィード対応 - SNSシェア時のOGPタグ設定 - レスポンシブ対応等を実装 など ## 特に難しかった点 マーケティングオートメーションプラットフォームAPI導入に関して、組み込みは全て一人で担当しました。 外部サービスのAPI組み込み自体が初めてで、さらに初見の外部のAPIの組み込みだったので、一般的な知識不足なのか、仕様書の記載不足なのかがわからない部分が多く、このタスク自体が挑戦案件でした。 ## どうやって達成できたか 外部APIの仕様書を何度も確認しながら、仕様書を見てもわからない部分は仮説を立てて実際にAPIを叩いてみて問題を分割し、ということを何度も繰り返しながらタスクをこなしました。
View Marina Nishimura's
Full Profile
This information is visible only to Wantedly users or the user’s connections
View past posts
View mutual connections
View Marina Nishimura's full profile
初めてSQLで業務をするにあたって、資格を取得して基礎を身につけたかったため