Dr. Ali Baharev

Softwareentwicklung und Schulungen für technische Teams

Ich biete Inhouse-Schulungen für Entwicklungsteams an, zugeschnitten auf ihren eigenen Code, ihre Werkzeuge und Arbeitsabläufe.

Ich entwickle individuelle Software für schwierige technische Aufgaben, etwa in der mathematischen Optimierung und Numerik, wenn Standardlösungen nicht passen.

Für ein unverbindliches Erstgespräch, persönlich oder online, schreiben Sie mir an baharev@bitalon.com, gerne auf Deutsch oder Englisch.

Schreiben Sie mir

Porträt von Ali Baharev
Dr. Ali Baharev · Wien

Schulungen für Ihr Entwicklungsteam

Meine Schulungen sind für Teams, die selbst Code schreiben: in der Softwareentwicklung, im Ingenieurwesen und in der Forschung. Offene Kurse folgen einem festen Lehrplan; meine Inhouse-Schulungen richten sich nach Code, Werkzeugen, Vorwissen und Zielen Ihres Teams. Ich halte sie auf Deutsch oder Englisch, vor Ort (in Österreich oder im Ausland) oder online. Eine allgemeine Einführung in ChatGPT ist das nicht: Jede Schulung behandelt genau das, was Ihr Team tatsächlich braucht.

Der Ablauf ist einfach: Im Erstgespräch nennen Sie mir die gewünschten Themen, oder wir erarbeiten sie gemeinsam aus Ihrem Code und Ihren Werkzeugen; danach folgen ein Angebot, die Schulung und etwa zwei Wochen später ein Nachgespräch. Auf Wunsch begleite ich Ihr Team auch mit Coaching-Stunden, während es das Gelernte im eigenen Projekt anwendet.

Schulungen in KI-gestützter Softwareentwicklung können auch zur KI-Kompetenz Ihres Teams im Sinne der KI-Verordnung (EU AI Act) beitragen.

Sie profitieren, wenn

  • Ihr Team KI-Werkzeuge wie Claude Code oder GitHub Copilot in Ihrer eigenen Codebasis einsetzen will, mit klaren Regeln für Review und Tests
  • offene Kurse für Ihre Codebasis, Ihre Werkzeuge oder die unterschiedlichen Vorkenntnisse im Team zu allgemein sind
  • Sie schon wissen, welche Themen Ihr Team braucht, vielleicht Teile mehrerer Standardkurse, und genau diese wollen, ohne den Rest
  • Sie die Schulung auf Deutsch oder Englisch wünschen, vor Ort oder online, zu Terminen, die zu Ihrem Projekt passen

Schulungsthemen

  • KI-gestützte Softwareentwicklung: Claude Code, GitHub Copilot und ähnliche Werkzeuge in Ihrer eigenen Codebasis, samt Code-Review, Tests und Validierung der Ergebnisse
  • KI in eigenen Anwendungen: Schnittstellen zu Sprachmodellen (Claude, GPT, Gemini) mit Tool Use und Agenten sowie MCP-Server, die Ihre Werkzeuge und Geräte an KI-Modelle anbinden
  • Python für Technik und Wissenschaft: numerische Methoden, mathematische Optimierung, Datenanalyse, Automatisierung
  • Full-Stack-Webentwicklung: der MERN-Stack aus MongoDB, Express, React und Node.js
  • Software-Engineering: Anforderungen, Design, Git-Workflows, Tests und Code-Review, neu gedacht, seit KI-Agenten einen wachsenden Teil des Codes schreiben
  • Modernes C++: aktuelle Sprachmittel und die Standardbibliothek, für performancekritischen und numerischen Code
  • React und React Native: komponentenbasierte Benutzeroberflächen im Web und mobile Apps für Android und iOS auf derselben Grundlage
  • SQL und Datenbankdesign: von den ersten Abfragen bis zum Entwurf relationaler Datenbanken

Was Teilnehmende sagen

Äußerst sympathisch, einfühlsam und korrekt. Ali hat sich besonders bemüht, dass wir Inhalte wirklich verstehen und nicht auf Zwang den Stoff durchkriegen müssen. Er hat uns aktiv in den Unterricht einbezogen.

— Teilnehmer:in eines Lehrgangs für JavaScript-Softwareentwicklung

Große Themen kurz und knackig erklärt und mit Praxisbeispielen vertieft. War super, danke.

— Teilnehmer:in des Kurses Python Advanced

Individuelle Softwareentwicklung

Ich entwickle Software für Aufgaben, bei denen Standardsoftware nicht ausreicht: Algorithmen, numerische Methoden, mathematische Optimierung, Statistik, Zeitreihenanalyse, maschinelles Lernen, KI-Integration, Datenverarbeitung und Automatisierung. Programmiersprachen: C++, Python, JavaScript, Java, SQL.

Als Spezialist arbeite ich auch in bestehenden Projekten an der Seite Ihres Teams mit, in Python oder C++.

Bei neuer Software beginnen wir mit einem kleinen Arbeitspaket zum Festpreis, damit sich beide Seiten ein Bild von der Zusammenarbeit machen können, bevor sie mehr vereinbaren.

Sie profitieren, wenn

  • eine wichtige Berechnung in einer Excel-Tabelle steckt, die nur eine Person versteht
  • Planung oder Ablaufplanung noch von Hand erfolgt und jede Änderung Stunden kostet
  • eine Simulation, eine Auswertung oder ein mathematisches Optimierungsmodell zu langsam läuft oder den Ergebnissen schwer zu trauen ist
  • kein Standardprodukt zu Ihrer Aufgabe passt und Ihrem Team die Zeit oder das Spezialwissen dafür fehlt

Beispiele aus Projekten und Forschung

  • Großskalige gemischt-ganzzahlige lineare Programmierung (MILP): maßgeschneiderter Branch-and-Bound-Löser für eine komplexe industrielle Ablaufplanung
  • KI-Sichtprüfung über MCP: ein KI-Modell prüft Teile auf Kamerabildern (eigenes Open-Source-Projekt auf GitHub)
  • Quantitative Finanzanalyse: Analyse und Vergleich der Wertentwicklung von Aktien- und Anleiheportfolios, Szenariosimulation und Zeitreihenanalyse
  • Maschinelles Lernen zur Prozessanalyse in der industriellen Fertigung: welche von mehreren hundert Prozessparametern ein eng toleriertes Qualitätsmerkmal bestimmen
  • Statistische Auswertung für eine Dissertation zur Aphasie: 54 Teilnehmende in vier Gruppen; sämtliche Abbildungen und Tabellen des 70-seitigen Ergebnisteils der Arbeit, automatisch aus den Daten erzeugt
  • Geologische Datenanalyse: Desktop-Programm in C++ und Qt mit Regression und Clusteranalyse, gemeinsam mit einem Geologen entwickelt und in Computers & Geosciences veröffentlicht
  • Tragbarer Bewegungssensor für eine medizinische Anwendung: Mikrocontroller-Firmware mit einer Abtastrate von rund 200 Hz, Sensorfusion mittels nichtlinearer Programmierung statt eines Kalman-Filters und 3D-Visualisierung in C++ mit OpenGL
  • Graphalgorithmen und Zerlegungsverfahren: exaktes Verfahren für das Minimum-Feedback-Arc-Set-Problem; Zerlegung großer Gleichungssysteme der Prozesssimulation in eine Folge kleiner Teilsysteme
  • Full-Stack-Webanwendungen: eigene Produkte für die Sprachtherapie nach einem Schlaganfall (im Abo mit zahlenden Kunden seit 2021) und für Gedächtnisspiele; React mit Serverless-Backend auf AWS Lambda und DynamoDB

Für Softwareunternehmen

Ich übernehme Aufgaben, die nicht in Ihre üblichen Projekte passen oder zu speziell sind, um dafür eigene Leute einzusetzen: schwierige Algorithmen, mathematische Optimierung, numerischer und performancekritischer Code in C++ und Python sowie technische Machbarkeitsprüfungen (Spikes). Auf Wunsch schule ich auch Ihr Entwicklungsteam anhand Ihres eigenen Codes. Ich arbeite im Hintergrund und trete nicht an Ihre Kundschaft heran.

Erfahrung und Qualifikationen

Werdegang

  • Promotion (PhD) in Chemieingenieurwesen: numerische Berechnungen zu Thermodynamik, Phasengleichgewichten und Destillationskolonnen
  • Angewandte Mathematik: 12 Jahre Forschung zu numerischen Methoden und mathematischer Optimierung (2006–2018), davon 7 Jahre an der Universität Wien
  • Selbstständig seit 2019 (Bitalon IT Services e.U.): Softwareentwicklung in mathematischer Optimierung, Algorithmen, Numerik und Datenverarbeitung
  • Software-Trainer seit 2022: WIFI, weitere Schulungsanbieter sowie Inhouse-Schulungen; von Einsteigern bis zu Senior-Entwicklern
  • Full-Stack-Webentwicklung seit 2018: React, Node.js und AWS serverless
  • Programmierung: C++, Python, JavaScript, Java, SQL
  • Sun Certified Java Programmer (310‑065)
  • Oracle Database 11g SQL Certification (1Z0‑051)

Öffentliche Profile

Häufige Fragen

Können wir KI-Werkzeuge mit vertraulichem Code verwenden?

Meist ja, wenn die Werkzeuge richtig eingerichtet sind. Vor der Schulung gehen wir die Regeln Ihres Unternehmens durch; danach zeige ich die Einstellungen und Tarife, mit denen die Werkzeuge diese Regeln einhalten, etwa Business-Tarife, bei denen der Anbieter Ihren Code nicht zum Training seiner Modelle verwendet. Schließen Ihre Regeln Cloud-Dienste aus, besprechen wir, was mit Modellen auf Ihrer eigenen Infrastruktur möglich ist.

Setzen Sie KI-Werkzeuge in Ihrer eigenen Entwicklungsarbeit ein?

Ja, täglich, vor allem Claude Code, auch bei Software im produktiven Einsatz für zahlende Kunden. Architektur, Regeln und Tests gebe ich vor; die KI schreibt den Code innerhalb dieser Grenzen, und jede Änderung wird geprüft und getestet. Auf dieser Arbeitsweise bauen meine Schulungen auf.

Wie wird die Schulung auf unseren Code zugeschnitten?

Im Erstgespräch und beim Blick auf Ihren Code und Ihre Werkzeuge sehe ich, woran Ihr Team arbeitet und wo es hakt. Die Übungen verwenden dann Ihre eigene Codebasis oder einen realistischen Ausschnitt daraus, damit das Team an den Aufgaben übt, die es tatsächlich zu lösen hat.

Was, wenn ein Standardprodukt genügt?

Dann sage ich Ihnen das, und Sie sparen sich das Geld. Individuelle Software lohnt sich nur, wenn kein Produkt zur Aufgabe passt.

Welche Rechte erhalten wir am Code?

Sie erhalten den vollständigen Quellcode unter der im Vertrag vereinbarten Lizenz, in der Regel der MIT-Lizenz.

Wie kommt der Preis zustande?

Schulungen: ein Pauschalpreis pro Team und Tag, den ich nach dem Erstgespräch nenne. Individuelle Software: Ein neues Projekt beginnt mit einem kleinen Arbeitspaket zum Festpreis; danach vereinbaren wir die nächsten Schritte und ihren Preis gemeinsam.

Kontakt aufnehmen

Für ein unverbindliches Erstgespräch, persönlich oder online, schreiben Sie mir an baharev@bitalon.com, gerne auf Deutsch oder Englisch.

Schreiben Sie mir