Business social network with 4.5M professionals

takeshi onodera
takeshi onodera
takeshi onodera

takeshi onodera

株式会社H&Company / バックエンドエンジニア東京

takeshi onodera

株式会社H&Company / バックエンドエンジニア

気づいたら夢中になってることが多いです

興味を持ったことには、とことんハマるタイプです。「なぜ?」「どうやって?」が止まらず、気づけば時間を忘れて集中しています。失敗しても試すこと自体が楽しくて、気がついたら前に進んでいる。そんな姿勢で日々ものづくりや仕事に取り組んでいます。

Ambition

In the future

日本の職場には、どこにでも「ちょっとしたことだけれど面倒な仕事」がたくさんあります。 最近では、AIの進化によって、そうした業務の多くが解決できるようになってきたと実感しています。

About 株式会社H&Company

株式会社H&Company2 years

バックエンドエンジニアPresent

- Present

php+mysqlで開発された10年以上使っているシステムのリプレースに携わりました。 主にバックエンドを中心に担当しました。Nest.js+Graphql+prismaを使って実装しましたが、Nest.jsは非常に洗練された設計になっていて実装していて楽しいのと勉強になることが多いフレームワークだと感じまし

  • フロントエンド用vrt基盤の作成

    フロントエンドの実装でかなりゴチャついている箇所が有りリファクタリングをしたかったのですが、vrt(ビジュアルリグレッションテスト)の基盤がなかったのでそのベースを作成しました。これにより見た目を1pxも変えずに内部実装をAIで変更することが可能となりました。

    -
  • E2E自動テスト基盤の作成とテストの整備

    e2eテストが整備されていなかったので、自動テストの必要性を訴えてプロジェクトとして取り組みました。 費用面の制約からクラウドでの長時間テスト実行ができなかったので、余っている社内PCにUbuntuをインストールして自動テスト基盤としました。現在も毎日1回mainブランチとstagingブランチの自動テストを実施していて、完了するとstatsをslackに通知します。失敗したケースについてはplaywirghtのtraceで詳細に追跡できるようにしています。 またメトリクス情報を収集できるようにprometeus + graphanaを導入。mDNSを使って社内からのみlocalドメインでの閲覧ができるようにしました。 また、このe2eテストとは別にNest.jsでユースケース単位のテストが実行できるようにexampleを作成してメンバーに共有。全員がローカル環境でユースケース単位での自動テストをwatchしながら開発できるようにしました。

    -
  • システム全面リプレース

    入社して最初に取り組んだのは10年間継ぎ足して使っていた基幹システムのリプレースに取り組みました。仕様を把握しているメンバーがいない中、メンバー全員で協力しながら設計、実装、テストを行い大変ではありましたが楽しみながら作業できました。最近はリプレースはひと段落したので品質向上のためにplaywrightを使ったE2Eテストの整備を進めています。 あと、個人的に仕事で不便なところがあればツールを開発したりしています。最近はVscodeの拡張機能を開発しました。 最近はデータ解析にも興味があり、社内に蓄積された眠っているデータを数理的な解析をおこなって有益なデータを掘り起こしたいと思っています。

    -

BCC3 years

SESエンジニア

-

メンバーとして様々な案件に参加させてもらいました。設計・実装・テストまでやらせていただくことができたのでスキルアップできたなと思います。このころにpython,react.aws sam,aws codedeployなどを触って覚えました。また課金バッチの実装などクリティカルな実装も担当しました。

About アプレット株式会社

アプレット株式会社4 years

Webエンジニア

-

未経験で入社した会社でWebエンジニアを担当させてもらいました。何もわからない状態でしたが、DB設計からアプリケーションの実装まで担当させて頂けたので基本的な知識をしっかり身に着けることができました。LAMP構成で独自CMSをつかったwebシステムを主に開発していました。

日本経済新聞錦糸町専売所9 years

配達員

-

日経新聞の配達員

一関学院高等学校3 years

普通

-

Personal Achievements

Personal Achievements

Personal Achievements

  • E2E自動テスト基盤の作成とテストの整備

    e2eテストが整備されていなかったので、自動テストの必要性を訴えてプロジェクトとして取り組みました。 費用面の制約からクラウドでの長時間テスト実行ができなかったので、余っている社内PCにUbuntuをインストールして自動テスト基盤としました。現在も毎日1回mainブランチとstagingブランチの自動テストを実施していて、完了するとstatsをslackに通知します。失敗したケースについてはplaywirghtのtraceで詳細に追跡できるようにしています。 またメトリクス情報を収集できるようにprometeus + graphanaを導入。mDNSを使って社内からのみlocalドメインでの閲覧ができるようにしました。 また、このe2eテストとは別にNest.jsでユースケース単位のテストが実行できるようにexampleを作成してメンバーに共有。全員がローカル環境でユースケース単位での自動テストをwatchしながら開発できるようにしました。

    -
  • LLMの学習

    ・有名どころですが「ゼロから作るディープラーニング」を学んでAIについて個人で学習しています。この本を読んで数理解析の面白さを知りました。



言語

  • Japanese - Professional

Receive Scouts from companies