閲覧ありがとうございます!WebソフトフェアエンジニアのShonaです☻ 学生時代にプログラミングの楽しさに気づき、エンジニアを目指し2社経てフリーランスになりました。

フロントからバックエンド、インフラも経験があります。 よろしくお願いいたします!

経歴

フリーランス(202310~)

アーティスト向けポートフォリオ&ECサイト構築

  • Astroを利用したポートフォリオサイトの構築 (Astro)
    • Figmaでデザインから構築まで行いました。
  • StripeAPIでのECサイト構築 (Node.js)
    • 決済サービスのStripeを活用し、簡易ECサイトをポートフォリオ内に組み込みました。
  • AWS Lightsalil上へのデプロイ
    • Linuxサーバー上でデプロイ環境を整え、CI/CDパイプラインを構築しました。
    • 独自ドメインでのSSL対応を行いました。

#Astro #Node.js #Stripe #AWS #Lightsail #CI/CD #GithubActions #Apach

デロイトトーマツノード合同会社(202212~202208)

コネクテッドカーのAPI開発

  • コネクテッドカーのシステム内で利用されるAPIを新規開発 (Node.js)
    • API開発におけるCI/CDパイプラインの設計 (AWS)
    • serverless-expressでのAPI開発 (Node.js)

#Node.js #serverless-express #AWS #CI/CD #Codeシリーズ #Lambda #EventBridge #SQS #CloudFormation #SAM

研究機関向け研究調査アプリケーションPD活動

  • 研究調査に利用される縦断アンケート機能のアプリケーションのプロトタイプの設計
    • GoogleForms, GCP, LINE APIを連携したアーキテクチャを提案

#Nuxt.js #Express #GoogleForms #GCP #LINEAPI

エンジャパン株式会社(20211~202211)

求人サイトの検索機能のリプレイス

  • 求人サイトとAIベンダーが開発したシステムを繋ぎこむ検索APIの開発 (Python)
    • 自社の求人サービスとAIベンダーが開発したスコアリングシステムをつなぐ検索APIのリプレイスを行いました。
    • DjangoとElasticSearchを利用したAPIの実装を行いました。
  • ElasticSearchスコアリングのためのGoogleAnalyticsデータ活用基盤の構築 (Python)
    • AIベンダーが求人のスコアリングを行うためのデータとしてGoogleAnalytics内に蓄積したデータをAWSのS3に定期エクスポートするデータ活用基盤の構築を調査から構築運用を行いました。

#Python #Djanog #ElasticSearch #Docker #AWS #GCP #CloudRun #Pub/Sub #Terraform

ユーザー向けメールマガジン予約RPAの開発・運用

  • Serverless Framework を用いた API 開発 (Python)
  • Puppeteer を用いたブラウザ自動操作 (Node.js)
    • 求人サイトのユーザー向けに配信されるメールマガジンの予約RPAの開発・保守運用
    • これまで1日数百件のメールマガジンの配信予約が手作業で行われていました。GooglespledSheetとAWS Lambdaを活用しメール内容と配信条件を受け取りPuppeteerで社内システムの配信の登録をし業務の効率化
    • 予約管理サーバーに負担をかけすぎないよう、リクエストを直列で受け取るなどのパフォーマンスなども考慮しました。

#Python #serverlessFramework #Node.js #Puppeteer #AWS #Lambda

社員の入社後の離職リスクを可視化する人事向けwebサービス

  • アジャイル開発
  • Nuxt.jsとLaravelを用いた新規機能開発 (TypeScript, Laravel)
  • フロントエンドのパフォーマンス改善 (TypeScript)
    • 新規機能開発では特に社員コンディション情報のPDF化に注力しました。
    • PDF化に際し、バックエンド・フロントエンドどちら側で生成するのか、パフォーマンスを考慮しながら意思決定し、PDF化の実装、テスト、パフォーマンス改善を行いました。

#Nuxt.js #TypeScript #Laravel #Docker

個人開発

  • 短期アルバイトの求人マッチングプロダクト
    • バックエンドはLaravel、フロントエンドはNuxt.jsで作成
    • Firebaseを利用したチャット機能やQRコード生成&読み取りなどの機能の開発を行いました。
    • プロダクト紹介URL

#Nuxt.js #Laravel #Docker #Firebase #AWS #Fargete

スキル

OS

インストール、環境構築、開発可能 - Linux - MacOS

言語

  • HTML: 2年~
  • CSS: 2年~
  • JavaScript: 2年~
  • Node.js: 2年~
  • Python: 1年~2年
  • PHP: 1年~2年
  • その他…

フレームワーク

  • Vue.js 2年~
  • Nuxt.js 2年~
  • Laravel 1年~2年
  • Djanog 1年
  • Flask 1年
  • Astro 1年未満
  • Nest.js 1年未満
  • その他…

その他

  • Git: 2年~
  • AWS: 2年~
  • Docker: 2年~
  • GCP: 1年

資格

  • AWS Certified Developer - Associate (2023/2/24)