Ash N.

Senior Softwareingenieur

Redwood City, Vereinigte Staaten

Erfahrungen

Jan. 2018 - Bis heute
7 Jahren 11 Monaten
Redwood City, Vereinigte Staaten

Senior Softwareingenieur

Styra Inc

  • Spielte eine Schlüsselrolle beim schnellen Wachstum und der Verbreitung von OPA als de-facto-Policy-Engine für cloudnative Autorisierung. Über 3 Mrd. Downloads, mehr als 9.000 GitHub-Stars, CNCF-Graduierungsprojekt, über 300 Mitwirkende, aktive weltweite Community, in Hunderten von Unternehmen produktiv im Einsatz
  • Entwarf und entwickelte Kernkomponenten von OPA wie das Daten-/Policy-Verteilungssystem, das Decision-Logging-Framework, die Storage-Ebene und REST-APIs. OPA ist ein Open-Source-Projekt, geschrieben in Golang.
  • Als OPA-Leiter verantwortlich für Wartung des Projekts, Definition der Roadmap, Management der Releases und Betreuung der Open-Source-Community.
  • Entwickelte The Rego Playground, eine interaktive Online-Umgebung zum Experimentieren mit Rego-Policies. Mehr als 6 Mio. Policy-Entwürfe wurden damit erstellt. Das Frontend ist in JavaScript geschrieben, das Backend in Golang. Die Entwürfe werden in S3 gespeichert.
  • Verfasste Plugins zur Integration von OPA in Projekte wie Istio, Envoy, Trino und Apigee API Gateway.
  • Setzte Docker, Kubernetes und AWS-Dienste wie EC2, Lambda und EKS ein, um OPA zu deployen und POCs sowie Integrationen zu entwickeln. Die Integrationen wurden in Golang und Python geschrieben.
Juli 2015 - Jan. 2018
2 Jahren 7 Monaten
San Jose, Vereinigte Staaten

Leitender Ingenieur (Softwareentwicklung)

Verizon Labs

  • Entwickelte Microservices als Teil der IoT-Cloud von Verizon, geschrieben in Go, unter Verwendung von Open-Source-Technologien wie Docker, Kafka, Zookeeper und Redis.
  • Arbeitete an der Entwicklung eines hochverfügbaren verteilten Key-Value-Stores mit Redis als Storage-Backend.
  • Entwickelte einen Timing-Wheel-Service basierend auf dem Hierarchical Timing Wheel-Design. Dieser Service wird verwendet, um Ereignisse aus der Cloud zu IoT-Geräten zu planen.
Juli 2013 - Juli 2015
2 Jahren 1 Monate
Petaluma, Vereinigte Staaten

Softwareingenieur

Cyan, Inc

  • Erstellte eine Docker-Registry mit Authentifizierungs-, Autorisierungs- und Abrechnungsfunktion (AAA). Die Registry bot feingranulare Zugriffssteuerung auf Images anhand von Regeln mit regulären Ausdrücken.
  • Entwickelte einen Load-Balancing-Service, indem HAProxy dockerisiert und docker-py für Service Discovery verwendet wurde.
  • Entwickelte eine Testautomatisierungsinfrastruktur mit TeamCity und Buildbot für Continuous Integration, Continuous Deployment, Software-Releases und Upgrades.
  • Erstellte eine Anwendung mit Nagios, die Monitoring-Funktionen für die BluePlanet-Plattform bereitstellte.

Zusammenfassung

Software-Engineering-Profi mit Erfahrung im Aufbau skalierbarer, hochperformanter Softwarelösungen.

Ich bin begeistert von cloudnativer Sicherheit und glaube daran, Software zu entwickeln, die standardmäßig sicher ist. Ich lerne immer gerne neue Technologien kennen und löse gern spannende Probleme.

Sprachen

Englisch
Muttersprache

Ausbildung

Carnegie Mellon University

Master of Science · Elektrotechnik und Computertechnik · Pittsburgh, Vereinigte Staaten

Mumbai University

Bachelor of Engineering · Elektronik und Telekommunikation · Indien

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen