【ゴールデンウィーク営業のお知らせ】 2025年4月29日(火)~2025年5月6日(火)の期間を休業とさせていただきます。 ※4月30日(水)、5月1日(木)、2日(金)は通常営業いたします。 ※休業期間中にいただいた審査申請については、結果をお返しするために数営業日いただくことをご了承ください。

caobi

3年後の目標や野望


RubyやRailsで深い専門知識を持ち、業界内で認められるエキスパートになりたい。

理由は、技術を極めることで複雑な問題を解決する能力を高め、チームやプロジェクトに貢献できると考えているからです。 具体的には: ・RubyやRailsのオープンソースプロジェクトに貢献したいです。 ・技術カンファレンスやミートアップに参加し、知識を共有し、他のエキスパートから学びたいです。

プロジェクト経験

2023年/2年以内

マネーフォワードクラウド会計

# マネーフォワードクラウド会計 ## 概要 法人事業者数が10万社を超えるマネーフォワードクラウド会計の開発に携わりました。 ## 役割 バックエンドエンジニア ## チーム規模と使用技術 - チーム規模: 8名 - 言語:Ruby 3.3 - フレームワーク:Rails 7.0 - データベース:MySQL 8.0 - OS:Linux, MacOS - ツール:AWS, Docker, Git/GitHub, Slack, Jira, Asana ## 担当業務 - クライアントからの問い合わせ対応 - PdMやCSと協力し、法令のインボイス制度対応に伴うリファクタリングや新機能開発を実施 - ActiveRecordの代わりにgRPCを用いてGolangのAPIを使用し、リファクタリングを実施 - Rails 7へのアップデートに伴うコードレビューとテストサポート ## 課題 - レガシーコードが多く、メンテナンス性が低下していました。 - 非同期ジョブの実行時間が数分から数時間に及び、ユーザー体験に悪影響を及ぼしていました。 - 会計システムの基盤となる仕訳データが数十億件に増加し、DBの負担が大きくなっていました。 ## 取り組みと結果 ### レガシーコードへの対応 - FormObjectsやServiceObjectsのデザインパターンを導入し、コードのメンテナンス性とテストのしやすさを向上させました。 - TDDを導入し、テストをパスさせてからリファクタリングを行うことで、デグレの発生を防止しました。 ### 非同期ジョブのパフォーマンス低下への対応 - Datadogを使用してトラフィックが多く、実行時間が長いジョブを3つ特定し、プロファイリングを行いました。 - 数個のアイテムデータを取得する際に数千回のキャッシュ呼び出しが発生していることが判明しました。 - N+1問題がループ内で発生していると仮説を立て、Railsのコンソールログを追跡して特定しました。 - N+1問題を解決し、ジョブの処理時間を2倍以上に改善しました。 ### DBの負担が大きい問題への対応 - チーム全体でActiveRecordの代わりにgRPCを用いてGolangで実装した内部APIを使用しました。 - 私は特定のページで同じAPIリクエストを検知し、Memcachedを使用してキャッシュを導入することで、パフォーマンスを50〜90%向上させ、内部APIへの呼び出しを削減しました。 このプロジェクトでは、バックエンドエンジニアとして大規模なシステムの開発に携わりました。国際的なチームで英語でのコミュニケーションが求められ、最初は苦労しましたが、ELSAを使って毎日30分、3ヶ月間スピーキング練習を行った結果、英語でのコミュニケーション能力を向上させることができました。バックエンドに専念したことで、Railsの知識を深め、新機能の開発、リファクタリング、パフォーマンスチューニングなど、さまざまなタスクを遂行しました。また、会計業界のドメイン知識も学び、大変貴重な経験となりました。

2022年/2年以内

ミヤシステム

# ミヤシステム ## 概要 建設工事の予算、原価、出面等の管理、マルチテナントシステムの新規開発 ## 役割 チームリーダー ## チーム規模と使用技術 - チーム規模: 7名 - 言語:Ruby 2.7、JavaScript(ES6) - フレームワーク:Rails 6.0, VueJS 2 - データベース: MySQL 8.0 - ツール:AWS, Docker, Git/GitHub, Slack, Redmine ## 担当業務: - ベトナムオフショアの4人とクライアントのエンジニア2名をリードし、建設会社が予算、コスト、出面などを管理する「ミヤシステム」を構築 - ビジネス要件を分析し、クライアントと詳細を議論し、製品の全体的な技術設計を作成 - 各機能の開発、バグ修正、リファクタリング、テストを担当 - メモ化やキャッシュを利用して複雑なレポートエクスポート処理を最適化し、処理時間を20~95%、メモリ使用量を50%以上削減 - AWSのEventBridgeとLambdaを組み合わせて、定期的にLINEWORKSのAPIを呼び出し、ユーザーにメッセージを送信する機能を設計、構築、実装 - RailsとVueでの実装が可能になるまでに、プログラミング経験のないクライアントの2名をトレーニング このプロジェクトでは、バックエンドのRuby on RailsやフロントエンドのVue.jsは未経験の領域でしたが、迅速にキャッチアップし、スムーズに開発を進めることができました。 また、パフォーマンスチューニングや、LINE WORKSとの連携のためのAWS環境構築など、多岐にわたる経験を積むことができました。

2021年/2年以内

ハピホテというラブホテル・レジャーホテルの検索・予約サイト

# ハピホテ ## 概要 以下の3つのサイトの開発に携わりました。 - 旧ハピホテサイトからリニューアルサイト (Java Spring, ReactJS) - オナー向けのオナーサイト (Java Servlet/JSP) - システム管理者向けの調査フォームサイト (Java Servlet/JSP) ## 役割 サーブリーダ ## チーム規模と使用技術 - チーム規模: 7名 - 言語:Java 8、TypeScript - フレームワーク:Spring、Servlet/JSP、ReactJS - データベース: MySQL 5.7 - ツール:GCP、Docker、Git/GitHub, Redmine ## 担当業務: - バックエンドでの新API開発とテスト - フロントエンドでJSPをReactJSに書き換え - 2名のバックエンドエンジニアをリードし、タスク管理を担当 このプロジェクトでは、バックエンドとフロントエンドの両方に関与することができ、大変貴重な経験となりました。特に、人材管理の難しさを実感する機会にもなりました。

2021年/半年以内

FESSというオープンソースソフトウェアのカスタマイズ

# FESS ## 概要 お客さんの要望に応じてFESSというオープンソースソフトウェアを改修しました。 ## 役割 チームリーダ ## チーム規模と使用技術 - チーム規模: 4名 - 言語:Java11 - フレームワーク:Spring - データベース: Elacticsearch - ツール:Backlog、IntelliJ、FESS ## 担当業務: - クライアントのビジネス要件の定義と設計 - 実装のレビューとテスト このプロジェクトでは、ハピホテのプロジェクトと並行してリーダーとして参加しました。主な業務は、要件定義を行い、設計、それをベトナムのエンジニアに伝達し、実装のレビューと結合テストを担当しました。オープンソースソフトウェアを改修する経験は非常に貴重であり、スキルの向上に大いに役立ちました。

2019年/2年以内

SSDB監査

# SSDB監査 ## 概要 オラクルデータベースの専門知識がなくても簡単に利用できるよう、データベース運用者向けのデスクトップアプリケーションの開発に携わりました。 ## 役割 エンジニア ## チーム規模と使用技術 - チーム規模: 8名 - 言語: C#6、WinForms - OS: Windows Server 2012、2016、CentOS 7.5 - データベース: Oracle 11g、12c、18c、19c - ツール:Vmware、Git/GitHub, Redmine 担当業務: - オンプレミスでオラクルデータベースのクラスター(RAC)環境構築 - 各機能開発、バグ修正、リファクタリング、テスト - パフォーマンスチューニング - クライアントからの問い合わせ対応 オンプレミスでのオラクルデータベースのクラスター(RAC)環境構築は難しく、特に印象に残っています。IPアドレスの振り分け、DNSサーバーの設定、共有ディスクの設定などを行い、構築する過程で貴重な経験を得ることができました。

マネージメント能力

アピール項目


アウトプット

GitHub アカウント
あり
Qiita アカウント
あり
Zenn アカウント
未入力です
Speaker Deck アカウント
未入力です
SlideShare アカウント
未入力です
特にアピールしたいアウトプット
あり

今後、身につけなければいけないと思っている技術は何ですか?

未入力です

あなたが一番パフォーマンスを出せるのはどんな環境ですか?

未入力です

キャラクター

直近で一番やりたいこと
技術を極めたい
好きなスタイル
好きな規模
水とプログラミングどっちが大事?
自信を持って人より秀でていると言える点
学習能力 / 分析力 / 問題解決力
スキルのタイプ
得意なフェーズ
会社を選ぶ一番の基準
好きなプロダクトがある
やりたくない分野
金融 / 医療・介護 / ゲーム / BtoC / BtoB / 仮想通貨
その他の特徴
使用言語にはこだわらない / 新しい技術はとりあえず試す / 趣味は仕事
その他のやりたいこと・やりたくないこと
未入力です

やりたい事

手を動かして設計してコードを書きたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
価値あるプロダクトを作り成長させたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
学び続けて技術力でプロダクトに貢献したい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
意義があることや社会に貢献できる仕事がしたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
人や計画の調整・マネジメントをしたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
レガシーなシステムの保守・運用・改善をしたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
企画や仕様を考えるところから関わりたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
業務効率を改善して一緒に働く人のためになりたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
全社横断的な共通基盤作りや強化をしたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい
組織や文化を作る・成長させる仕事をしたい
絶対やりたくない
あまりやりたくない
別に普通
やりたい
絶対やりたい

基本プロフィール

年齢
今年で30代中盤
好きな Text Editor
Cursor, RubyMine, VsCode, Vim
希望勤務地
リモート勤務
集まる必要性がない場合は基本リモートが許可される環境が必要
希望年収
未入力
転職ドラフトスカウトに参加して
企業から指名を受け取ろう!
会員登録をして転職ドラフトスカウトに参加すると、企業から年収付きの指名を受け取ることができます。
会員登録する
ご意見箱

要望、不具合報告、使いづらい点や感想など、お気軽にお寄せください。
いただいたご意見は、今後のサービス向上に活用させていただきます。

なお、このフォームは受付専用のため、返信を行っておりません。
返信を希望する場合はお問い合わせよりご連絡ください。

  • {{error}}
SIGN UPSIGN IN


転職ドラフトを友人や同僚に薦める可能性はどのくらいありますか?