Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md

README.md

履歴書 (curriculum-vitae)

基本情報

key value
name 小林杏理 (Anri Kobayashi)
birth 1992

技術

言語・フレームワーク

  • Java (+ Spring Boot)
    • 情報管理バックエンドシステムの新規開発・保守運用
    • WebAPI / Message Queue IFをもつアプリケーションの開発
    • Cassandra, Redis, MySQL との連携
    • JUnit + Mockito, Spockを用いた自動テスト (単体・結合) の実装
    • パフォーマンスチューニング
  • JavaScript
    • Node.js
      • FaaSアクションの実装
      • 運用自動化ツールの実装
    • React
      • データ確認ツールの開発
      • 掲示板サービスのフロントエンド開発 (独学)
  • Python
    • 運用自動化スクリプトの作成
    • locustを用いた性能試験, ストレステスト
  • C++
    • 情報管理バックエンドシステムの保守運用
  • PHP
    • Phalcon
      • 掲示板サービスのフロントエンド新規開発, 保守運用
    • Pure PHP
      • バッチ処理システムの新規開発, 保守運用
  • C
  • HTML, CSS

DB, KVS

  • Cassandra
    • 大規模実機クラスタの利用経験
    • アーキテクチャに関する基礎理解
    • パフォーマンスに関する基礎理解, 性能試験の実施経験
    • CQLやLWT, Materialized View等機能把握
  • Redis (Cluster)
    • アーキテクチャの基礎理解
    • パフォーマンスに関する基礎理解, 性能試験の実施経験
    • Redis Cluster上で稼働する分散ロックアプリケーションの実装経験
  • MySQL
    • 利用・運用経験

ほか

  • Git (GitHub) によるバージョン管理
  • Screwdriverを用いたCI/CDパイプライン構築
    • GitHubのPR作成・マージにフックしテスト実行、デプロイ、ドキュメント自動生成などを全自動化
  • Splunk + Braveによる分散トレーシングの実現
  • 英語 (TOEIC 840点)
  • 人当たりのよさ

主な業務経験

通知管理システムの新規開発

  • 設計, 開発, 試験, 保守運用を担当
  • マイクロサービスアーキテクチャを導入
    • PaaS (+ FaaS) でのアプリケーション実行
    • Message Queueを用いたアプリケーション間の疎結合化
    • 分散トレーシングの実現
  • Java + Spring Bootでの開発
  • 単体・結合テストの自動化
  • 監視, 障害通知の用意
  • ビジネス要件のヒアリング・調整, 運用, 保守開発など担当

大規模情報管理システムの技術刷新 (現在進行中)

  • 要件定義, 設計, 開発, 試験を担当
  • プロジェクトリーダー的な業務も実施
    • 進捗・タスク管理
    • 社内各部署との連携
  • 技術選定の実施
    • MySQLからCassandra + Redisへの切り替え可否判断
  • 秒間20万リクエストを捌くためのシステムアーキテクチャ検討
You can’t perform that action at this time.