Rinat S.

Rust-Softwareentwickler

Avatar placeholder
Kuala Lumpur, Malaysia

Erfahrungen

Apr. 2024 - Bis heute
1 Jahr 9 Monaten

Rust-Softwareentwickler

BHFT

  • Entwicklung der Infrastruktur einer Handelsplattform im Actor-Paradigma
  • Implementierung eines richtlinienbasierten verteilten Autorisierungsdienstes mit Audit-Funktionalität
  • Einführung eines Telemetry-Proxys, um Abfragen je nach Richtlinien an Loki oder VictoriaMetrics umzuleiten
  • Erstellung neuer gRPC-API-Endpunkte zum Abfragen 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 einem Durchsatz-Ziel von über 100.000 Transaktionen pro Sekunde
  • Speicher wird beim Start vorab allokiert
  • Eigener IO-Treiber ohne Speicherallokationen im IO-Pfad – completeio; IO-Schicht ist austauschbar, um reproduzierbare Simulationen und Fehlerinjektionen auf 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
  • Vorschlag einer workflow-basierten, fehlertoleranten Architektur
  • Entwicklung von API- und Datenzugriffsschichten mit dem Rocket-Framework und dem SQLx-Toolkit
  • Vorschlag einer dezentralen End-to-End-Autorisierung für Microservice-Aufrufketten
  • Aktive Beiträge zum SQLx-Toolkit geleistet
  • Behebung eines Problems mit einem nicht geschlossenen, unbenannten PostgreSQL-Portal
  • Vorschlag einer nebenläufigkeitssicheren API-Schicht zur Behandlung von Transaktions-Wiederholungen
März 2021 - Bis heute
4 Jahren 10 Monaten

Softwareentwickler

Personal Research Project

  • Entwicklung von Algorithmen für Ridepooling mit Rust
  • Veröffentlichung einer Open-Source-Rust-Implementierung von zwei Lösern für das Problem des gewichteten perfekten Matchings
Aug. 2020 - Mai 2022
1 Jahr 10 Monaten
Moskau, Russische Föderation

Lead Softwareentwickler

RingCentral

  • Vorschlag, GitOps und Canary-Deployment basierend auf Flux/Flagger einzusetzen
  • Experiment mit ML-Training-Infrastruktur für den Spracherkennungsdienst
  • Streaming-Inferenzdienst zur Spracherkennung – Rust, Tokio, Triton
  • Werkzeug zur Validierung von Inferenz und zur Hyperparameter-Optimierung – Rust
  • Werkzeuge zur Erstellung eines mehrsprachigen Datensatzes mit Audio und Transkripten von YouTube – Python, httpx, asyncio
  • Entwicklung von Rust-basierten Backend-Services für Spracherkennung und Meeting-Notizen
  • Synchronisierung von RTP-Streams – Rust
  • Datenmigrationen – MongoDB
  • Beschleunigung des Cold-Starts und Kubernetes-Startup-Probes – Kafka
  • Einrichtung von CI mit Bazel, Docker, GitLab, precommit und rustfmt
Feb. 2018 - Apr. 2020
2 Jahren 3 Monaten
Moskau, Russische Föderation

ML-Infrastruktur-Ingenieur

Intelligence Retail

  • Verteilte Bilderkennung-Infrastruktur auf Basis von RabbitMQ und Kubernetes aufgebaut
  • Dem mmdetection-Framework eine asynchrone Inferenzschnittstelle hinzugefügt; MaskRCNN-Inferenzdurchsatz um ~17% gesteigert
  • Erkennungsdienste in Bezug auf Docker-Image-Größe (2.5x) und Inferenzgeschwindigkeit (1.3x) optimiert; asyncio-basierte asynchrone Inferenzimplementierung erstellt
  • Infrastrukturmigration zur Google Cloud Platform initiiert; Kosten für GPU-Ressourcen um das Vierfache gesenkt
  • Scale-to-Zero-Unterstützung im Kubernetes Horizontal Pod Autoscaler bei Objekt- und externen Metriken hinzugefügt; mit den SIG-Autoscaling- und SIG-Apimachinery-Gruppen koordiniert, um die Änderungen im Upstream zusammenzuführen
  • Reproduzierbare Deep-Learning-Plattform basierend auf Polyaxon eingeführt
  • Geschäftsspezifische Algorithmen mit Numba implementiert
Feb. 2017 - Feb. 2018
1 Jahr 1 Monate
Moskau, Russische Föderation

Dateningenieur

Conde Nast

  • Kafka-basierte Datenmanagement-Plattform entworfen, einschließlich Inhaltspeicherung, Segmentierungsdienst und inhaltsbasierter Empfehlungs-Engine
  • Prototypen von Datenwissenschaftlern für den Produktiveinsatz optimiert
  • Echtzeit-Clickstream-Datenverarbeitungs-Pipeline aufgebaut
  • Datenwissenschaftlern gute Engineering-Praktiken vermittelt
Aug. 2013 - Jan. 2016
2 Jahren 6 Monaten
Moskau, Russische Föderation

Senior-Softwareentwickler

Lamoda.ru

  • Stabilen Backend-Service zur Abwicklung von Rabatt- und Treueprogramm-Mechaniken entwickelt
  • Mehrstufige CI-Pipeline aufgebaut, die Unit-, Integrations- und Migrationstests auf zwei Plattformen durchführt
  • Konfigurationstool für mehrere Umgebungen auf Basis von Ansible entwickelt
  • Django-Integration ins Spyne-RPC-Toolkit als Open Source veröffentlicht
  • Metrikdatenerfassung über Graphite organisiert
  • Nebenläufigen Token-Generierungs-Client mit Golang erstellt
  • Service-Algorithmen profiliert und optimiert
  • Mit Debian-Paketierung vertraut gemacht; sbuild-basierte Sandbox erstellt und in Jenkins integriert
  • Logging-Subsystem verbessert
  • Artifactory-basierte Service-Bereitstellung eingeführt
  • Release-Management automatisiert
Aug. 2011 - Mai 2013
1 Jahr 10 Monaten
Moskau, Russische Föderation

Softwareentwickler

Rambler Games

  • E-Shop für digitale Distribution von Grund auf aufgebaut
  • An täglichen Meetings teilgenommen und Code-Reviews durchgeführt
  • Arbeit mit Designer und HTML-Programmierer koordiniert
  • E-Shop-Architektur auf Basis des Django-Frameworks entworfen
  • Geschäftslogik, Rabatt-, Bonus- und Versandsysteme implementiert
  • Zahlungsschnittstellen und Lieferanten über JSON- und XML-APIs integriert
  • Framework zum Laden von Beispielfedaten und Testdaten mit factory-boy erstellt
  • Automatische Tests mit unittest, mock und Selenium Web Driver geschrieben
  • REST-APIs für externe Dienste entworfen
  • Backoffice-Administrationspanel und Berichtssystem vorbereitet
  • Client-seitige Anwendung mit Backbone.js erstellt
  • Lange Operationen an die Celery-Task-Queue delegiert
  • Gemeinsame Projekte und Bibliotheken erweitert
Okt. 2008 - Mai 2010
1 Jahr 8 Monaten
Perm, Russische Föderation

Softwareentwickler

Nevod

  • Webprojekte mit Django und ExtJS entwickelt
  • Unternehmensinfrastruktur in OpenVZ-Container aufgeteilt
  • Infrastrukturüberwachung mit Zabbix eingeführt
  • Automatisiertes Backup- und Wiederherstellungssystem auf Basis von Bacula implementiert
  • Serverlösungen für Kunden mit ALT-Linux-Distributionen vorbereitet
  • Kundenbüros über OpenVPN angebunden
  • Second-Level-Support für ALT-Linux-Nutzer an Schulen bereitgestellt
  • DNS- und Mail-Server sowie Webhosting betreut

Zusammenfassung

  • Über 13 Jahre breit gefächerte technische Erfahrung, unter anderem in:
  • Backend-Softwareentwicklung mit Rust und Python, Machine-Learning-Infrastruktur
  • DevOps, CI, Unit- und End-to-End-Web-/Integrations-/Migrationstests
  • Datenverarbeitung und Streaming-Anwendungen
  • Legt großen Wert auf hochwertige Arbeit
  • Interessiert an robuster und sicherer Softwareentwicklung, verteilten Systemen und maschinellem Lernen
  • Neugierig auf Psychologie, Produktivität und Wohlbefinden
  • Kritische Sicht auf gewählte technische Kompromisse

Fähigkeiten

  • Programmiersprachen: Rust, Python
  • Verteilte Actor-frameworks: Elfo
  • Entwicklungsumgebung: Linux, Git, Vim, Tmux
  • Datenbanken: Postgresql, Mongodb, Rocksdb, Mysql
  • Queues: Kafka, Rabbitmq
  • Konfigurationsmanagement: Ansible, Helm, Kustomize
  • Gitops: Flux/flagger
  • Paas: Kubernetes
  • Container-engines: Docker
  • Cloud-plattformen: Gcp, Aws

Sprachen

Russisch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Staatliche Technische Universität

Master in Informatik · Informatik · Perm, Russische Föderation · 5.0

Regionales Managementzentrum

Referent für interkulturelle Kommunikation · Interkulturelle Kommunikation · Perm, Russische Föderation

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

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Dimitrij N.
Dimitrij N.

Logistikdesigner / Netzwerkdesigner

Profil ansehen
Anton K.
Anton K.

Leiter der technischen Gesamtintegration NSC / Entwicklung von Hadoop Cloud

Profil ansehen
Khaled T.
Khaled T.

Berater / DevOps-Ingenieur

Profil ansehen
Cesar S.
Cesar S.

Leitender Cloud Engineer

Profil ansehen
Serge K.
Serge K.

MLOps (Machine-Learning-Betrieb)

Profil ansehen
Michael F.
Michael F.

Freelancer, Solution-Architekt

Profil ansehen
Stylianos I.
Stylianos I.

Ingenieurberater und Makler

Profil ansehen
Philipp B.
Philipp B.

Dozent

Profil ansehen
Aravind S.
Aravind S.

KI- und Datenspezialist

Profil ansehen
Arne H.
Arne H.

Embedded Fullstack-Entwickler

Profil ansehen
Dmitry T.
Dmitry T.

Web-Software-Ingenieur

Profil ansehen
Tobias R.
Tobias R.

Senior Data Scientist

Profil ansehen
Hüseyin K.
Hüseyin K.

Senior Full-Stack-Entwickler

Profil ansehen
Vinod D.
Vinod D.

Vizepräsident

Profil ansehen
Stephan S.
Stephan S.

Senior Data/ML-Berater & Technischer Leiter

Profil ansehen
Tinashe E.
Tinashe E.

Dozent für Automatisierung & Robotik

Profil ansehen
Michael K.
Michael K.

Architekt und Full-Stack-Entwickler

Profil ansehen
Mugabeni M.
Mugabeni M.

Qualitätssicherungs-Spezialist

Profil ansehen
Mirza K.
Mirza K.

Agentische KI für ein DeepResearch-Projekt

Profil ansehen
Christian R.
Christian R.

Manager für Intelligente Industrie & Datenanalyse

Profil ansehen
Mohamed R.
Mohamed R.

Dateningenieur

Profil ansehen
Martin M.
Martin M.

Freiberuflicher Datenarchitekt

Profil ansehen
Marcel M.
Marcel M.

Cloud-Architekt, Senior Solution Architekt, Senior Software Engineer

Profil ansehen
André G.
André G.

MLOps, Python, Azure Cloud Engineer Mit Energiewirtschaftlichem Hintergrund

Profil ansehen
Alex O.
Alex O.

Freiberufler

Profil ansehen
Siddharth N.
Siddharth N.

Principal-Berater

Profil ansehen
Andreas M.
Andreas M.

Senior Softwareentwickler

Profil ansehen
Werner M.
Werner M.

IT-Support

Profil ansehen
Christian S.
Christian S.

Data Scientist/AI-Ingenieur

Profil ansehen
Thomas R.
Thomas R.

BI Consultant und Power BI Entwickler

Profil ansehen