
シェア:
Benjamin AronovはVonageの開発者支援者です。彼はRuby on Railsのバックグラウンドを持つ実績のあるコミュニティ・ビルダーです。Benjaminは故郷であるテルアビブのビーチを楽しんでいる。テルアビブを拠点に、世界最高のスタートアップの創設者たちと出会い、学ぶことができる。技術以外では、完璧なパン・オ・ショコラを求めて世界中を旅するのが好き。
コミュニティ・メンバーのスポットライトキラン・クリシュナン
所要時間:1 分
Vonage CommunicationsのAPIは、開発者が人々をつなぐことを可能にしています。コミュニティメンバースポットライトシリーズを通して、私たちは開発者コミュニティのこれらのメンバーに感謝し、ハイライトを当てたいと思います。
最初のコミュニティ・メンバー・スポットライトは、インドのケララ州出身のオープンソース愛好家、キラン・クリシュナンを取材しました。私たちは、キランがSupabaseにVonageを統合した素晴らしい功績を称えたいと思います。 VonageをSupabaseに統合した.
自己紹介
私はコンピュータ・サイエンスを専攻し、BoxyHQに入社してオープンソースのエコシステムに入るまでの6年間、小さなスタートアップに所属していました。ここ数ヶ月はオープンソースに積極的に取り組んでいます。この間、Supabase、SAML Jackson、Gotrueなど、いくつかのオープンソースプロジェクトに取り組んできました。
空いた時間に新しいフレームワークや言語を学んだり、技術的なブログ記事を書いたりするのが好きです。オープンソースの製品やツールを作るのも好きです。
あなたの仕事は何ですか?
私は現在BoxyHQでソフトウェアエンジニアとして働いています。日々の仕事は、JavaScriptでのコーディング、テスト、そして時にはドキュメントや記事の執筆です。
BoxyHQ は、スタートアップ企業がわずか数行のコードであらゆる SaaS アプリにエンタープライズ機能を実装できるように支援するオープンソース企業です。SAML SSO、ディレクトリ同期、Audit Logs、Privacy Vaultを数分で統合できます。オープンソースで無料
プログラミング/技術者としてのキャリアは?
プログラミングを始めて約8年以上になります。2013年初めにPHPのウェブ開発者としてスタートし、それ以来プログラミングを続けています。その間、様々な技術や言語を使ってきました。
最初にコードを学んだのは?
私は大学時代に独学でコードを学んだ。当時はJava、C、C++のコードを学んでいて、ほとんど本から学んでいました。
マックかPCか?
私はMacBook Proを使いたい。
Vonage APIを使って何を構築しましたか?
Vonage SMSとMessages APIを使って様々なシナリオでユーザーにSMSを送信したり、WhatsApp Business APIを使っていくつかのWhatsAppチャットボットを開発しました。これらのAPIを使うのは楽しくて新しい経験でした。VonageのAPIは、私が今まで使った中で最も簡単なものでした。私がSMSとVoiceのために誰にでもVonageを勧める理由の一つです。
どの技術スタックを使用したか?
VonageのAPIをJavaScriptとGolangの両方のコードに統合しました。私のプロジェクトでは、主に以下の技術スタックを使用しています:Next.js、Golang、Tailwind CSS、PostgreSQL、React、TypeScript、Prisma。GraphQL、Remix.runなど、他の技術も学んで使っています。
VonageをSupabaseに統合することになった経緯は?
Supabaseの顧客の中には、SMSベースの認証でユーザーを認証するためにVonage SMSを求めている人がいることに気づきました。これは、人気のあるオープンソースプロジェクトに参加し、それについてもっと学ぶ絶好の機会だと思いました。
私はTwitterを通じてSupabaseのCEOにメッセージを送り、Vonage SMSのSupabaseへの統合を手伝えないかと尋ねた。SupabaseのCEOに、Vonage SMSをSupabaseに統合する手伝いができないか尋ねたところ、彼は、それならやってもいいと言ってくれた。
GoとGotrueの経験がなかった私は、ソースコードを理解し、このような大きなプロジェクトに貢献するのは難しいだろうと思った。その後数週間でGoの基本を学び、次のようにセットアップした。 supabase/gotrueをローカルにセットアップした。
コードを理解し、Vonage SMS APIの統合を完了するのにおよそ6時間かかりました。認証ライブラリとAPIに関する私の以前の経験のおかげで、当初予想していたよりもずっと早くコードを理解することができました。
数日間のテストとチームからのフィードバックの後、PRは無事にプロジェクトにマージされた。以下は PRへのリンク.
その過程で役立ったリソースは?
Vonage APIのドキュメントと例は、その過程で私を助けてくれました。その結果、APIを素早く理解することができ、自分のコードに実装することができました。Vonageはまた、開発者がAPIを理解し、それをどのようにプロジェクトに実装するかを手助けする多くのリソースを提供してくれました。
特に注目している技術分野の新展開は?
JavaScript開発者として、私は開発者の生活を楽にする新しいフレームワークやツールの登場を楽しみにしている。例えば、TypeScriptがJavaScriptコミュニティの標準になりつつあり、より良いコードを書けるようになることに興奮している。
もうひとつ期待しているのは、Next.jsフレームワークの新バージョンと、それがReactベースのアプリを構築する方法をどのように進化させるかということだ。最後に、Remix.runは、私が学び、将来のプロジェクトで使う可能性のある、もう一つの優れたJavaScriptフレームワークです。
読者に知ってもらいたいコーディングに関する記事はありますか?
私の 「Vonage SMS API を使って Golang で SMS を送信する方法" を参照してください。.または、私の VonageをSupabaseに統合したPRをご覧ください。.
次の目標は?
新しい技術や問題解決の方法を学びたいと思っています。さらに、これからの数年間はオープンソースコミュニティに貢献する時間を増やし、世界をより良くするコミュニティの一員になりたいと思っています。
他に共有したいことは?
オープンソースソフトウェアでは、誰もが問題を解決し、最高の製品を生み出す権利を持つ。ですから、今後さらに多くのオープンソース企業が誕生し、エコシステムがさらに大きくなることを願っています。
最近、オープンソースに参加する開発者が増えているのを目にします。オープンソースのプロジェクトに貢献することは、想像以上に多くのチャンスをもたらすだろう。
オープンソースソフトウェアで働く私の知識を共有させてくれたVonageに感謝する。
Vonage開発者コミュニティとつながる
私たちの Vonage コミュニティ Slack.最新の Vonage Developer ニュースについては以下をご覧ください。 ツイッター.