やりたい仕事をしながら、新しい技術の研究ができる
 GMOインターネット株式会社 アプリケーションエンジニア M.J

新しい技術、知らない世界に憧れて

 

私がパソコンに初めて触れたのは大学生の頃、もう20年以上前になります。コンピューター・サイエンスに新しい時代の波を感じて、パスカル言語の修得にのめり込んでいきました。

その一方、海外に行きたいという強い思いがあり、大学の卒業を待たず母国ニュージーランドを飛び出し日本に渡りました。大阪の友人のもとに身を寄せ、工場のラインで働いていた時期もありましたね(笑)

しかし、可能性を広げるためにやはりきちんと学ぼうと決意し、一度帰国。大学院を修了した後、再来日し、SEとしてIT企業に入社しました。そこでは、perlを使ってWebアプリケーション開発を行いました。

GMOインターネットグループとの出会い

Webアプリケーションの開発はこれが初めてだったので、夢中になって4年ほど務めたのですが、キャリアアップを考えGMOメディア(株)に転職しました。所属したのは、堀内常務が当時リーダーを務めていたチームで、「freeml」の安定化や、「ふくびき.com」のJava化、Oracle化に携わりました。

その後、シドニーの旅行会社に転職し、オンライン予約システムの開発や運用を担当していたのですが、シドニーオフィスをクローズすることになったため、家族とともにニューヨークに異動しました。3年ほどニューヨークで仕事をしていたのですが、家族の希望もあり、また日本に戻ることになりました。

そのことを堀内常務に相談したところ、GMOインターネット(株)で一緒に働かないかと誘われ、2011年に入社し次世代システム研究室に配属されました。最初に携わった業務は、チェックイン機能のついたオンラインゲームのプロトタイプ開発です。node.jsを使用したかなりおもしろいプロジェクトでした。

「Gゲー by GMO」のSNS開発を担当

 

現在は、5大プロジェクトの一つ、スマホ向けゲームプラットフォーム事業の「Gゲー by GMO」においてSNSの開発を手がけています。なかでも、コア機能にあたる自分や友だちの投稿をタイムライン表示する機能の開発を担当しました。

ユーザーの増加に伴い負荷対策を打つ必要があるため、すでにいくつかのバージョンアップを行っています。例えば、SSDを利用したDBの分散。SSDの性能を最大限活かすため、負荷の高い機能のデータ構成を分割して、複数のDBインスタンスに分けました。ただ、やみくもに分けるだけだとデータの更新や参照が破綻するため、キャッシュやキュー、AJAXの仕組み(JavaScriptによる非同期処理)を上手く利用して、処理の流れを工夫しました。
SNSのタイムラインアルゴリズムを実装しました。大量データと効率的なキャッシングロジックも対応しました。。

新しい技術の研究

私はJavaやJavaScriptなどのロジック系を使うことが多く、ちょうどやりたいと思っている技術を使った仕事ができているので、とても楽しくやりがいがあります。

それに、自分の業務以外の研究にも取り組めるのがとても嬉しいですね。私はビッグデータ解析をテーマに研究していて、この前までは「Apache Mahout」や「Apache Hadoop」という大規模分散処理処理技術を研究していました。

今は、ビッグデータのリアルタイムストリーム処理が課題で、「Twitter Storm」のフレームワークや、LinkedInが開発したメッセージングシステム「Kafka」のストリーム処理を研究しています。 新しい技術をどんどん研究していき、GMOインターネットグループの新しいサービスに活かしていきたいと思っています。

最新技術を愛するエンジニアが集う場所

次世代システム研究室は、エンジニアの好奇心を最大限に引き出してくれる、とてもおもしろい環境です。やりたい仕事が出来るというおもしろさだけでなく、最新技術をそれぞれが独自に研究し、発表したりサービスに適用する風土があるため、一人で研究するよりもより短時間で成果を出すことができます。

エンジニアのチームというと、男性ばかりと思われがちですが、女性スタッフも所属していてとても楽しそうに働いています。彼女たちはとても素晴らしい開発技術を持っているので、日々刺激を受けています。

新しいことに常に挑戦し続けたいという想いがあり、こだわりの技術や専門分野を持っている人なら、自分のパフォーマンスを最大化してくれる環境ですので、ぜひ飛び込んでみてください。

GMOインターネット(株) インフラエンジニア(Windowsソリューション)H.K

Profile
GMOインターネット(株) アプリケーションエンジニアM.J
ニュージーランド出身。日本でWebアプリケーション開発を経験した後、GMOメディア(株)で「freeml」や「ふくびき.com」のシステムを担当。その後一度GMOインターネットグループを離れるも、2011年4月にGMOインターネット(株)へ入社し、次世代システム研究室でGゲーのSNS開発やビッグデータ解析の研究を行う。

前へ

  • GMOインターネット株式会社 専務取締役CIO 山下 浩史
  • GMOインターネット株式会社 常務取締役CTO 堀内 敏明
  • GMOペイメントゲートウェイ株式会社 取締役副社長 礒崎 覚
  • GMOゲームセンター 取締役副社長 木村 貢大
  • GMOメディア 取締役 別府 将彦
  • 株式会社デジロック 代表取締役社長 平岩 健二
  • GMO RUNSYSTEM JSC 取締役副社長 Nguyen Tan Minh
  • JWord(株) 取締役 張 樹春
  • GMOインターネット株式会社 インフラエンジニア G.N
  • GMOインターネット株式会社 インフラエンジニア(Windowsソリューション) H.K
  • GMOインターネット株式会社 メディアクリエイター I.T
  • GMOインターネット株式会社 ソフトウェア開発エンジニア K.C
  • GMOインターネット株式会社 インフラエンジニア(Linux/メールシステム) K.G
  • GMOゲームポット株式会社 アプリケーションエンジニア(ゲームプログラマ) K.J
  • GMOインターネット株式会社 データベースエンジニア K.M
  • GMOゲームポット株式会社 ゲームプランナー K.T
  • GMOインターネット株式会社 アーキテクト M.D
  • GMOインターネット株式会社 アプリケーションエンジニア M.J
  • GMOインターネット株式会社 デザイナー M.K
  • GMOインターネット株式会社 Webデザイナー N.F
  • GMOインターネット株式会社 主席アーキテクト N.H
  • GMOインターネット株式会社 ネットワークエンジニア N.M
  • GMO NIKKO インフラエンジニア N.T
  • JWord Webデザイナー N.N
  • GMOシステムコンサルティング(株) アプリケーションエンジニア O.T
  • GMOインターネット株式会社 インフラエンジニア(ミドルウェア) P.H
  • GMOインターネット株式会社 テクニカルエバンジェリスト S.H
  • GMOインターネット株式会社 アプリケーションエンジニア S.F
  • GMOインターネット株式会社 インフラエンジニア S.H
  • GMOインターネット株式会社 システムオペレーション開発部長 S.N
  • GMOメイクショップ株式会社 Webデザイナー S.Y
  • JWord株式会社 アプリケーションエンジニアT.H
  • GMOペイメントゲートウェイ株式会社 アプリケーションエンジニアT.J
  • GMOメディア デザイナー T.M
  • GMOメディア ディレクター T.R
  • GMOインターネット株式会社 ネットワークエンジニアT.S
  • GMOペパボ(株) インフラエンジニア T.S
  • GMOリサーチ アプリケーションエンジニア T.W
  • GMOメディア オペレーションエンジニア U.D
  • GMOゲームセンター ゲームディレクター U.H
  • JWord(株) アプリケーションエンジニア V.M
  • GMOペパボ Webデザイナー Y.A
  • GMOゲームセンター株式会社 アプリディレクター Y.K
  • GMOクリック証券株式会社 アアーキテクト W.S
  • GMOインターネット株式会社 ネットワークエンジニア W.T

後ろへ