Zum Hauptinhalt springen
Yevgen Bushuyev

Yevgen Bushuyev

Softwareentwickler / Research Software Engineer

Talente
GaildorfMitglied seit 10. November 2026
RustC++CUDAPythonJavaSQLRefactoringIPCLinuxGitCMakeDockerGitHub ActionsAngularOracleSQLiteMachine LearningScientific ComputingML-Infrastruktur
·

Diese Person einstellen

Senden Sie diesem Kandidaten direkt ein Jobangebot

RustC++CUDAPythonJava

Über

Softwareentwickler mit über 20 Jahren Berufserfahrung in der Entwicklung und Pflege komplexer Unternehmensanwendungen. Meine besondere Stärke liegt darin, mich in umfangreiche bestehende Codebasen einzuarbeiten, technische Komplexität zu beherrschen und Software durch schrittweise Modernisierung, Refactoring und Tests langfristig wartbar zu halten. Seit 2023 beschäftige ich mich im Rahmen eigenständiger Softwareentwicklung mit Rust, C++, LibTorch, CUDA und Machine Learning.

Gesucht ist eine Tätigkeit in der wissenschaftlichen Softwareentwicklung, im Scientific Computing oder in der ML-Infrastruktur, bei der ich meine langjährige Entwicklungserfahrung einbringen und meine Kenntnisse im Bereich numerischer Verfahren und Machine Learning ausbauen kann.

Arbeitsprinzip: „Haste makes waste“ – durchdachte, schrittweise Änderungen statt vermeidbarer Nacharbeit.

Berufserfahrung

Softwareentwickler at Eigenständige Softwareentwicklung / Open Source (2023 – Present)

Thoosa – Experimentelle Infrastruktur für Machine-Learning-Anwendungen · github.com/bushuyev/thoosa Eigenständig konzipiertes und entwickeltes Rust-Projekt zur Ausführung von ML-Experimenten auf lokalen Rechnern mit begrenztem GPU-Speicher. Schwerpunkt sind robuste Ausführung, Ressourcenverwaltung und wartbare Architektur – nicht die Entwicklung neuer ML-Algorithmen.

  • Modulare Rust-Architektur mit LibTorch-Anbindung über tch-rs sowie ergänzenden C++-/CUDA-Komponenten entwickelt.
  • Stufenbasiertes Ausführungsmodell mit Trennung von asynchroner Orchestrierung und CPU-/GPU-Berechnungen umgesetzt.
  • Mechanismen zur Behandlung von CUDA-Speicherengpässen implementiert, u. a. durch Anpassung von Datenmengen und Ressourcenbedarf.
  • Tensor-Caching und bedarfsgerechte Verlagerung von Daten zwischen GPU- und CPU-Speicher entwickelt.
  • Optionalen IPC-Modus mit separatem CUDA-Worker implementiert, um nach bestimmten schwerwiegenden GPU-Fehlern einen Neustart des Workers zu ermöglichen.
  • Experimentelle Pipeline zur Klassifikation von EEG-Zeitreihen mit Motivsuche, Musterauswahl und neuronalen Netzen umgesetzt.

Softwareentwickler / Java-Architekt at Infopulse (2005 – 2023)

Langjährige Projekte für norwegische und dänische Kunden

  • Norwegischer Kunde – Unternehmensanwendungen (2015–2023): Entwicklung und Wartung einer langlebigen Anwendung mit Spring-Boot-/jOOQ-/Oracle-Backend und Angular-Frontend. In den letzten Jahren lag der Schwerpunkt auf dem Frontend sowie einem Rust-/WebAssembly-Prototyp.
  • Testgetriebene Entwicklung und kontinuierliches Refactoring zur Verbesserung von Qualität und Wartbarkeit gefördert.
  • Schrittweise Migration von AngularJS zu Angular 2+ initiiert und umgesetzt, ohne eine vollständige Neuentwicklung.
  • Build- und Testprozesse mit GitHub Actions, Docker, Karma/Jasmine, Cypress und Oracle-Integrationstests aufgebaut.
  • Prototyp zur Datenvisualisierung mit Rust, WebAssembly und Apache Arrow entwickelt.
  • Norwegischer Kunde – Serviceorientierte Systeme (2008–2015): Java-Unternehmensanwendungen mit Spring, Hibernate/JPA, Oracle und vertragsbasierten SOAP-Webservices entwickelt.
  • Domänenmodelle, Serviceschnittstellen und Testbarkeit verbessert; Kopplung zwischen Anwendungsschichten reduziert.
  • Dänischer Kunde – Unternehmensanwendung: Mitarbeit an einem modellgetriebenen Java-System mit UML-basierter Codegenerierung; Schwerpunkt auf Domänenmodellierung und wartbarer Architektur.

Leitender Java-Entwickler at Finport Technologies (2004 – 2005)

Entwicklung von Java-/J2EE-Backend-Komponenten für ein Versicherungssystem; Mitarbeit an der Domänenmodellierung, Code-Reviews und SOAP-Anbindung eines.NET-Frontends.

Java-Entwickler at Mirasoft (2004 – 2004)

Eclipse-RCP-Anwendung und Websysteme.

Webentwickler at Lucky.net (2001 – 2003)

Java, Perl, PHP, Datenbanken.

Entwickler at USP (1999 – 2001)

Webbasierter E-Mail-Dienst und Serverinfrastruktur.

C/C++-Entwickler at Konstruktionsbüro Arsenal (1998 – 1999)

Simulations- und Modellierungssoftware.

Ausbildung

Hochschulabschluss (Master) in Elektrische Antriebe und Automatisierung industrieller Anlagen – Nationale Technische Universität der Ukraine (Kiewer Polytechnisches Institut) (1998)

Fähigkeiten

Softwareentwickler / Research Software Engineer

Bewertungen

Verwandt