Rinat S.

Rust-Softwareentwickler

Kuala Lumpur, Malaysia

Erfahrungen

Apr. 2024 - Bis heute
1 Jahr 8 Monaten

Rust-Softwareentwickler

BHFT

  • Entwicklung der Infrastruktur einer Handelsplattform im Actor-basierten Paradigma
  • Implementierung eines richtlinienbasierten verteilten Autorisierungsdienstes mit Audit-Funktion
  • Einführung eines Telemetrie-Proxys, der Abfragen je nach Richtlinie an Loki oder VictoriaMetrics umschreibt
  • Erstellung neuer gRPC-API-Endpunkte zum Abrufen und Abonnieren von Datenströmen
  • Optimierung von SQL-Abfragen mit Regex-Vorfiltern um mehr als das 38-fache
Aug. 2023 - Okt. 2023
3 Monaten

Rust-Softwareentwickler

Eloe Inc

  • Entwicklung einer replizierten Buchhaltungsdatenbank mit Durchsatzziel von über 100.000 Transaktionen/s
  • Speicher wird beim Start vorab allokiert
  • Eigener IO-Treiber ohne Speicherallokationen im IO-Pfad (completeio). Die IO-Schicht ist austauschbar, um reproduzierbare Simulationen und Fehlerinjektion in Speicher- und Netzwerkkomponenten zu ermöglichen
  • Deterministisches Replikationsprotokoll
Juni 2022 - Juni 2023
1 Jahr 1 Monate

Rust-Softwareentwickler

NXLog

  • Entwurf und Entwicklung eines internen Dienstes für die NXLog Cloud-Plattform
  • Idee einer workflow-basierten fehlertoleranten Architektur vorgeschlagen
  • API- und Data-Access-Schichten mit dem Rocket-Framework und SQLx-Toolkit entwickelt
  • Idee für dezentrale Ende-zu-Ende-Autorisierung von Microservice-Aufrufketten vorgeschlagen
  • Problem mit einem nicht geschlossenen, unbenannten PostgreSQL-Portal im SQLx-Toolkit behoben
  • Vorgeschlagene nebenläufigkeitssichere API-Schicht, die Transaktionswiederholungen übernimmt
März 2021 - Bis heute
4 Jahren 9 Monaten
Moskau, Russische Föderation

Softwareentwickler

Persönliches Forschungsprojekt

  • Entwicklung von Algorithmen für Ridepooling in Rust
  • Open-Source-Rust-Implementierung von zwei Algorithmen für das gewichtete perfekte Zuordnungsproblem
Aug. 2020 - Mai 2022
1 Jahr 10 Monaten
Moskau, Russische Föderation

Leitender Softwareentwickler

RingCentral

  • Vorschlag, GitOps und Canary-Deployment basierend auf Flux/Flagger zu nutzen
  • Experimente mit ML-Training-Infrastruktur für Spracherkennungsdienst
  • Streaming-Inferenzdienst zur Erkennung von Sprachen mit Rust, Tokio, Triton
  • Tool zur Validierung von Inferenz-Ergebnissen und Hyperparameter-Optimierung mit Rust
  • Tools zur Aufbereitung eines mehrsprachigen Datensatzes mit Audio und Transkripten von YouTube mit Python, httpx, asyncio
  • Entwickelte Rust-basierte Backend-Services für Spracherkennung und Meeting-Notizen
  • Synchronisation von RTP-Streams mit Rust
  • Datenmigrationen mit MongoDB
  • Beschleunigung des Cold Starts und Kubernetes-Startup-Probes mit Kafka
  • Einrichtung von CI mit Bazel, Docker, GitLab, pre-commit und rustfmt
Feb. 2018 - Apr. 2020
2 Jahren 3 Monaten
Moskau, Russische Föderation

ML-Infrastrukturingenieur

Intelligence Retail

  • Aufbau einer verteilten Bilderkennungsinfrastruktur auf Basis von RabbitMQ und Kubernetes
  • Beitrag zur asynchronen Inferenz-Schnittstelle im mmdetection-Framework, wodurch der MaskRCNN-Inferenzdurchsatz um ca. 17 % gesteigert wurde
  • Optimierung der Erkennungsdienste in Bezug auf Docker-Image-Größe (2,5x) und Inferenzgeschwindigkeit (1,3x) und Entwicklung einer auf asyncio basierenden asynchronen Inferenzimplementierung
  • Einleitung der Migration der Infrastruktur zur Google Cloud Platform, wodurch die GPU-Ressourcenkosten um das Vierfache reduziert wurden
  • Hinzufügen der Scale-to-Zero-Unterstützung zum Kubernetes Horizontal Pod Autoscaler bei Nutzung von Objekt-/External-Metriken und Abstimmung mit den SIG Autoscaling- und SIG Apimachinery-Gruppen zur Überführung der Änderungen in Upstream
  • Einführung einer reproduzierbaren Deep-Learning-Plattform basierend auf Polyaxon
  • Implementierung geschäftsspezifischer Algorithmen mit Numba
Feb. 2017 - Feb. 2018
1 Jahr 1 Monate
Moskau, Russische Föderation

Dateningenieur

Conde Nast

  • Konzeption einer auf Kafka basierenden Datenmanagement-Plattform, einschließlich Inhaltsspeicherung, Segmentierungsdienst und inhaltsbasiertem Empfehlungssystem
  • Produktionsreifmachung von Prototypen, die von Data Scientists bereitgestellt wurden
  • Aufbau einer Echtzeit-Clickstream-Datenverarbeitungspipeline
  • Mentoring von Data Scientists und Vermittlung bewährter Engineering-Praktiken
Aug. 2013 - Jan. 2016
2 Jahren 6 Monaten
Moskau, Russische Föderation

Senior-Softwareentwickler

Lamoda.ru

  • Entwicklung eines stabilen Backend-Services zur Verwaltung von Rabatt- und Treueprogrammen
  • Aufbau einer mehrstufigen CI-Pipeline, die Unit-, Integrations- und Migrationstests auf zwei Plattformen ausführt
  • Entwicklung eines Konfigurationsmanagement-Tools für mehrere Umgebungen basierend auf Ansible
  • Veröffentlichung der Django-Integration für das Spyne RPC Toolkit als Open Source
  • Einrichtung der Metrikdatenerfassung über Graphite
  • Entwicklung eines nebenläufigen Clients zur Token-Generierung mit Golang
  • Profilierung und Optimierung von Service-Algorithmen
  • Einarbeitung in Debian-Paketierung und Erstellung einer auf sbuild basierenden Sandbox, integriert in Jenkins
  • Erweiterung des Logging-Subsystems
  • Einführung einer Artifactory-basierten Service-Bereitstellung
  • Automatisierung des Release-Managements
Aug. 2011 - Mai 2013
1 Jahr 10 Monaten
Moskau, Russische Föderation

Softwareentwickler

Rambler Games

  • Aufbau eines digitalen Vertriebs-E-Shops von Grund auf
  • Teilnahme an täglichen Meetings und Durchführung von Code-Reviews
  • Abstimmung mit Designern und HTML-Programmierern
  • Entwurf der E-Shop-Architektur auf Basis des Django-Frameworks
  • Implementierung der Geschäftslogik sowie von Rabatt-, Bonus- und Versand-Systemen
  • Integration von Zahlungsgateways und Lieferanten über JSON- und XML-APIs
  • Erstellung eines Frameworks zum Laden von Beispiel- und Testdaten mit factory-boy
  • Schreiben automatisierter Tests mit unittest, mock und Selenium WebDriver
  • Entwurf von REST-APIs für externe Dienste
  • Erstellung eines Back-Office-Administrationspanels und eines Reporting-Systems
  • Entwicklung einer Client-seitigen Anwendung mit Backbone.js
  • Auslagerung langer Operationen in die Celery-Task-Queue
  • Erweiterung gemeinsamer Projekte und Bibliotheken
Okt. 2008 - Mai 2010
1 Jahr 8 Monaten
Perm, Russische Föderation

Softwareentwickler

Nevod

  • Entwicklung von Webprojekten mit Django und ExtJS
  • Aufteilung der Unternehmensinfrastruktur in OpenVZ-Container
  • Einführung der Überwachung der Infrastruktur mit Zabbix
  • Implementierung eines automatisierten Backup- und Wiederherstellungssystems auf Basis von Bacula
  • Vorbereitung von Unternehmens-Serverlösungen für Kunden mit ALT Linux Distributionen
  • Vernetzung von Kundenbüros über OpenVPN
  • Bereitstellung von Second-Level-Support für ALT-Linux-Nutzer an Schulen
  • Wartung von DNS- und Mail-Servern sowie Webhosting

Zusammenfassung

  • Achtet auf hochwertige Arbeit
  • Interessiert an robuster und sicherer Softwareentwicklung, verteilten Systemen, maschinellem Lernen
  • Neugierig auf Psychologie, Produktivität, Wohlbefinden
  • Kritische Sicht auf getroffene technische Entscheidungen

Sprachen

Russisch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Staatliche Technische Universität

Master · Informatik · Perm, Russische Föderation · GPA 5,0

Regionales Managementzentrum

Referent · Interkulturelle Kommunikation · Perm, Russische Föderation

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