
Teilen Sie:
Benjamin Aronov ist ein Entwickler-Befürworter bei Vonage. Er ist ein bewährter Community Builder mit einem Hintergrund in Ruby on Rails. Benjamin genießt die Strände von Tel Aviv, das er sein Zuhause nennt. Von Tel Aviv aus kann er einige der besten Startup-Gründer der Welt treffen und von ihnen lernen. Außerhalb der Tech-Branche reist Benjamin gerne um die Welt auf der Suche nach dem perfekten Pain au Chocolat.
Community-Mitglied im Rampenlicht: Kiran Krishnan
Lesedauer: 4 Minuten
Die APIs von Vonage Communications ermöglichen es Entwicklern, Menschen zu verbinden. Mit der Serie Community Member Spotlight möchten wir einige dieser Mitglieder unserer Entwickler-Community würdigen und hervorheben.
Für unser erstes Community-Mitglied Spotlight haben wir uns mit Kiran Krishnan getroffen, einem Open-Source-Enthusiasten aus Kerala, Indien. Wir möchten Kiran für seine großartige Arbeit bei der Integration von Vonage in Supabase.
Folgen Sie Kiran auf Twitter oder GitHub.
Bitte stellen Sie sich vor
Ich habe Informatik studiert und war in den letzten sechs Jahren Teil eines kleinen Startups, bevor ich zu BoxyHQ kam und in das Open-Source-Ökosystem einstieg. In den letzten Monaten habe ich mich intensiver mit Open Source beschäftigt. Während dieser Zeit habe ich an mehreren Open-Source-Projekten gearbeitet, darunter Supabase, SAML Jackson und Gotrue, um nur einige zu nennen.
In meiner Freizeit lerne ich gerne neue Frameworks/Sprachen und schreibe technische Blogbeiträge. Außerdem entwickle ich gerne Open-Source-Produkte und -Tools.
Was machen Sie in Ihrem Job?
Ich arbeite derzeit als Softwareentwickler bei BoxyHQ, und das ist eine der unglaublichsten Möglichkeiten, die ich je hatte. Zu meiner täglichen Arbeit gehört das Programmieren in JavaScript, das Schreiben von Tests und gelegentlich das Verfassen von Dokumentation und Artikeln.
BoxyHQ ist ein Open-Source-Unternehmen, das Startups dabei hilft, Unternehmensfunktionen in jeder SaaS-Anwendung mit nur wenigen Zeilen Code zu aktivieren. Integrieren Sie SAML SSO, Directory Sync, Audit Logs und Privacy Vault in wenigen Minuten. Open Source und kostenlos
Wie lange sind Sie schon im Bereich Programmierung/Technik tätig?
Ich programmiere jetzt seit über 8 Jahren. Ich habe Anfang 2013 als PHP-Webentwickler angefangen und programmiere seither. Im Laufe der Zeit habe ich mit verschiedenen Technologien und Sprachen gearbeitet.
Wie haben Sie zum ersten Mal gelernt zu programmieren?
Ich habe das Programmieren während meiner Studienzeit selbst gelernt. Zu dieser Zeit lernte ich Java, C und C++ und lernte hauptsächlich aus Büchern.
Mac oder PC?
Ich benutze lieber mein MacBook Pro.
Was haben Sie mit Vonage APIs gebaut?
Ich habe die Vonage SMS und Messages API verwendet, um in verschiedenen Szenarien SMS an Benutzer zu senden, und auch einige WhatsApp-Chatbots unter Verwendung der WhatsApp Business API entwickelt. Es war eine lustige und neue Erfahrung, mit diesen APIs zu arbeiten. Die Vonage APIs sind so ziemlich das Einfachste, was ich je benutzt habe. Das ist einer der Gründe, warum ich Vonage jedem für SMS und Voice empfehle.
Welchen Tech Stack haben Sie verwendet?
Ich habe Vonage-APIs sowohl in JavaScript- als auch in Golang-Code integriert. Für meine Projekte verwende ich meist den folgenden Tech-Stack: Next.js, Golang, Tailwind CSS, PostgreSQL, React, TypeScript und Prisma. Ich lerne und verwende auch andere Technologien wie GraphQL, Remix.run und mehr.
Wie sind Sie dazu gekommen, Vonage in Supabase zu integrieren?
Mir ist aufgefallen, dass einige Kunden von Supabase nach Vonage SMS gefragt haben, um ihre Benutzer mit SMS-basierter Authentifizierung zu authentifizieren. Das war für mich eine hervorragende Gelegenheit, mich an einem beliebten Open-Source-Projekt zu beteiligen und mehr darüber zu erfahren.
Ich habe den CEO von Supabase über Twitter angeschrieben und gefragt, ob ich ihnen bei der Integration von Vonage SMS in Supabase helfen kann. Er sagte, Sie könnten das machen, aber ich wollte sichergehen, dass ich den Prozess richtig verstehe.
Ohne vorherige Erfahrung mit Go und Gotrue dachte ich, dass es schwer sein würde, den Quellcode zu verstehen und zu einem so großen Projekt beizutragen. In den folgenden Wochen lernte ich die Grundlagen von Go und richtete supabase/gotrue lokal auf meinem Rechner ein.
Es dauerte etwa 6 Stunden, um den Code zu verstehen und die Integration der Vonage SMS API zu beenden. Meine früheren Erfahrungen mit Authentifizierungsbibliotheken und APIs halfen mir, den Code viel schneller zu verstehen, als ich ursprünglich erwartet hatte.
Also habe ich in nur wenigen Tagen einen PR erstellt, der nach einigen Tagen des Testens und des Feedbacks vom Team erfolgreich in das Projekt integriert wurde. Hier ist der Link zum PR.
Welche Ressourcen haben Ihnen auf Ihrem Weg geholfen?
Die Vonage API-Dokumentation und die Beispiele haben mir dabei geholfen. Dadurch war ich in der Lage, die API schnell zu verstehen und in meinem Code zu implementieren. Vonage stellte auch viele Ressourcen zur Verfügung, um den Entwicklern zu helfen, die API zu verstehen und sie in ihren Projekten zu implementieren.
Gibt es neue technische Entwicklungen, auf die Sie besonders gespannt sind?
Als JavaScript-Entwickler freue ich mich über die neuen Frameworks und Tools, die das Leben der Entwickler einfacher machen sollen. Ich bin zum Beispiel gespannt darauf, wie TypeScript zu einem Standard für die JavaScript-Community wird und wie es uns helfen wird, besseren Code zu schreiben.
Eine weitere Sache, auf die ich gespannt bin, ist die neue Version des Next.js-Frameworks und wie es die Art und Weise, wie wir React-basierte Apps entwickeln, weiterentwickelt. Schließlich ist Remix.run ein weiteres hervorragendes JavaScript-Framework, das ich lernen und möglicherweise in zukünftigen Projekten einsetzen werde.
Möchten Sie, dass unsere Leserschaft von irgendwelchen Codierungsartikeln erfährt?
Sie können meinen "Wie man eine SMS mit Golang über die Vonage SMS API versendet" lesen. Oder sehen Sie sich meinen PR, wo ich Vonage in Supabase integriert habe.
Was steht für Sie als Nächstes an?
Ich bin begierig darauf, neue Technologien und Wege zur Problemlösung kennenzulernen. Außerdem möchte ich in den kommenden Jahren mehr Zeit damit verbringen, einen Beitrag zur Open-Source-Gemeinschaft zu leisten und ein Teil der Gemeinschaft zu sein, die die Welt zu einem besseren Ort macht.
Möchten Sie uns sonst noch etwas mitteilen?
Mit Open-Source-Software hat jeder das Recht, Probleme zu lösen und die besten Produkte zu schaffen. Deshalb hoffe ich, dass in den kommenden Jahren noch mehr Open-Source-Unternehmen entstehen und das Ökosystem noch größer wird.
Ich sehe, dass heutzutage mehr Entwickler zu Open Source kommen, und ich erwarte, dass sich bald noch mehr von ihnen der Gemeinschaft anschließen werden. Die Mitarbeit an Open-Source-Projekten wird mehr Möglichkeiten bieten, als Sie sich vorstellen können.
Vielen Dank an Vonage, dass ich mein Wissen über die Arbeit mit Open-Source-Software weitergeben darf.
Verbinden Sie sich mit der Vonage Entwickler-Community
Treffen Sie mehr Entwickler wie Kiran auf unserem Vonage Community Slack. Bleiben Sie auf dem Laufenden über die neuesten Nachrichten für Vonage-Entwickler auf Twitter.
Teilen Sie:
Benjamin Aronov ist ein Entwickler-Befürworter bei Vonage. Er ist ein bewährter Community Builder mit einem Hintergrund in Ruby on Rails. Benjamin genießt die Strände von Tel Aviv, das er sein Zuhause nennt. Von Tel Aviv aus kann er einige der besten Startup-Gründer der Welt treffen und von ihnen lernen. Außerhalb der Tech-Branche reist Benjamin gerne um die Welt auf der Suche nach dem perfekten Pain au Chocolat.