1. Erste in der Welt Integration der Film Virtual Produktion-Methoden mit der KI-gesteuerten Welt und die Aufführung des Sets in Real-Time mit Berücksichtigung der Unstimmigkeiten in der Mis-en-scene. Mocap, MediaPipe, Yolo, Pytorch, Python.
2. Konzept und Realisierung das Art design using 3D Max, Blender und Unreal Engine 5.5 und Erweiterung der bestehenden Funktionalitäten für Communication mit anderen AI Software. C++, Blueprints, C#, .NET 8 Core, Sockets, ZMQ, ZeroMQ
3. Training unterschiedlichen NN für jede Character inklusiv Bewegungen, Geste/Handbewegungen, Arien, bzw. Rezitativen. TensorFlow, GenAI, MediaPipe, DepthAI, librosa, pydub, scipy, numpy, Pytorch, Yolo, MFCC, Mel-Spectrum, Python.
4. Anbindung Unreal Engine zu MediaPipe, Pytorch und DepthAI über ZMQ/Protobuf. Python, C++, C#, .NET Core 8, Unreal Engine API, Mesh, SKM, MTCNN, RNN, LSTM, Yolo, YoloV7, YoloV8, ZeroMQ, ZMQ, Protobuf.
5. Komplette Set Gestaltung mit einer kombinierten Unreal Engine und Blender/3D Max Modellen.
6. Entwicklung eines Kalibrierungssystems für Multiprojektoren-Konfiguration. OpenCV, Python, C++, D3Direct, DirectX11/12.
Entwicklung und Berater-Aktivitäten im Rahmen eines Entwicklungsprojektes
- Implementierung, Fehlebehebungen und Tests unterschiedlichen Funktionalitäten im Front-End: Vue, Angular (10, 14, 16, 18), Angular Material, PrimeNG, SCSS, ReactJS, Typescript, karma, Selenium und Cypress. Implementierung Unit- und UI- Integrationstests auf Basis von Selenium und Cypress.
- Implementierung, Fehlerbehebungen und Tests unterschiedlichen Funktionalitäten im Backend (Microservices, EDA): Spring, Spring Boot, RabbitMQ, Vaadin, GraphQL, Java, Java 11/17/21, jUnit, Mockito, RabbitMQ-Mocks als PoC. Legacy Software Aktualisierungen
- Integrations Reflection-basierten Funktionalitäten und Erweiterungen IoC für nicht-standartmäßige Szenarien. Java, Reflection, Spring Boot, Spring IoC
- Performanz-Optimierungen in den unterschiedlichen Bereichen des Backend durch vorgeschnittene Methoden. Java, JPA, Spring Boot, jMeter
- PoC für OData-basierten Datenaustausch auf Basis von Spring Olingo. Olingo, Spring Boot.
- Implementierung PoC auf Basis von OpenAPI und Json2Pojo für die Automatisierung der Erstellung von Schnittstellen. OpenAPI, Java, Typescript. Erforschung von Optimierungsmethoden für Template-Layout Automatisierung für die automatische Generierung von PrimeNG Vorlagen: Velocity.
- Implementierung und Auswertung von Tests in Apache JMeter und SoapUI für Tests OpenAPI-basierten Schnittstellen. Apache JMeter, groovy, SoapUI, REST, Integrierte Authentication/Authorisierung.
- Auswertung, Vergleich und PoC für Tests: jMock, Mockito, JMockit.
- Konzipierung und Entwurf einer Software-Architektur für ein Robotik-basierte Kamera-Steuerung und Kamera- und Optik-Kalibrierungssystem. UML, Design-Muster, OOA, OOD
- Implementierung des Robotik-basierte Kamerasteuerung und Kamerakalibrierungssystem auf Basis von Kassow / ROS2 C++ und Python.
- Definition und Implementierung Schnittstellen zu den unterschiedlichen Messgeräte und Steuerungsgeräte: Spektrometer, Präzise Bewegungssysteme, Lichtquellen. Python, C++, NVidia Jetson, GRPC, XML-RPC, UART, SPI, Serial, usw.
- Design, Implementierung und Abwicklung des gesamten Produkts für Kamerasteuerung und Kamerakalibrierung mit Integration von OpenCV, LSTM, scipy, numpy, usw.
- Design, Implementierung und Abwicklung des HMI (Visual Studio ähnliche Software) für oben genannten Kamerasteuerung und Kamerakalibrierungssystem. Qt, Qml, python, C++, Qt 6.5, QtAds (Advanced Docking System)
- Design, Implementierung eines veranfachten GUI Programms als PoC für andere .NET-basierten Anwendungen, die mit Kamerasteuerung und Kamerakalibrierung mittels GRPC kommunizieren müssen. .NET, GRPC, MAUI, MAUI Telerik, WPF, WinForms
- Anbindungen zu Third-Party Software: OpenCV, Imatest, usw.
- Implementierung eines ZeroMQ Protobuf basierte Communication als Alternative zu GRPC wegen Subscribe/Publish Vorgehen. Bewertung von RabbitMQ/MQTT und Kafka Streams als Alternative zu GRPC. C++17, C++, Python, Java, Kafka, Kafka Producers/Consumers
- Implementierung unterschiedlichen Optik-Messungsalgorithmen. scipy, numpy, OpenCV, tensorflow, KI, usw.
- Implementierung unterschiedlichen Geräte-Simulations-Software um die Integration als auch Entwicklung in Geräte-freie Umgebungen zu ermöglichen. Python, C++, C#, .NET, WinForms, WPF, pyside6, panda, pytest
- Konzipierung eines nichtlinearen Steuerungssystems mit Auswertung von PID, PID mit LSTM und PID mit GRU Verfahren. tensorflow, keras, scipy, numpy, python
- Implementierung eines nichtlinearen PID-variante Steuerungssystem mit Verwendung von GRU. C++17, Yocto, python, Linux, gcc.
- Implementierung einer Steuerungsanwendung mit einem eingeschränkten UI/HMI für einen optischen Messgerät auf Basis von STM32F429. STM32, CMSIS, STM32CubeMX, STM32CubeIDE, FreeRTOS, Bluetooth, C++17, gcc
- Anbindung Kameraüberwachungssystem zu dem Steuerungssystem. Implementierung RTC/RTSP-basierten Systems. aiortc, aiohttp, python, UART
- Implementierung einer Datenerfassung und Datenanalyse-System für die aufgenommene Bilder/Video. scipy, numpy, pandas, SQL Alchemy, Postgres, aiohttp, rest und Anbindung an Kafka
- Erweiterung des Systems mit Kafka-Streams mit Scala/Python für die Bilder-Metadata. Scala, python, sttp, aiohttp, C++ 17, gcc
- Migration des zeitkritischen Teils des Systems und Integration ZeroMQ in Akka Infrastruktur. Test, bzw. Performance Test. Scala, Java, akka, gcc, junit, gatling, Apache JMeter
- Implementierung einer HMI web-basierten Anwendung, react, reactjs, ionic, capacitor
- Anbindung Robotik-Steuerungssystem über ROS2 an Unreal Engine/Unity3D für Robotik-Visualisierung. Verwendung als Basis STL-Modelle des Roboters. python, C++, C#, .NET, Unreal Engine, Blender, Unity, Unity3D
- Testautomatisierung für den Steuerungssystem. Bauen eines Simulator-Frameworks. C++17, cppUnit, python, pytest, UART
- Implementierung Robotik-Steuerungssystem für Kassow-Robotik/Kassows-Robotik über ROS2, colon, C++17
- Anbindung Kameraüberwachungssystem zu dem Steuerungssystem. Implementierung RTC/RTSP-basierten Systems. aiortc, aiohttp, python, UART
- Anbindung einer .NET WPF Telerik C# basierte HMI zu python/C++
basierte Framework über GRPC und WCF. 3D Visualisierung auf Basis von Unreal Engine 5.1. Umstrukturierung .NET WPF Telerik
in .NET MAU Telerik.
Fullstack-Entwicklung, Fehlerbehebng, Konzepterstellung neue Software-Tools:
-
Dockerisierung mehrere Software Produkte, Erstellung Microservices auf
Basis von mysql, python und java-basierte Anwendungen, Python, mysql,
Kubernetes, Helm, Docker, Docker-compose
- Konzepterstellung, Architektur-Design eines Web-basierte Software-Produkten für Überwachung Steuerungsgeräte über FTDI/SPI Protokolle. Überwachung Frontend/Backend, Konfigurationsverwaltung, RBAC Nutzerverwaltung (flask_oidc, keycloak) Influxdb, mysql, python, numpy, scipy, celery, flask, flask_redis, reids, flask_oidc, connexion, openapi, taskiq, C++17, Angular, PrimeNG, Typescript, SCSS. Dockerisierung des Produktes.
- Migration einer bestehenden Spring Legacy Überwachungssystem von Spring auf vert.x mit der erweiterten Konfigurationsverwaltung, Umstellung von zeitkritischen Schnittstellen auf websockets (SockJS) und RBAC Nutzerverwaltung. Angular, PrimeNG, Typescript, vert.x, OOP/OOA, EDA, Event-driven Architektur, Java 17, oidc, OAuth2,
- Einrichten des Keycloak Docker-basierte Instanz und Einrichten Nutzer und Rollen (RBAC).
- Software-Design einer Geräteverwaltung- und Geräteüberwachung- für eine Cloud-basierte Anwendung. Die Überwachung und die Steuerung erfolgt lokal On-Premises und die Diagnostics wurde auf Amazon AWS S3 gespeichet, bzw. über AWS Lambda aktualisiert. Java, Spring Boot, Java AWS CDK, TDD, DDD, OOP/OOA, Microservices, Saas. Modellierung und OO-Design mittels Visual Paradigm. Frontend auf zum Teil auf ReactJS zum Teil auf Angular basiert.
- Fehlerbehebung, Integrations nicht-invasive Logging für Multithreaded System. ETW Logging.
- Erweiterung Monitoringssystem: Grafana, InfluxDB, mysql, jsonnet, graphnet. Integration der Grafana-Monitoring in der Geräteüberwachung Cloud-basierte Anwendung.
Beratung, Entwicklung (Fullstack), Test
Beratung im Bereich ETL, BPMN und Data Virtualisation Systemen: Mulesoft Anypoint, WSO2, Software AG, Informatica Powercenter, Tibco Data Virtualization, IBM API Connect, KNIME, Apache Airflow, Apache Camunda, Bonita BPM
Beratung im Bereich Web-Technologien, Authentifizierungs- und Autorisierungsmethoden: NTLM, Kerberos, IdentityServer, Keycloak, SSL, TLS, OAuth2, MFA, OTP, SSO, JWT
Erstellen mehreren REST-API Diensten mit Authorisierung durch OAuth2/JWT/OPA. Vaadin. Swagger, OpenAPI. Spring Security Framework/Spring Rest. Java Spring Boot. Java 11/17.
Implementierung und Test eines Frontends. Angular, Typescript, PrimeNG, React, Vue, PrimeVue. Erweiterung eines Frontends mit Blazor / WebAssembly. .NET
Implementierung eines Backend-Frameworks auf Basis von .NET Core
Implementierung und Test eines Backend-Systems für Datenveraltung auf Basis von Web/REST API, .NET Core, SoapUI
Implementierung und Test von Backend-Komponenten und C++/Java Adaptoren für Datenverarbeitungssystem. Erweiterung Nutzerverwaltungssystem und synchronisieren RBACs in IdentityServer und Keycloak. Anbindung an AWS S3, AWS CDK Java und .NET, AWS Cognito, Postgres und Oracle. Verwendung von Oracle Apex, ADF und Camunda BPMN. Java, JNI, C++, JUnit, OpenJDK, Spring, Springboot, Spring Security, Keycloak, Hibernate, Postgres, Postgis, AWS Cognito, OPA, OAuth2, OpenID, AWS CDK Java und .NET, AWS S3 Buckets
Implementierung verschiedener Berechnungsalgorithmen. Angewandte Graphentheorie. Python, Numpy, SciPy
Konzepterstellung eines Steuerungssystems auf Basis von Qualcomm SDA/SDM845, RB3 Board. Kamera und Ultraschall-Kontrolle alle Bewegungen. UML, SPSS, Python, Scipy, Numpy, OpenCV, DepthAI, OpenVINO, Anaconda, ROS2, colcon
Implementierung eines PoC auf Basis von RB3 Board und ESP32 basierte Lösungen. C++, C++11, Yocto, Python, FreeRTOS, FreeRTOS xQueue, Queue, OLED, Espressif, Firebase DB
Implementierung einen event und queue-basierten Multithreaded Systems auf Basis von ESP32. C++, ESP-IDF, Interrupts, Anwendung ISR-Funktionalitäten
Anbindung zu Motorsteuerungssysteme auf BTS7960 und 298L. C/C++, Embedded
Konzipierung eines Abstandsmessungssystems mittels unterschiedlichen Sensoren und Vorgehensweisen
Anbindung zu einem Hall-Sensor über Attiny412, Amtel. Anbindung zu Hauptprozessor über I2C. C++, Interrupts
Anbindung weiteren Sensor-Prozessoren über ADS1115 über I2C. Anbindung zu logarithmische Verstärker auf AD8307 und Integration ins System.
Entwicklung und Test eines Backendteils des Steuerungssystems. MQTT, C++, LTE IoT SDK
Entwicklung eines Frontends mit Ionic-React, Unreal Engine basierte HMI (mit mehr als 17 Blueprints) und Anbindung zu den Steuerungssystem über NodeJS-basierte und Java EE Komponenten: GUI (NodeJS) und B2B (Java, Java Spring). Visual Code, C++, Typescript, React, Ionic 5, Capacitor, mqtt-react, Java, Java JNA Komponente, Eclipse
Schaltplan-Design des Endgerätes und PCB Layout Design mittels Autodesk Eagle. Integration von ESP32, ACS-712 5A, BTS7960, Attiny412, AD8307 und ADS1115
Beratung, Entwicklung, Test
Beratung, Design, Entwicklung, Test
Beratung, Design, Fullstack-Entwicklung, Test
Design und Erweiterung eines bestehenden Prozessverwaltungssystems. Erweiterung und Implementierung von Microservices. Java 9, Spring 5.0, JPA, Apache Commons, Spring Boot, GraphQL, ELK, Angular2 und Angular4, Docker, Jetty
Implementierung unterschiedlichen Komponenten mit Verwendung von NNTP, TCP/IP, RS-485, u.a. Protokolle. JavaComm, Java, RxTx, Snmp4j
Beratungen im Bereich Java/C++ Interaktionen und Erweiterungen von Java Funktionalitäten durch jeweiligen C/C++ Bibliotheke. Java, GNU C++, JNA, JNI
Implementierung einer Frontend-Lösung für Visualisierung von System-Transaktionen und Kommunikationsgeräte. Umstieg vom Angular 4 auf Angular 8 und Integration von ExtJS GUI Komponente. Test. Angular 4/8, RxJs, React/Vue/jQuery, Visual Code, npm, nvm, Node.js, Karma, jasmine.
Erstellung Unit- und Integrationstests auf Basis von jUnit und Python und Integration von Tests in CI/CD auf Basis von Jenkins.
Anbindung von Spring Anwendung zu Logstash, Datenbanken (Cassandra, Postgres (bzw. Postgrest)) und ES. Java, Apache Http Client, Spring.
Beratung, Design, Entwicklung, Test
Beratung, Design, Entwicklung, Test
Erweiterung und Migration eines bestehenden CRM Systems auf Basis von Microsoft Dynamics CRM 2013 auf Microsoft Dynamics 365.
Design, Entwicklung, Test bzw. Integrationstest einer Schnittstelle für SPS Steuerung auf Basis von Beckhoff Twincat. Migration von OpenSSL 1.0.2 auf WinCE. C#, WebAPI, REST, .NET, OPC UA, OPC COM, TwinCAT ADS, WCF, MSTest, Test Stack White (TestStack White), UA Automation, .NET Compact für Windows CE bzw. Embedded Compact.
Design, Implementierung, Test einer Azure basierten Web API Dienst für Benutzerverwaltungs- und Prozessverwaltungssystem. Ersetzen von NTLM-basierte Benutzerverwaltungssystem durch AzureAD und Azure Identity Server. Ersetzen NTLM durch Passwort- und Token-basierte Authentifizierung OpenID Connect. C#, WebAPI, REST, .NET, Azure SDK, Azure AD, NTLM, Kerberos, Azure Identity Server, OpenID Connect, ASP.NET, WCF, SoapUI, MSTest, sqlite
Integration eines VPN Servers und SOCAT/SSH als Kommunikationsbasis für Prozessverwaltungssystem. Raspberry Pi und DH ARM Board, GCC Toolchain, Boost, C/C++, VPN, SSTP, L2TP, Boost-asio, MQTT Mosquitto.
Entwicklung einer WPF-GUI Anwendung für Monitoring und Konfiguration von Prozessverwaltungssystem. .NET Remoting, WPF, MVVM, Prism, Unity, .NET, C#.
Beratung, Fullstack-Entwicklung eines Web-basierten Monitoring Systems auf Basis von Angular, Vue und ReactJS. Test mit Selenium.
Implementierung und Test eines Steuerungssystem/Überwachungssystems auf Basis von Raspberry Pi 3, Arduino Uno bzw. Arduino Nano mit SPI, I2C, CAN Protokollen. Laser und Ultraschall Distanz Sensoren / Entfernungssensoren. Integration in Beckhoff Steuerungssystem. SocketCAN, spilib, C/C++, STL, GCC Toolchain.
Anpassungen von Linux Kernel (Aktivierung von iptables, Posix VI Queues, usw.) eines Embedded Systems.
Beratung, Design, Entwicklung, Test
Beratung, Design, Entwicklung, Test
Beratung, Design, Entwicklung, Test
07/2009-12/2009
Modix GmbH, Koblenz, Deutschland
Tätigkeit als Angestellter (Software Architekt)
Freiberüfliche und Angestellter Tätigkeiten als Software Entwickler (bzw. Senior SWE)
Erweiterungen der verschiedenen Web Systeme:
MySQL Migration Tool für UTF-8 Internationalisierung Projekt:
Zielplattformen
Linux Fedora 11, MS Windows 7, MS Windows 2003 Server, MS Windows XP, Sun Solaris, MS Windows Vista.
Datenbanken:
Oracle 10.1, MySQL 5.0/5.1/5.2.
Entwicklungwerkzeuge:
Netbeans 6.7/6.8, Tortoise SVN, MS Visual C++ 2005, SunCC, PHP 5, Eclipse PHP, ZendStudio 7.1, Apanta.
10/2008-01/2009
GDV DL, Hamburg, Deutschland
Zielplattformen:
MS Windows 2003 Server,Sun Solaris
Datenbanken:
Oracle 10.1.
Entwicklungwerkzeuge:
Tortoise SVN, MS Visual C++ 2005, SunCC
07/2005-08/2008
TradersChoiceFX, Needham, USA
IT Berater Freiberufliche Tätigkeit
Adaptive Strategy Planner, Activation Customer Processor, Payment Coordinator projects:
Zielplattformen
MS Windows 2000, MS Windows Server 2003.
Datenbanken
MySQL 4.0/5.0
Entwicklungwerkzeuge
MS Visual C++ 6.0, MS Visual Studio 2005 (Visual C++, C#, Web Developer), PHP Expert Editor.
Bibliotheken
MFC, STL, ATL, WTL, COM, ODBC
02/2004-01/2005
KabelDeutschland GmbH, München, Deutschland
Softwareentwicklung Referent (1 Jahre befristete Vertrag)
3-tier Anwendung CCB/Smile-BK
01/2000-10/2003 ASA Corporation, Boston, USA
Anwendungsingenieur II
3-tier Enterprise Finanzanwendung
- Gestaltung und Entwicklung von verschiedenen Teilen des Systems nach den neuen Unternehmenanfonderungen. Komplettedesign und Vollendung des Foreign School Queue Projekts, das enthalt: die geschäftliche Logik und verschiedener benutzeroberfläche Lösungen. MFC, STL Gerüßte.
- Verbesserung, Restrukturierung und Korrektur vom existierenden Quellcode. Korrektur von mehr als 200 Quellcodefehler in unterschiedlicher Teilen des Systems: Business Rules, GUI, Web, Batch.
- Entwicklung und Prüfung die komplexe Queries mit Anbindung an MS SQL Server. T-SQL.
- Viele Verbesserungsvorschläge für verschiedener Teilen des Systems und Beweisen die Konzepten.
- Entwurf und Implementierung von DTS Modulen zur Datenkopieprozeß zwischen Datenbanken im Hinblick auf die Primary und Foreign Keys Datenanbindungen. XML, ATL, WTL, DTS, OLE DB.
- Design und Implementierung von verschiedene Teilen die Geschäftregeln, die den neuen Anfonderungen entsprechend sind. Rational Rose UML, MFC, STL Gerüßte.
- Studium von Java SDK 2.0 Standard and Enterprise Editions.
- Studium von Java-basierende Web-Technologien: JSP, JavaMail und JavaServlets.
- Design und Entwicklung eines komplexen Dienstprograms das durch E-mail Outlook Nachrichten kontrolliert wurde.
- Entwurf und Gestaltung eines Automatisch Task-Assignment Systems mit auf COM basierende Komponenten. Implementierung von OLE DB Provider für MS Outlook Addressbuch und komplexen COM Komponent für MS Access. ATL und Win 32 API Gerüßte.
- Analyse und Implementierung vom Berichtengenerator. MFC.
- Design und Implementierung eines Quellcodegenerators. MS Word COM Objekten als Datenquellen benutzt werden und ADO um die Operationen mit Anbindung an Datenbank zu unterstützen
Zielplattform: Windows NT 4.0, Windows 2000
Entwicklungswerkzeuge: MS Visual C++ 6.0/7.0, MS SQL Server 7.0, MS Access 97, VBA, VBScript, MS InterDev, MS Script Debugger, Forte for Java 1.0 CE, MS Visual J++ 6.0, Rational Rose.
Bibliotheken: MFC, ATL, COM, ADO, OLE DB, MS Word/Outlook/Visual SourceSafe COM objects, Java SDK 2.0, JavaMail.
11/1997 - 12/1999 Firma Epro-Complex, St. Petersburg, Rußland
Entwicklungsingenieur
SCADA System EPRO-COMPLEX
- Design, Entwicklung und Implementierung eines Klientsteil des Telekontrolsystems. DDE als Kommunikationsprotokol zwischen Datenbankinterface und RS-232 benutzt werden. DAO wurde benutzt um die Einstellungen einzuladen.
- GUI Lösungen inklusiv mehr als 10 Klassen die auf MFC basiert.
- Implementierung von Anfrage Optimierungsalgorithmus. BDE, VCL Bibliotheken.
- Entwicklung eines 32-bit thunk Bibliotheks um 32-bit Operationen in 16-bit Anwendung zu unterstützen.
Entwicklungswerkzeugen: MS Visual C++ 5.0, Borland C++ 5.02, Borland Delphi 3.0
Bibliotheken: MFC 4.2, DAO 3.5, VCL 3.0, BDE 4.0, OWL 5.0
Zielplattformen
MS Windows 2000, Sun Solaris (Unix)
Entwicklungwerkzeuge
MS Visual C++ 6.0, MS Access 2000, XML Notepad, Sun Solaris CC Compiler
Bibliotheken
MFC, STL, ATL, WTL, COM, OLE DB, ODBC, Excel OLE API, Tuxedo API
weitere Projekte auf Anfrage
1992 - 1998
Staatliche Polytechnische Universität Sankt-Petersburg,St. Petersburg Rußland
Abschluß mit Auszeichnung
1996
Bachelor der Wissenschaft in Informatik,
1998
Magister der Wissenschaft in Informatik, Notendurchschnitt (GPA) 4.9/5.0 ( 95% )
Zertifikate
28 Jahre Erfahrungen im Softwareentwicklungsbereich mit C/C++/PHP/C#/Java/TypeScript/Python und OOA/OOD/OOP/AOP. Schwerpunkte enthalten: Klient/Server, N-tier, Microservices (Docker/Openshift/CloudFoundry/AWS) GUI und Web-basierende Anwendungen, inklusive: Multithreading Problemen und geeignete Lösungen, Fern und Lokal Synchronisierungsmethoden. Anderen bedeutsame Erfahrungsgebieten enthalten: Datenbankdesign, Normalisierung der Datenbanken, Optimierungsmethoden, Bildverarbeitungsmethoden, AI (künstliche Intelligenz) Methoden auf Basis von ANN, CNN und entsprechende Algorithmen. Mehr als 35 Jahre im Bereich Elektronik: Elektronikssystem-Aufbau, Konzepterstellung, Modellierung (ADC, DAC, Mikrokontrollersysteme, ESP32, STM32, x86, x51, usw)
Entwicklungswerkzeuge
QtDesigner, QtCreator, MS Visual C++/MS Visual Studio/MS Interdev, Netbeans, ZendStudio, Eclipse PDT/CDT, IAR IDE, Aptana RadRails (Ruby), Selenium, Firebug, MySQL Workbench, phpMyAdmin, Heidi, Borland C++, SunCC, Borland JBuilder, Borland Delphi, MS Visual J++, Forte for Java, XML Notepad, PLSQL Developer, Query Analyzer, Bison, Flex, Java CC, Open PHP IDE, Rational Rose UML
Quellcodeverwaltungsysteme
Rational ClearCase, MKS, MS TFS, CVS, MS SourceSafe, SVN (Tortoise & Kommandozeile), SCM
Bibliotheken (Web)
PHP
CodeIgniter, Symfony 1.4, Doctrine, Zend, Propel 1.2, Smarty, PHP Excel, Pearl
JavaScript
Ajax, JQuery, JQuery UI, ExtJS
Ruby
Webrat, Mechanize
Java
JSP, Spring, JAX-WS, JSF 1.2, Hibernate, J2EE, Java EE 5/6, Play, JavaMail, EJB, JMS, JavaFX, JavaFXML, Ant, Java CC, ActiveMQ
Continuous Integration
Hudson, Capistrano, Jenkins
Bibliotheken
Qt, MFC, Win 32 API, Win 16 API, Windows Forms, WPF, WCF, VCL, DAO, ODBC-MFC, BDE, RDO, ATL, OWL, MS Word COM API, MS Outlook COM API, VSS COM API, Tuxedo API, Sqlite API.
Entwicklungsprozesse
Agile/Scrum, Incrementielles Modell, Test-Driven Entwicklung.
Technologien
MVC, MVVM, OOD/OOP, OLE, COM/DCOM, Corba.
Kenntnisse
Entwicklungsmodelle, MVC, Klient/Server und N-tier Systemarchitektur, Multithreading, Datenbankdesign und Datenbanknormalisierung, OOA/OOD/OOP, Signalverarbeitungsmethoden, Testmethoden, Syntaxanalysierer.
Sonstiges
LAMP, MS Word, Open Office, MathCAD, Maple, AutoCAD, P-CAD, Lotus Notes, MS Outlook, Maxima, Blender 3D, 3D Max, Adobe Photoshop, GIMP.
Protokolen
RS-232, TCP/IP, POP3/SMTP, UDP, HTTP, RTP, IPX/SPX (Sockets)
diverse Publikationen gerne auf Anfrage
1. Erste in der Welt Integration der Film Virtual Produktion-Methoden mit der KI-gesteuerten Welt und die Aufführung des Sets in Real-Time mit Berücksichtigung der Unstimmigkeiten in der Mis-en-scene. Mocap, MediaPipe, Yolo, Pytorch, Python.
2. Konzept und Realisierung das Art design using 3D Max, Blender und Unreal Engine 5.5 und Erweiterung der bestehenden Funktionalitäten für Communication mit anderen AI Software. C++, Blueprints, C#, .NET 8 Core, Sockets, ZMQ, ZeroMQ
3. Training unterschiedlichen NN für jede Character inklusiv Bewegungen, Geste/Handbewegungen, Arien, bzw. Rezitativen. TensorFlow, GenAI, MediaPipe, DepthAI, librosa, pydub, scipy, numpy, Pytorch, Yolo, MFCC, Mel-Spectrum, Python.
4. Anbindung Unreal Engine zu MediaPipe, Pytorch und DepthAI über ZMQ/Protobuf. Python, C++, C#, .NET Core 8, Unreal Engine API, Mesh, SKM, MTCNN, RNN, LSTM, Yolo, YoloV7, YoloV8, ZeroMQ, ZMQ, Protobuf.
5. Komplette Set Gestaltung mit einer kombinierten Unreal Engine und Blender/3D Max Modellen.
6. Entwicklung eines Kalibrierungssystems für Multiprojektoren-Konfiguration. OpenCV, Python, C++, D3Direct, DirectX11/12.
Entwicklung und Berater-Aktivitäten im Rahmen eines Entwicklungsprojektes
- Implementierung, Fehlebehebungen und Tests unterschiedlichen Funktionalitäten im Front-End: Vue, Angular (10, 14, 16, 18), Angular Material, PrimeNG, SCSS, ReactJS, Typescript, karma, Selenium und Cypress. Implementierung Unit- und UI- Integrationstests auf Basis von Selenium und Cypress.
- Implementierung, Fehlerbehebungen und Tests unterschiedlichen Funktionalitäten im Backend (Microservices, EDA): Spring, Spring Boot, RabbitMQ, Vaadin, GraphQL, Java, Java 11/17/21, jUnit, Mockito, RabbitMQ-Mocks als PoC. Legacy Software Aktualisierungen
- Integrations Reflection-basierten Funktionalitäten und Erweiterungen IoC für nicht-standartmäßige Szenarien. Java, Reflection, Spring Boot, Spring IoC
- Performanz-Optimierungen in den unterschiedlichen Bereichen des Backend durch vorgeschnittene Methoden. Java, JPA, Spring Boot, jMeter
- PoC für OData-basierten Datenaustausch auf Basis von Spring Olingo. Olingo, Spring Boot.
- Implementierung PoC auf Basis von OpenAPI und Json2Pojo für die Automatisierung der Erstellung von Schnittstellen. OpenAPI, Java, Typescript. Erforschung von Optimierungsmethoden für Template-Layout Automatisierung für die automatische Generierung von PrimeNG Vorlagen: Velocity.
- Implementierung und Auswertung von Tests in Apache JMeter und SoapUI für Tests OpenAPI-basierten Schnittstellen. Apache JMeter, groovy, SoapUI, REST, Integrierte Authentication/Authorisierung.
- Auswertung, Vergleich und PoC für Tests: jMock, Mockito, JMockit.
- Konzipierung und Entwurf einer Software-Architektur für ein Robotik-basierte Kamera-Steuerung und Kamera- und Optik-Kalibrierungssystem. UML, Design-Muster, OOA, OOD
- Implementierung des Robotik-basierte Kamerasteuerung und Kamerakalibrierungssystem auf Basis von Kassow / ROS2 C++ und Python.
- Definition und Implementierung Schnittstellen zu den unterschiedlichen Messgeräte und Steuerungsgeräte: Spektrometer, Präzise Bewegungssysteme, Lichtquellen. Python, C++, NVidia Jetson, GRPC, XML-RPC, UART, SPI, Serial, usw.
- Design, Implementierung und Abwicklung des gesamten Produkts für Kamerasteuerung und Kamerakalibrierung mit Integration von OpenCV, LSTM, scipy, numpy, usw.
- Design, Implementierung und Abwicklung des HMI (Visual Studio ähnliche Software) für oben genannten Kamerasteuerung und Kamerakalibrierungssystem. Qt, Qml, python, C++, Qt 6.5, QtAds (Advanced Docking System)
- Design, Implementierung eines veranfachten GUI Programms als PoC für andere .NET-basierten Anwendungen, die mit Kamerasteuerung und Kamerakalibrierung mittels GRPC kommunizieren müssen. .NET, GRPC, MAUI, MAUI Telerik, WPF, WinForms
- Anbindungen zu Third-Party Software: OpenCV, Imatest, usw.
- Implementierung eines ZeroMQ Protobuf basierte Communication als Alternative zu GRPC wegen Subscribe/Publish Vorgehen. Bewertung von RabbitMQ/MQTT und Kafka Streams als Alternative zu GRPC. C++17, C++, Python, Java, Kafka, Kafka Producers/Consumers
- Implementierung unterschiedlichen Optik-Messungsalgorithmen. scipy, numpy, OpenCV, tensorflow, KI, usw.
- Implementierung unterschiedlichen Geräte-Simulations-Software um die Integration als auch Entwicklung in Geräte-freie Umgebungen zu ermöglichen. Python, C++, C#, .NET, WinForms, WPF, pyside6, panda, pytest
- Konzipierung eines nichtlinearen Steuerungssystems mit Auswertung von PID, PID mit LSTM und PID mit GRU Verfahren. tensorflow, keras, scipy, numpy, python
- Implementierung eines nichtlinearen PID-variante Steuerungssystem mit Verwendung von GRU. C++17, Yocto, python, Linux, gcc.
- Implementierung einer Steuerungsanwendung mit einem eingeschränkten UI/HMI für einen optischen Messgerät auf Basis von STM32F429. STM32, CMSIS, STM32CubeMX, STM32CubeIDE, FreeRTOS, Bluetooth, C++17, gcc
- Anbindung Kameraüberwachungssystem zu dem Steuerungssystem. Implementierung RTC/RTSP-basierten Systems. aiortc, aiohttp, python, UART
- Implementierung einer Datenerfassung und Datenanalyse-System für die aufgenommene Bilder/Video. scipy, numpy, pandas, SQL Alchemy, Postgres, aiohttp, rest und Anbindung an Kafka
- Erweiterung des Systems mit Kafka-Streams mit Scala/Python für die Bilder-Metadata. Scala, python, sttp, aiohttp, C++ 17, gcc
- Migration des zeitkritischen Teils des Systems und Integration ZeroMQ in Akka Infrastruktur. Test, bzw. Performance Test. Scala, Java, akka, gcc, junit, gatling, Apache JMeter
- Implementierung einer HMI web-basierten Anwendung, react, reactjs, ionic, capacitor
- Anbindung Robotik-Steuerungssystem über ROS2 an Unreal Engine/Unity3D für Robotik-Visualisierung. Verwendung als Basis STL-Modelle des Roboters. python, C++, C#, .NET, Unreal Engine, Blender, Unity, Unity3D
- Testautomatisierung für den Steuerungssystem. Bauen eines Simulator-Frameworks. C++17, cppUnit, python, pytest, UART
- Implementierung Robotik-Steuerungssystem für Kassow-Robotik/Kassows-Robotik über ROS2, colon, C++17
- Anbindung Kameraüberwachungssystem zu dem Steuerungssystem. Implementierung RTC/RTSP-basierten Systems. aiortc, aiohttp, python, UART
- Anbindung einer .NET WPF Telerik C# basierte HMI zu python/C++
basierte Framework über GRPC und WCF. 3D Visualisierung auf Basis von Unreal Engine 5.1. Umstrukturierung .NET WPF Telerik
in .NET MAU Telerik.
Fullstack-Entwicklung, Fehlerbehebng, Konzepterstellung neue Software-Tools:
-
Dockerisierung mehrere Software Produkte, Erstellung Microservices auf
Basis von mysql, python und java-basierte Anwendungen, Python, mysql,
Kubernetes, Helm, Docker, Docker-compose
- Konzepterstellung, Architektur-Design eines Web-basierte Software-Produkten für Überwachung Steuerungsgeräte über FTDI/SPI Protokolle. Überwachung Frontend/Backend, Konfigurationsverwaltung, RBAC Nutzerverwaltung (flask_oidc, keycloak) Influxdb, mysql, python, numpy, scipy, celery, flask, flask_redis, reids, flask_oidc, connexion, openapi, taskiq, C++17, Angular, PrimeNG, Typescript, SCSS. Dockerisierung des Produktes.
- Migration einer bestehenden Spring Legacy Überwachungssystem von Spring auf vert.x mit der erweiterten Konfigurationsverwaltung, Umstellung von zeitkritischen Schnittstellen auf websockets (SockJS) und RBAC Nutzerverwaltung. Angular, PrimeNG, Typescript, vert.x, OOP/OOA, EDA, Event-driven Architektur, Java 17, oidc, OAuth2,
- Einrichten des Keycloak Docker-basierte Instanz und Einrichten Nutzer und Rollen (RBAC).
- Software-Design einer Geräteverwaltung- und Geräteüberwachung- für eine Cloud-basierte Anwendung. Die Überwachung und die Steuerung erfolgt lokal On-Premises und die Diagnostics wurde auf Amazon AWS S3 gespeichet, bzw. über AWS Lambda aktualisiert. Java, Spring Boot, Java AWS CDK, TDD, DDD, OOP/OOA, Microservices, Saas. Modellierung und OO-Design mittels Visual Paradigm. Frontend auf zum Teil auf ReactJS zum Teil auf Angular basiert.
- Fehlerbehebung, Integrations nicht-invasive Logging für Multithreaded System. ETW Logging.
- Erweiterung Monitoringssystem: Grafana, InfluxDB, mysql, jsonnet, graphnet. Integration der Grafana-Monitoring in der Geräteüberwachung Cloud-basierte Anwendung.
Beratung, Entwicklung (Fullstack), Test
Beratung im Bereich ETL, BPMN und Data Virtualisation Systemen: Mulesoft Anypoint, WSO2, Software AG, Informatica Powercenter, Tibco Data Virtualization, IBM API Connect, KNIME, Apache Airflow, Apache Camunda, Bonita BPM
Beratung im Bereich Web-Technologien, Authentifizierungs- und Autorisierungsmethoden: NTLM, Kerberos, IdentityServer, Keycloak, SSL, TLS, OAuth2, MFA, OTP, SSO, JWT
Erstellen mehreren REST-API Diensten mit Authorisierung durch OAuth2/JWT/OPA. Vaadin. Swagger, OpenAPI. Spring Security Framework/Spring Rest. Java Spring Boot. Java 11/17.
Implementierung und Test eines Frontends. Angular, Typescript, PrimeNG, React, Vue, PrimeVue. Erweiterung eines Frontends mit Blazor / WebAssembly. .NET
Implementierung eines Backend-Frameworks auf Basis von .NET Core
Implementierung und Test eines Backend-Systems für Datenveraltung auf Basis von Web/REST API, .NET Core, SoapUI
Implementierung und Test von Backend-Komponenten und C++/Java Adaptoren für Datenverarbeitungssystem. Erweiterung Nutzerverwaltungssystem und synchronisieren RBACs in IdentityServer und Keycloak. Anbindung an AWS S3, AWS CDK Java und .NET, AWS Cognito, Postgres und Oracle. Verwendung von Oracle Apex, ADF und Camunda BPMN. Java, JNI, C++, JUnit, OpenJDK, Spring, Springboot, Spring Security, Keycloak, Hibernate, Postgres, Postgis, AWS Cognito, OPA, OAuth2, OpenID, AWS CDK Java und .NET, AWS S3 Buckets
Implementierung verschiedener Berechnungsalgorithmen. Angewandte Graphentheorie. Python, Numpy, SciPy
Konzepterstellung eines Steuerungssystems auf Basis von Qualcomm SDA/SDM845, RB3 Board. Kamera und Ultraschall-Kontrolle alle Bewegungen. UML, SPSS, Python, Scipy, Numpy, OpenCV, DepthAI, OpenVINO, Anaconda, ROS2, colcon
Implementierung eines PoC auf Basis von RB3 Board und ESP32 basierte Lösungen. C++, C++11, Yocto, Python, FreeRTOS, FreeRTOS xQueue, Queue, OLED, Espressif, Firebase DB
Implementierung einen event und queue-basierten Multithreaded Systems auf Basis von ESP32. C++, ESP-IDF, Interrupts, Anwendung ISR-Funktionalitäten
Anbindung zu Motorsteuerungssysteme auf BTS7960 und 298L. C/C++, Embedded
Konzipierung eines Abstandsmessungssystems mittels unterschiedlichen Sensoren und Vorgehensweisen
Anbindung zu einem Hall-Sensor über Attiny412, Amtel. Anbindung zu Hauptprozessor über I2C. C++, Interrupts
Anbindung weiteren Sensor-Prozessoren über ADS1115 über I2C. Anbindung zu logarithmische Verstärker auf AD8307 und Integration ins System.
Entwicklung und Test eines Backendteils des Steuerungssystems. MQTT, C++, LTE IoT SDK
Entwicklung eines Frontends mit Ionic-React, Unreal Engine basierte HMI (mit mehr als 17 Blueprints) und Anbindung zu den Steuerungssystem über NodeJS-basierte und Java EE Komponenten: GUI (NodeJS) und B2B (Java, Java Spring). Visual Code, C++, Typescript, React, Ionic 5, Capacitor, mqtt-react, Java, Java JNA Komponente, Eclipse
Schaltplan-Design des Endgerätes und PCB Layout Design mittels Autodesk Eagle. Integration von ESP32, ACS-712 5A, BTS7960, Attiny412, AD8307 und ADS1115
Beratung, Entwicklung, Test
Beratung, Design, Entwicklung, Test
Beratung, Design, Fullstack-Entwicklung, Test
Design und Erweiterung eines bestehenden Prozessverwaltungssystems. Erweiterung und Implementierung von Microservices. Java 9, Spring 5.0, JPA, Apache Commons, Spring Boot, GraphQL, ELK, Angular2 und Angular4, Docker, Jetty
Implementierung unterschiedlichen Komponenten mit Verwendung von NNTP, TCP/IP, RS-485, u.a. Protokolle. JavaComm, Java, RxTx, Snmp4j
Beratungen im Bereich Java/C++ Interaktionen und Erweiterungen von Java Funktionalitäten durch jeweiligen C/C++ Bibliotheke. Java, GNU C++, JNA, JNI
Implementierung einer Frontend-Lösung für Visualisierung von System-Transaktionen und Kommunikationsgeräte. Umstieg vom Angular 4 auf Angular 8 und Integration von ExtJS GUI Komponente. Test. Angular 4/8, RxJs, React/Vue/jQuery, Visual Code, npm, nvm, Node.js, Karma, jasmine.
Erstellung Unit- und Integrationstests auf Basis von jUnit und Python und Integration von Tests in CI/CD auf Basis von Jenkins.
Anbindung von Spring Anwendung zu Logstash, Datenbanken (Cassandra, Postgres (bzw. Postgrest)) und ES. Java, Apache Http Client, Spring.
Beratung, Design, Entwicklung, Test
Beratung, Design, Entwicklung, Test
Erweiterung und Migration eines bestehenden CRM Systems auf Basis von Microsoft Dynamics CRM 2013 auf Microsoft Dynamics 365.
Design, Entwicklung, Test bzw. Integrationstest einer Schnittstelle für SPS Steuerung auf Basis von Beckhoff Twincat. Migration von OpenSSL 1.0.2 auf WinCE. C#, WebAPI, REST, .NET, OPC UA, OPC COM, TwinCAT ADS, WCF, MSTest, Test Stack White (TestStack White), UA Automation, .NET Compact für Windows CE bzw. Embedded Compact.
Design, Implementierung, Test einer Azure basierten Web API Dienst für Benutzerverwaltungs- und Prozessverwaltungssystem. Ersetzen von NTLM-basierte Benutzerverwaltungssystem durch AzureAD und Azure Identity Server. Ersetzen NTLM durch Passwort- und Token-basierte Authentifizierung OpenID Connect. C#, WebAPI, REST, .NET, Azure SDK, Azure AD, NTLM, Kerberos, Azure Identity Server, OpenID Connect, ASP.NET, WCF, SoapUI, MSTest, sqlite
Integration eines VPN Servers und SOCAT/SSH als Kommunikationsbasis für Prozessverwaltungssystem. Raspberry Pi und DH ARM Board, GCC Toolchain, Boost, C/C++, VPN, SSTP, L2TP, Boost-asio, MQTT Mosquitto.
Entwicklung einer WPF-GUI Anwendung für Monitoring und Konfiguration von Prozessverwaltungssystem. .NET Remoting, WPF, MVVM, Prism, Unity, .NET, C#.
Beratung, Fullstack-Entwicklung eines Web-basierten Monitoring Systems auf Basis von Angular, Vue und ReactJS. Test mit Selenium.
Implementierung und Test eines Steuerungssystem/Überwachungssystems auf Basis von Raspberry Pi 3, Arduino Uno bzw. Arduino Nano mit SPI, I2C, CAN Protokollen. Laser und Ultraschall Distanz Sensoren / Entfernungssensoren. Integration in Beckhoff Steuerungssystem. SocketCAN, spilib, C/C++, STL, GCC Toolchain.
Anpassungen von Linux Kernel (Aktivierung von iptables, Posix VI Queues, usw.) eines Embedded Systems.
Beratung, Design, Entwicklung, Test
Beratung, Design, Entwicklung, Test
Beratung, Design, Entwicklung, Test
07/2009-12/2009
Modix GmbH, Koblenz, Deutschland
Tätigkeit als Angestellter (Software Architekt)
Freiberüfliche und Angestellter Tätigkeiten als Software Entwickler (bzw. Senior SWE)
Erweiterungen der verschiedenen Web Systeme:
MySQL Migration Tool für UTF-8 Internationalisierung Projekt:
Zielplattformen
Linux Fedora 11, MS Windows 7, MS Windows 2003 Server, MS Windows XP, Sun Solaris, MS Windows Vista.
Datenbanken:
Oracle 10.1, MySQL 5.0/5.1/5.2.
Entwicklungwerkzeuge:
Netbeans 6.7/6.8, Tortoise SVN, MS Visual C++ 2005, SunCC, PHP 5, Eclipse PHP, ZendStudio 7.1, Apanta.
10/2008-01/2009
GDV DL, Hamburg, Deutschland
Zielplattformen:
MS Windows 2003 Server,Sun Solaris
Datenbanken:
Oracle 10.1.
Entwicklungwerkzeuge:
Tortoise SVN, MS Visual C++ 2005, SunCC
07/2005-08/2008
TradersChoiceFX, Needham, USA
IT Berater Freiberufliche Tätigkeit
Adaptive Strategy Planner, Activation Customer Processor, Payment Coordinator projects:
Zielplattformen
MS Windows 2000, MS Windows Server 2003.
Datenbanken
MySQL 4.0/5.0
Entwicklungwerkzeuge
MS Visual C++ 6.0, MS Visual Studio 2005 (Visual C++, C#, Web Developer), PHP Expert Editor.
Bibliotheken
MFC, STL, ATL, WTL, COM, ODBC
02/2004-01/2005
KabelDeutschland GmbH, München, Deutschland
Softwareentwicklung Referent (1 Jahre befristete Vertrag)
3-tier Anwendung CCB/Smile-BK
01/2000-10/2003 ASA Corporation, Boston, USA
Anwendungsingenieur II
3-tier Enterprise Finanzanwendung
- Gestaltung und Entwicklung von verschiedenen Teilen des Systems nach den neuen Unternehmenanfonderungen. Komplettedesign und Vollendung des Foreign School Queue Projekts, das enthalt: die geschäftliche Logik und verschiedener benutzeroberfläche Lösungen. MFC, STL Gerüßte.
- Verbesserung, Restrukturierung und Korrektur vom existierenden Quellcode. Korrektur von mehr als 200 Quellcodefehler in unterschiedlicher Teilen des Systems: Business Rules, GUI, Web, Batch.
- Entwicklung und Prüfung die komplexe Queries mit Anbindung an MS SQL Server. T-SQL.
- Viele Verbesserungsvorschläge für verschiedener Teilen des Systems und Beweisen die Konzepten.
- Entwurf und Implementierung von DTS Modulen zur Datenkopieprozeß zwischen Datenbanken im Hinblick auf die Primary und Foreign Keys Datenanbindungen. XML, ATL, WTL, DTS, OLE DB.
- Design und Implementierung von verschiedene Teilen die Geschäftregeln, die den neuen Anfonderungen entsprechend sind. Rational Rose UML, MFC, STL Gerüßte.
- Studium von Java SDK 2.0 Standard and Enterprise Editions.
- Studium von Java-basierende Web-Technologien: JSP, JavaMail und JavaServlets.
- Design und Entwicklung eines komplexen Dienstprograms das durch E-mail Outlook Nachrichten kontrolliert wurde.
- Entwurf und Gestaltung eines Automatisch Task-Assignment Systems mit auf COM basierende Komponenten. Implementierung von OLE DB Provider für MS Outlook Addressbuch und komplexen COM Komponent für MS Access. ATL und Win 32 API Gerüßte.
- Analyse und Implementierung vom Berichtengenerator. MFC.
- Design und Implementierung eines Quellcodegenerators. MS Word COM Objekten als Datenquellen benutzt werden und ADO um die Operationen mit Anbindung an Datenbank zu unterstützen
Zielplattform: Windows NT 4.0, Windows 2000
Entwicklungswerkzeuge: MS Visual C++ 6.0/7.0, MS SQL Server 7.0, MS Access 97, VBA, VBScript, MS InterDev, MS Script Debugger, Forte for Java 1.0 CE, MS Visual J++ 6.0, Rational Rose.
Bibliotheken: MFC, ATL, COM, ADO, OLE DB, MS Word/Outlook/Visual SourceSafe COM objects, Java SDK 2.0, JavaMail.
11/1997 - 12/1999 Firma Epro-Complex, St. Petersburg, Rußland
Entwicklungsingenieur
SCADA System EPRO-COMPLEX
- Design, Entwicklung und Implementierung eines Klientsteil des Telekontrolsystems. DDE als Kommunikationsprotokol zwischen Datenbankinterface und RS-232 benutzt werden. DAO wurde benutzt um die Einstellungen einzuladen.
- GUI Lösungen inklusiv mehr als 10 Klassen die auf MFC basiert.
- Implementierung von Anfrage Optimierungsalgorithmus. BDE, VCL Bibliotheken.
- Entwicklung eines 32-bit thunk Bibliotheks um 32-bit Operationen in 16-bit Anwendung zu unterstützen.
Entwicklungswerkzeugen: MS Visual C++ 5.0, Borland C++ 5.02, Borland Delphi 3.0
Bibliotheken: MFC 4.2, DAO 3.5, VCL 3.0, BDE 4.0, OWL 5.0
Zielplattformen
MS Windows 2000, Sun Solaris (Unix)
Entwicklungwerkzeuge
MS Visual C++ 6.0, MS Access 2000, XML Notepad, Sun Solaris CC Compiler
Bibliotheken
MFC, STL, ATL, WTL, COM, OLE DB, ODBC, Excel OLE API, Tuxedo API
weitere Projekte auf Anfrage
1992 - 1998
Staatliche Polytechnische Universität Sankt-Petersburg,St. Petersburg Rußland
Abschluß mit Auszeichnung
1996
Bachelor der Wissenschaft in Informatik,
1998
Magister der Wissenschaft in Informatik, Notendurchschnitt (GPA) 4.9/5.0 ( 95% )
Zertifikate
28 Jahre Erfahrungen im Softwareentwicklungsbereich mit C/C++/PHP/C#/Java/TypeScript/Python und OOA/OOD/OOP/AOP. Schwerpunkte enthalten: Klient/Server, N-tier, Microservices (Docker/Openshift/CloudFoundry/AWS) GUI und Web-basierende Anwendungen, inklusive: Multithreading Problemen und geeignete Lösungen, Fern und Lokal Synchronisierungsmethoden. Anderen bedeutsame Erfahrungsgebieten enthalten: Datenbankdesign, Normalisierung der Datenbanken, Optimierungsmethoden, Bildverarbeitungsmethoden, AI (künstliche Intelligenz) Methoden auf Basis von ANN, CNN und entsprechende Algorithmen. Mehr als 35 Jahre im Bereich Elektronik: Elektronikssystem-Aufbau, Konzepterstellung, Modellierung (ADC, DAC, Mikrokontrollersysteme, ESP32, STM32, x86, x51, usw)
Entwicklungswerkzeuge
QtDesigner, QtCreator, MS Visual C++/MS Visual Studio/MS Interdev, Netbeans, ZendStudio, Eclipse PDT/CDT, IAR IDE, Aptana RadRails (Ruby), Selenium, Firebug, MySQL Workbench, phpMyAdmin, Heidi, Borland C++, SunCC, Borland JBuilder, Borland Delphi, MS Visual J++, Forte for Java, XML Notepad, PLSQL Developer, Query Analyzer, Bison, Flex, Java CC, Open PHP IDE, Rational Rose UML
Quellcodeverwaltungsysteme
Rational ClearCase, MKS, MS TFS, CVS, MS SourceSafe, SVN (Tortoise & Kommandozeile), SCM
Bibliotheken (Web)
PHP
CodeIgniter, Symfony 1.4, Doctrine, Zend, Propel 1.2, Smarty, PHP Excel, Pearl
JavaScript
Ajax, JQuery, JQuery UI, ExtJS
Ruby
Webrat, Mechanize
Java
JSP, Spring, JAX-WS, JSF 1.2, Hibernate, J2EE, Java EE 5/6, Play, JavaMail, EJB, JMS, JavaFX, JavaFXML, Ant, Java CC, ActiveMQ
Continuous Integration
Hudson, Capistrano, Jenkins
Bibliotheken
Qt, MFC, Win 32 API, Win 16 API, Windows Forms, WPF, WCF, VCL, DAO, ODBC-MFC, BDE, RDO, ATL, OWL, MS Word COM API, MS Outlook COM API, VSS COM API, Tuxedo API, Sqlite API.
Entwicklungsprozesse
Agile/Scrum, Incrementielles Modell, Test-Driven Entwicklung.
Technologien
MVC, MVVM, OOD/OOP, OLE, COM/DCOM, Corba.
Kenntnisse
Entwicklungsmodelle, MVC, Klient/Server und N-tier Systemarchitektur, Multithreading, Datenbankdesign und Datenbanknormalisierung, OOA/OOD/OOP, Signalverarbeitungsmethoden, Testmethoden, Syntaxanalysierer.
Sonstiges
LAMP, MS Word, Open Office, MathCAD, Maple, AutoCAD, P-CAD, Lotus Notes, MS Outlook, Maxima, Blender 3D, 3D Max, Adobe Photoshop, GIMP.
Protokolen
RS-232, TCP/IP, POP3/SMTP, UDP, HTTP, RTP, IPX/SPX (Sockets)
diverse Publikationen gerne auf Anfrage
"[...] The consultant participated in many different projects in our transaction-oriented system. He was engaged in design and development process in Commonline, Blanket Guarantee and Foreign School projects. [...] While working on our projects the consultant has shown remarkable skills as a Database Analyst and Software Developer. One example of his work in diagnosing problems with new code in the OSM module for our in-house transaction processing system, he showed the tenacity necessary to penetrate some very hard problems. [...] The consultant works hard to overcome issues using object oriented technique and libraries to minimize the effort to complete projects. He is one the few people here able to understand hard language and compile issues. The consultant holds several certifications, including: Microsoft Certified Solution Developer, Microsoft Certified Database Administrator and Sun Certified Java Programmer. This allowed him not only to complete assigned tasks accurately and on a high technical level, but also to provide qualified assistance to other team members. It is an all around pleasure working with him and the project benefits tremendously from his devoted efforts."
— Projekt Enterprise Application, 01/00 - 09/04
Referenz durch ein amerikanisches non-profit Kreditinstitut (zuständig für Studienkreditvergabe) vom 19.01.23