Skip to content
View oharato's full-sized avatar

Block or report oharato

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
oharato/README.md

👋 Hi, I’m @oharato

  • 🚀 Full-stack Engineer with 12 years of experience, specializing in System Modernization & Data Engineering.
  • 🛠️ Expertise: Transforming legacy architectures into high-performance, modern environments.
  • 📈 Key Achievement: Built a group-wide data foundation on Snowflake, integrating 2M+ customer records with high integrity.
  • 🏗️ Core Skill: Robust backend development with Java (Spring Boot) and PHP, combined with modern frontend practices in TypeScript.

🛠 Tech Stack

  • Languages: Java, PHP, TypeScript, JavaScript, Ruby, Python, SQL
  • Frameworks: Spring Boot, Vue.js, Ruby on Rails
  • Data & Infra: Snowflake, dbt, Oracle DB, AWS, Docker
  • Tools: GitHub Actions, Gradle, Vite, Flyway

🔥 Highlighted Results

  • Modernization: Led the migration from Ant to Gradle and Vue 2 to Vue 3/Vite, drastically improving developer experience (DX).
  • Automation: Eliminated manual DB operations by implementing automated migrations via Flyway.
  • Security: Unified disparate authentication systems into a central SSO (SAML) platform.

💞️ Interests

  • Developer Experience (DX): Building tools that make engineering teams more productive and "Happy."
  • Financial Tech: System architecture for credit scoring and stablecoins (JPYC).
  • Personal: High-fidelity audio and the therapeutic benefits of Onsen.

💼 Portfolio

金融系

  • 概要: 日本株の株価データをスクレイピングし、DuckDBデータベースとしてビルド・配信するプロジェクトです。GitHub Actions を利用した自動ビルド、GitHub Cache を用いた高速な差分更新、Releases への自動アセットアップロード(stock.duckdb)に対応しており、MCP (Model Context Protocol) 経由でAIアシスタントから直接データ分析を行うことも可能です。
  • アプリURL: https://oharato.github.io/stock-data/
  • リポジトリURL: https://github.com/oharato/stock-data
  • 概要: TDnet(適時開示情報閲覧サービス)から開示情報を取得し、Markdownへの変換やSQLiteデータベースでの管理、検索ができるTypeScriptライブラリおよびCLIツールです。GitHub Actionsを利用した定期データ同期とGitHub Pagesへの自動デプロイ機能を備えています。
  • アプリURL: https://oharato.github.io/tdnet-ts/
  • リポジトリURL: https://github.com/oharato/tdnet-ts

学習・教育系

  • 概要: 10x10のマスに数字を入力していき、正解数と回答時間を記録する計算ゲームアプリです。
  • アプリURL: (なし)
  • リポジトリURL: https://github.com/oharato/hundred-cells

ツール系

  • 概要: 家庭内の物品管理アプリケーション。書籍、CD、ゲーム、DVDなどをバーコードスキャンで簡単に登録し、所有状況(所有中/欲しいもの)を管理できます。
  • アプリURL: (なし)
  • リポジトリURL: https://github.com/oharato/item-manage

Pinned Loading

  1. edinet-ts edinet-ts Public

    Forked from BuffettCode/edinet_xbrl

    A TypeScript xbrl file downloader and parser for EDINET

    HTML 1