JAPAN、フリーランスなどを経て現職phpカンファレンスやオープンソースカンファレンス登壇をはじめ、セミナー講師、ライブラリ開発、技術書籍の執筆などを行っています。Hackのライブラリ開発、ほかのOSSへのコントリビュートなども行なっています。Cassandraといったミドルウェアを使いながら、スケーラブルなアプリケーション開発、ストリーム処理に携わっ...istyleのオンプラットフォーム領域(BtoBtoC)サービス開発担当。SIer数社にて金融、EC、BI、各業務システム開発などのPMを経て現職。ベンチャー企業に就職、SNSサイトのWebサービス保守/運用をメインで担当。サイト内検索エンジン)の導入サポート業務を経験。分散検索機能開発/パフォーマンス改善、分散検索のオートスケール機構開発を担当。その後、クライアントに提供するダッシュホ...株式会社アイスタイルで@cosme(アットコスメ)を含む複数のWEBアプリケーションの開発を行っています。大学時代に友人に進められて選択授業でJavaの基礎を学びました。大学在学中にインターンとしてWEBサービスやアプリ開発を行いました。新卒で入社した会社では主にJavaで開発を行っていましたが、ちょうどNode.jsやReactを始めとするフロントエンドのJSが盛り上がっていた時で、JSについて詳しくなりたいと勉強会やカンファレンスに参加するようになりました。~https://www.istyle.co.jp/~アイスタイルが創業した1999年は、今のように「ビッグデータ」という言葉は存在すらしていません。私たちは、その頃から「データ」に注目し、化粧品のクチコミサイト@cosmeをスタート。それ以来、約20年にわたり生活者の消費行動を一気通貫して分析できるデータベースを構築してきました。そのデータベースを核に、現在では@cosmeは化粧品業界共通のマーケティングプラットフォームへと進化。メディア、EC、実店舗という3つのビジネスを融合した世界的にもユニークなビジネスモデルを確立しました。これからは、国内外を問わず、コスメからビューティ全体へと領域をひろげ、美容に関わるあらゆるモノ・コト・ヒト・場所をつないでいきたいと考えています。見据える先は、「生活者中心の市場創造」。~これは、1999年の創業以来ずっと持ち続けているビジョン。私たちの事業すべての指針です。~これは、アイスタイルグループがビジョンを実現するために成し遂げるべきこと。独自のデータベースを活用し、ネットとリアルを効果的に組み合わせながら、日本だけでなく世界中のビューティに関わるヒト・コト・モノをつなぎ、生活者を軸とするマーケットを創造していきます。~アイスタイルが目指す世界を体感いただけるコンセプトムービーをご用意いたしました。業務外の部門や会社の壁を超えたコミュニケーションの活性化を目的とした制度です!日本酒の会、ゴルフ部、カメラ部、フットサル部、テーブルトップゲーム部など数多くの部があります。化粧品口コミサイト「@cosme」のほか、EC(電子商取引)サイトも運営し、首都圏を中心に実店舗も展開している当社。メディア事業、EC事業、店舗事業を事業の三本軸として全方位的に成長を続けております。・クチコミ1,400万件にわたるビッグデータベースです。サービスなど全社横断的なプロジェクトを支えるシステム基盤の開発・保守・運用などをお任せいたします。基本的にはそれぞれのチームやメンバーにお任せしています。フレームワークや構成、言語などについても、都度求められる環境や条件に応じて選定を行っています。いった個人の環境は、各自の責任で好きなものを使うことができます。・コード品質向上のための取り組みコードレビューや、社内勉強会などを行って設計手法の説明などを行っています。ユニットテストなどの自動化や、実装コード以外にもテストコードのレビューも行っています。コードレビューにおいては単純にいい悪いではなく、「どうしていいのか悪いのか」、「デファクトやトレンドではどうなのか」といった成長を意識したコメントをやり取りすることも多いです。既存プロジェクトによってはテストコードがないものもありますが、改善のために徐々に導入しています。新規プロジェクトではカバレッジ50%以上をキープするように取り組んでいます。・アジャイル実践状況スプリント計画や、デイリースクラムなどを行っているプロジェクトが多いです。社内には認定スクラムマスターも数名います。基本、全てのコードをバージョン管理ツールで管理しています。定期的に社内勉強会を開催したり、Slackによる情報共有や議論の文化が根づいています。各種トピックごとのチャンネルが充実しています。開発メンバーの新卒採用を実施しています。・技術カルチャーPHPがメインですが、新規開発ではいろんな言語やアーキテクチャの導入なども積極的に行っています。MVC以外にもADRなどを取り入れたり、言語以外にもデータベースもCouchbaseやCassandraを利用したりと問題解決のためにいろんなものにチャレンジしています。社内では”エンジニア”、”デザイナー”、”プランナー”がチーム毎にホワイトボードを囲み、デイリー・スクラムをしています。発生した問題はデイリースクラムで話合いをし、KPTを使用した振返りを通して短いスパンでの改善を繰り返し実施しています。何かあった時は、垣根を越えて様々な部署・チームに相談できる職場です。