石沢 優作

フリーランスエンジニア Webエンジニア

自己紹介

フリーランスエンジニア チーム開発を行う際に意識し、実行してきたことは以下になります。 ・プロジェクトの利益向上を常に意識するように心掛けております。 自分や他のチームメンバーがハマりがちな部分をドキュメント化し、チームメンバーに共有することで手戻りを少なくすることで工数削減を実現できました。 また、コードの実装方針が曖昧な部分があった際に積極的に提案を行い実装の方針を少しづつ固めていくことができました。 ・常にユーザーの目線で考えております。 設計や機能実装をする際はユーザーの視点で考えるように心掛けております。 UI部分でしたり機能の部分でもっとこうした方がいいのではないかと考えた際は調査を重ねた上で積極的に提案するようにしております。 ・開発チームにおける問題について常に意識し、改善に努めるように心掛けておりました。 リリースまでの間に問題になりそうな部分を洗い出し、issueにまとめることによって課題を認識してもらうように努めました。 また、開発スピードを上げるためにテスト自動化や自動デプロイのような自動化の構築を積極的に行なっております。 ・テックリードのようなポジションで活躍した現場で0->1のリリースまで達成することができました。 最初は実装者として現場に入りましたが、実装が得意な海外組エンジニアがいたのと、要件定義・設計部分が機能していないと感じたので私自身が要件定義・設計を中心に行うことを提案しました。 要件定義・設計を自分が仕上げ海外エンジニアに依頼する流れを構築した結果、バックエンドチーム内の開発効率を上げることができました。 バックエンドチーム内の開発効率を上げることで期日に間に合わせたリリースを行うことができました。 ・スキル一覧 HTML/CSS : 4年 Git : 5年 JavaScript : 4年 Go: 3ヶ月 Python: 4ヶ月 Laravel : 1年 Ruby on rails : 3年 Vue.js: 1年 React.js: 3ヶ月 Express.js: 1年 TypeScript: 7ヶ月 MySQL : 3年 PostgresSQL: 1年 AWS : 5年

職歴・学歴

フリーランス

大手新聞会社の情報サイト開発

SREエンジニア

■SRE ・GitHubActionsを利用したCI/CD機能の構築 ・Terraformによる既存クラウド環境のコード化(Blue/Greenデプロイメント構成) ・リリースに関するドキュメント作成 ・JMeterを利用した負荷テスト・ボトルネック調査 ・LambdaとEventBridgeを利用して定期実行でAuth0のエラーログを取得する実装・CloudFormation化 ・IAM Policyの設計 ■バックエンド(Express.js) ・Swaggerを利用したAPIドキュメント作成 ・テスト駆動開発でAPIサーバー開発 ・E2Eテスト開発 ・Auth0との連携

大手映画会社のアプリケーション開発

クラウドエンジニア

■クラウド ・セキュリティ要件の整理(GuardDuty、WAFの提案) ・Lambdaの同時実行数調査 ・各サービスの料金調査 ・各サービスで必要なパラメーターの調査 ・モバイルアプリケーションとクラウドの通知連携機能について調査・コストの見積もりとプッシュ通知が届くまでの時間の見積もり ・最大100万人にプッシュ通知する際の利用サービスの技術選定 ・バッチ処理実装に関する利用サービスの技術選定 ・DynamoDBにデータを投入する方法の調査・実装 ・Terraformによるクラウド環境実装

BtoB間の業務効率化用のアプリケーション開発

バックエンド兼クラウドエンジニア

BtoB間の業務効率化用のアプリケーション開発に従事 ■クラウド ・Next.jsアプリケーションのデプロイ方法を調査・技術選定 ・SDKを利用してCognitoのユーザープール情報を取得する機能実装 ・Github Actionsを利用したCI/CDの自動化 ・Terraformによるクラウド環境実装 ■バックエンド ・ログイン機能作成 ・CRUD機能作成 ・DBテーブル定義作成 ・ER図作成

マッチングアプリケーションの開発

エンジニア

・仕様のすり合わせ、メンバーのタスク管理、他チームの窓口、コードレビューを中心にテックリードとして従事 ・CRUD機能作成 (Action、Response、Domainに分けるレイヤーを意識した実装) ・テスト駆動開発 ・Swaggerを利用したAPIドキュメント作成 ・スキーマ駆動開発によるAPI実装 ・GitHubActionsを利用したテストの自動化 ・slack通知実装 ・pusherを利用した通知機能の作成 ・twilioを利用した電話番号認証の作成 ・バッチ処理を利用してレコメンド機能の作成 ・SendGrid(WebAPI)を利用したメール送信機能作成

スキル・経験

  • AWS
  • PHP
  • Ruby on Rails
  • Laravel
  • Go
  • JavaScript
  • Vue.js
  • TypeScript