Konstantin Mirny
Architekt, Softwareentwickler
Erfahrungen
Architekt, Softwareentwickler
IPG Photonics
- Definierte anfängliche System- und Softwarearchitektur
- Implementierte Anwendungsmodule und Hardware-Kontrollschichten
- Richtete Test- und Mock-Umgebungen zur Validierung ein
- Entwickelte Hardwaretreiber und Low-Level-Kommunikationsroutinen
- Verfasste technische Dokumentation für interne und externe Stakeholder
- Werkzeuge: C/C++, QML, Linux, Windows, Raspberry Pi, MQTT, CAN, Serial
Teamleiter, GUI-Software
Hamilton Medical
- Führte ein Team von 5 Entwicklern im Design, in der Entwicklung und Wartung der GUI-Software
- Definierte eine wiederverwendbare und erweiterbare Architektur sowie Schnittstellen zwischen GUI- und Backend-Modulen
- Koordinierte Teamplanung, Fortschrittsverfolgung und Liefermeilensteine nach Agile-Prinzipien
- Enge Zusammenarbeit mit anderen Abteilungen (Embedded, Systeme, QA, Regulatory Affairs, Produktmanagement)
- Überwachte CI-Pipeline, Testautomatisierung und Dokumentation, um die Einhaltung von IEC 62304 sicherzustellen
- Ermöglichte teamübergreifende Architektur-Reviews und Harmonisierung der Softwareeinheiten
- Vertrat das GUI-Team in funktionsübergreifenden Design-Reviews und behördlichen Audits
- Werkzeuge: C/C++, QML, JS, Squish, Python, Rhapsody, Klocwork
Softwarearchitekt / Sicherheitsingenieur
Livanova
- Führte Validierungs- und Dokumentationsstrategie für Standardsoftware
- Erleichterte die Kommunikation zwischen F&E, QA und FDA-Compliance-Teams
- Werkzeuge: C/C++, Qt, Keil RTX, Enterprise Architect, Polyspace, Polarion
C++-Architekt, Softwareentwickler
BSH Hausgeräte GmbH
- Definierte modulare Struktur für das Test-Framework
- Arbeitete eng mit QA- und Embedded-Firmware-Teams zusammen
- Werkzeuge: Embedded Linux, ARM, Jenkins, Nucleus, C++, scons
Softwarearchitekt / Entwickler
F&K Delvotec
- Entwarf Architektur für Bildverarbeitung und Mustererkennung
- Führte die Zusammenarbeit zwischen Mechanik-, Elektro- und Software-Teams
- Werkzeuge: Qt, Linux, Indel, OpenCV, Cognex
Senior C/C++/C#-Entwickler / Architekt
Technolas Perfect Vision — Bausch and Lomb
- Koordinierte Entwicklung von Subsystemen und Integration externer Geräte
- Entwurf von Echtzeitsystemen, GPU-Verarbeitung, Algorithmmentwicklung
- Tools: Linux, Windows, USB, Android, FPGA, Matlab
Senior C/C++-Entwickler
Süss Microtec
- Entwickelte Software für die Ausrichtungsplattform einer Lithografiemaschine
- Dokumentierte das System und führte SPS-Programmierung durch (Omron, Beckhoff)
- Entwickelte PID-Algorithmen, Schrittmotorsteuerungsmodul, EtherCAT, CORBA
Direktor, C++-Abteilung / Software-Architekt
- Leitete eine Abteilung mit über 8 Entwicklern, führte Code-Reviews und Refactoring durch
- Definierte Architektur, Datenmodell und Failover-Konzepte
- Erleichterte die Zusammenarbeit mit Telekommunikationsanbietern, Produktmanagern und QA-Teams
- Führte In-Memory-DB (TimesTen) und MRCP-basierte ASR/TTS-Integration ein
Entwickler
Aelita / Quest Software
- Arbeitete an Enterprise-Reporting-Lösungen für Windows-basierte Infrastrukturen
Teamleiter
AquaSoft
- Führte ein 4-köpfiges Team bei einem verteilten Computing-Framework für wissenschaftliche Simulationen
- Tools: MSMQ, C++, COM+, Delphi, Oracle
Entwickler
Bravo & Pepsi-Cola Bottlers
- Entwickelte Finanzsysteme und Datenbankintegrationen
- Tools: Delphi, Sybase, Platinum SQL
Senior-Entwickler
Transas Marine
- Entwickelte Simulationsmodelle (FEM, FFT) und Radarsysteme für Software zum Management von Ölunfällen
Zusammenfassung
Erfahrener Softwarearchitekt und Führungskraft im Engineering mit über 20 Jahren nachgewiesener Erfolge in der Entwicklung und Auslieferung komplexer eingebetteter und Desktop-Softwaresysteme. Nachgewiesene Fähigkeit, funktionsübergreifende Teams zu führen, Entwicklungsprozesse voranzutreiben, mit internen Abteilungen und Kunden zu koordinieren und die Einhaltung von Branchenstandards wie FDA und IEC sicherzustellen. Fachwissen in der Strukturierung von Entwicklungslebenszyklen, der Erstellung technischer Dokumentationen und der Förderung der Zusammenarbeit zwischen den Abteilungen.
Fähigkeiten
Führung & Management: Teamführung (Bis Zu 10 Ingenieure), Projektkoordination, Coaching & Mentoring, Kommunikation Mit Stakeholdern
Organisatorische Fähigkeiten: Anforderungsmanagement, Gestaltung Von Entwicklungsprozessen (Agile, V-modell), Funktionsübergreifende Zusammenarbeit
Systemarchitektur: Hal-design, Verteilte Systeme, Echtzeitsysteme, Sicherheitskritische Architektur (Iec 62304)
Qualität & Compliance: Fda-/ce-dokumentation, Verifikation & Validierung, Ci/cd, Unit-/integrations-/systemtests
Kommunikation & Koordination: Schnittstelle Zu Qa, Produktmanagement, Regulatory Affairs Und Kunden
Programmiersprachen: C/c++, Qt/qml, Python, C#/wpf, Shell Script, Java (Android), Delphi
Frameworks & Werkzeuge: Qt, Boost, Stl, Ace/tao, Corba, Opencv, Jenkins, Git, Svn, Tfs
Betriebssysteme: Embedded Linux, Windows
Datenbanken: Oracle (Timesten), Mysql, Mssql
Protokolle: Tcp/ip, Voip, Mrcp, Sip, Ss7, Soap, Isdn
Embedded: Arm7, Atmega, Indel, Iar, Keil, Stm32
Modellierung & Dokumentation: Uml, Rhapsody, Enterprise Architect, Doxygen, Latex
Sprachen
Ausbildung
St. Petersburg State University, Faculty of Mathematics and Mechanics
M.Sc. · Angewandte Mathematik (Regelungstechnik) · Sankt Petersburg, Russische Föderation
Zertifikate & Bescheinigungen
Einführung in KI-Netzwerke
Nvidia
Rhapsody Aufbaukurs
Maschinelles Lernen, Andrew Ng
Coursera
Musterorientierte Architekturen
Vanderbilt
Paralleles Programmieren auf GPU
Udacity
Echtzeitsysteme & Embedded Coder
MathWorks
IN, CAMEL, SIP, VoIP-Protokolle
Telecoms Academy
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.