一位跟著老婆定居台灣的很有意思的印度資訊人: Hari

在公司所在的樓層,一年多來,偶爾會看到一位印度人,瘦瘦高高,看起來是位很聰明、彬彬有禮的專業人士。

有幾次看到他和打掃阿姨用中文聊天,覺得是一位很特別的印度人,一直有點好奇他是在同一樓層的哪一家公司。

前天,在茶水間,我們同時走向飲水機裝水,我讓他先,他讓我先,彼此覺得這個情況很有趣,於是聊了幾句,知道他是軟體工程師,公司叫做誠軟。

有經驗的軟體工程師通常可以在短暫的交談下瞬間辨識出厲害的軟體工程師,然後生出一股惺惺相惜之感。

昨天早上,再度在茶水間巧遇,於是多聊了一些,發現一些有意思的事情。

他有中文名字,叫做何瑞理 (英文名: Hari Mahadevan)。

Hari 在印度出生,在新加坡念書,很喜歡寫程式,畢業後到 Creative Labs 工作。

Hari: 「你聽過 Creative Labs 吧?」

Murphy: 「有喔!我在 1990 年代用過 Ad Lib 的音效卡,後來升級到 Creative Labs 的 Sound Blaster 音效卡,運行在 DOS 上,它讓電腦從單調的蜂鳴器發聲,開始轉變為可發出電子合成音樂並且具有 PCM 音源!」

(其實即使是用蜂鳴器,在 Apple ][ 時代,已經有 game 可以做出很驚人的電子合成樂,甚至還有台灣軟體公司推出「為您喉舌」的軟體,可以輸入注音,發出很清晰的中文語音)

他為 Sound Blaster 寫過 OS/2 和 Windows 的 audio driver,當時飛到 Seatle 常駐在 Microsoft 寫 driver。

然後聊起 OS/2 和 Windows 3.0 的傳奇軼聞。

1985 年 Microsoft 開始和 IBM 合作開發 OS/2,這是 PC 上邁向 GUI (Graphical User Interface) 新時代的開端,在此之前,使用者只能以文字互動的方式和作業系統溝通。

因為雙方的開發合約沒有適當的規範,Microsoft 同時開發並在 1990 年推出 Windows 3.0,使得雙方從合作夥伴轉變為競爭關係。

IBM 是大公司,開發速度不如當時規模很小的 Microsoft (據說只有一百人),且 OS/2 對於記憶體容量的需求比 Windows 3.0 高,OS/2 對於周邊裝置的支援比較不足。

因此 Windows 3.0 推出後,銷售情況遠超乎 OS/2。

這使得 Microsoft 在 DOS 的基礎上,得以進一步快速成長,1995 年更推出了劃時代的大作 Windows 95,從此席捲整個 PC 市場。

Hari 在新加坡遇到來自台灣的女子,而跟著來到了台灣。

Hari 覺得新加坡超小,管得很嚴;台灣很自由,很喜歡台灣。

Hari 在 IBM 工作了一段時間,因為在大公司能夠碰的領域比較狹窄,3 年前出來創業。

然後跟著 Hari 走進 office 參觀,是 988 room。

原本以為 988 room 裡面是一家公司,因為門總是關著,感覺很神祕。

原來 988 room 是由許多初期新創組成,每家公司基本上只有 1 個人。

意外發現神念科技 (NeuroSky) 也在這裡。

之前從 Wi-Fi 訊號上發現,咦,做 EEG device 的 NeuroSky 原來正好在這附近,這一天終於見到了本尊。

Hari 興致昂昂地展示了他在做的 projects: QQden, cloud based 社區管理系統 with mobile apps; 3D mouse driver/setting application on Windows/macOS,已有數千萬個 installations。

最後 Hari 提到他在找 RD,非本科系沒關係,重點是對寫程式有興趣,而且熱愛學習各種技術,Hari 本身有 20 多年軟體開發經驗,一直都在寫程式,從 driver、application 到 web Front-End、Back-End,各種 stacks 都很熟悉,很樂於教導新人。

Hari 的英文和中文都很流利,英文沒有難懂的印度腔,對寫程式充滿熱情。

對醫療領域有興趣的朋友,首推雲象;若對醫療領域沒有特別興趣,想好好練功打底,想參與極小公司成長茁壯的歷程 (目前誠軟只有 Hari 一個人),不妨找 Hari 聊聊。

What you should have:

Professional level knowledge in one or more of: Python/TypeScript/JavaScript/C/C++. Prior experience in production environment using one of these languages a plus.

Good knowledge of modern web development standards & methodologies.

Understanding of basic software engineering principles such as Object-Oriented/Structured programming, source code management using tools such as Git and writing & running unit tests.

A few years of hands-on experience will be a plus. Those without experience, but who have worked on school or self-initiated projects using any of the languages/technologies mentioned earlier are welcome to apply.

Adequate knowledge of English to be able to read emails and understand requirements.

A positive & genuine attitude to learning new things and being excited by that.

What you can expect:

Exposure to state-of-the-art in software development, across multiple platforms

Mon-Fri, 5 days work week

Pleasant, professional & challenging work environment

Salary following market trends, based on individual skill & capability

Chance to work with & learn from a top-notch professional with over 20 years of constant & hands-on development experience in multiple domains.

Contact:
Hari Mahadevan(何瑞理)
Email: hari@smallpearl.com
smallpearl.com
qqden.com