メインコンテンツへスキップ

Java開発

2021


Tyrooでのコアジャバを使用した分析システムの構築:インドのアドテックを革新する

2010年代初頭、インドでデジタル広告が勢いを増していた頃、当時インド最大のアドテック企業であるTyrooで働く機会がありました。ソフトウェアエンジニアとして、私の役割は、その地域のデータ駆動型広告の未来を形作る分析システムの開発において重要でした。

Tyrooのビジョン #

Tyrooは、広告主と出版社にキャンペーンのパフォーマンス、ユーザー行動、ROIに関する深い洞察を提供することを目指していました。私たちの目標は、膨大な量の広告データをリアルタイムで処理できる堅牢でスケーラブルな分析システムを構築することでした。

技術的課題と解決策 #

ビッグデータの処理 #

広告データの膨大な量が私たちの主な課題でした。毎日数十億の広告インプレッション、クリック、コンバージョンを処理する必要がありました。

2010


Oracle Reportsの革新:Oracle Corporationでのウェブサービスプラグイン開発

2006年、学部生時代に、インドのベンガルールにあるOracle Corporationでインターンシップを経験する貴重な機会を得ました。この経験は、エンタープライズレベルのソフトウェア開発に触れただけでなく、Oracleのレポーティングソリューションに大きく貢献することができました。私の主要プロジェクトは、Oracle Reportsサーバー用のウェブサービスPDS(プラガブルデータソース)プラグインの開発で、この広く使用されているエンタープライズレポーティングツールの機能を強化するタスクでした。

プロジェクト概要 #

インターンシッププロジェクトの主な目的は、Oracle Reportsがウェブサービスからデータを消費できるようにするプラグインを作成することでした。これにより、データソーシング機能を拡張しました。このプラグインにより、Oracle Reportsは最新のウェブベースのデータソースとシームレスに統合でき、サービス指向アーキテクチャの景観でその関連性を高めることができました。

技術的アプローチ #

使用した技術とツール #

  • Java: プラグイン開発の主要プログラミング言語
  • Oracle Reports: プラグインのターゲットプラットフォーム
  • ウェブサービス: SOAPと初期のRESTfulサービス
  • XML: データ表現と設定用
  • JDBC: Oracleのエコシステム内でのデータベース操作用
  • Eclipse IDE: 開発環境

開発した主要コンポーネント #

  1. ウェブサービスコネクタ: