快轉到主要內容

軟體開發

2012


提升PPC管理:在Clickable建立強大且可擴展的解決方案

2009年,我有機會在印度古爾岡的Clickable擔任軟體工程師。Clickable被認可為TechCrunch前50名公司,是簡化主要網絡每次點擊付費(PPC)廣告管理的先驅。我的角色專注於提升其旗艦產品的安全性和可擴展性,為其強大的性能和未來準備做出貢獻。

Clickable的願景 #

Clickable旨在為廣告商和代理商簡化PPC管理,提供一個統一的平台來管理多個廣告網絡的活動。目標是讓複雜的PPC廣告世界對各種規模的企業更加易於使用和高效。

技術概覽 #

核心技術 #

  • .NET平台:我們應用程式開發的基礎
  • C#:後端邏輯的主要程式語言
  • ASP.NET:用於建立動態網頁和網路應用程式
  • MS SQL:我們的資料庫管理系統,用於儲存和檢索大量廣告數據

重點關注領域 #

  1. 安全性增強:實施強大的安全措施以保護敏感的廣告數據和用戶資訊。

革新招聘:在thehiringtool開發整合式ATS小工具

在不斷演進的人力資源技術領域中,保持領先地位至關重要。我最近在印度海德拉巴的thehiringtool的專案一直處於這種演進的前沿。我們一直在開發一個創新的應徵者追蹤系統(ATS),它可以作為小工具無縫整合到多個公司網站中,為各種規模的企業簡化招聘流程。

挑戰:跨平台無縫整合 #

我們面臨的主要挑戰是開發一個能夠作為小工具運作的ATS,能夠順利整合到各種公司網站中。這需要一個解決方案:

  1. 高度靈活且能適應不同的網路環境
  2. 輕量級,以確保對網站性能的影響最小
  3. 安全,以保護敏感的應徵者資料
  4. 對應徵者和招聘經理都友善的使用者介面

我們的方法:建立多功能小工具 #

為了應對這些挑戰,我們採取了多方面的方法:

2011


開創個人視頻錄製:我在Tekriti Software的實習之旅

2005年夏天,作為一名初出茅廬的軟體工程師,我有機會在印度古爾岡的Tekriti Software實習。這次實習為我提供了一個獨特的挑戰:使用現成的硬體和開源軟體開發一個類似TiVo的個人視頻錄製(PVR)原型。這個項目處於數位家庭娛樂革命的前沿,為嵌入式系統和開源開發提供了寶貴的見解。

項目概述 #

主要目標是創建一個功能性的PVR系統,能夠:

  1. 錄製直播電視
  2. 提供互動式節目指南
  3. 提供基本的播放控制(暫停、倒帶、快進直播電視)
  4. 在價格適中、現成可用的硬體上運行

技術方法 #

硬體和軟體堆疊 #

  • 硬體:VIA EPIA嵌入式主板(一個緊湊、低功耗的x86平台)
  • 操作系統:Linux(定制發行版)
  • PVR軟體:MythTV(開源PVR軟體套件)
  • 程式語言:C++(用於MythTV定制),Python(用於網頁爬蟲和數據處理)
  • 資料庫:MySQL(用於存儲節目信息)

開發的關鍵組件 #

  1. 定制Linux構建

2010


創新Oracle報表:在Oracle公司開發Web服務PDS插件

2006年,在我的大學學習期間,我有幸在印度班加羅爾的Oracle公司實習。這次經驗不僅讓我接觸到企業級軟體開發,還讓我對Oracle的報表解決方案做出了重大貢獻。我的主要項目涉及為Oracle報表伺服器開發Web服務PDS(可插拔數據源)插件,這項任務將增強這個廣泛使用的企業報表工具的功能。

項目概述 #

我的實習項目的主要目標是創建一個插件,允許Oracle報表從Web服務消費數據,擴展其數據來源能力。這個插件將使Oracle報表能夠與現代基於Web的數據源無縫集成,提高其在日益面向服務的架構環境中的相關性。

技術方法 #

使用的技術和工具 #

  • Java:插件開發的主要程式語言
  • Oracle報表:插件的目標平台
  • Web服務:SOAP和早期的RESTful服務
  • XML:用於數據表示和配置
  • JDBC:用於Oracle生態系統內的數據庫交互
  • Eclipse IDE:開發環境

開發的關鍵組件 #

  1. Web服務連接器