Profilbild von Anonymes Profil, IT Berater, Software Architect, Software Entwickler

Verifiziertes Profil

verfügbar

Letztes Update: 24.04.2024

IT Berater, Software Architect, Software Entwickler

Firma: Mikhail Uchitelev
Abschluss: Magister der Wissenschaft Informatik/angewandte Mathematik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (Muttersprache) | russisch (Muttersprache) | hebräisch (gut)

Schlagwörter

Microsoft Visual Studio Java Objektorientierte Software-Entwicklung PL/SQL Agile Methodologie Amazon Web Services Microsoft Azure Microsoft Dynamics Crm J2EE Microsoft Sql-Server + 213 weitere Schlagwörter anzeigen

Dateianlagen

Bestatigung-Projekteinsatz-Uchitelev-Mikhail-20230119_220323.pdf
Reference-James_220323.pdf
Bescheinigung-DC_210723.pdf
mcsd_200324.jpg
mcdba_200324.jpg
mcp_200324.jpg
mu-gulp-12042024_120424.docx
mu-gulp-12042024_120424.pdf

Skills

.Net Core, .NET, .NET Framework, ADTF, ANN, API, Cortex, ARM Cortex, ARM Cortex 53, ADO, ADO.NET, Agile Softwareentwicklung, Agile Entwicklung, agile, Akka, Amazon EC2, AWS S3, AWS, Amazon AWS, amazon cloud, Anaconda, Android Studio, Angular2, Angular4, Angular 12, Angular, AngularJS, Ansi SQL, Ansible, Anypoint Studio, ActiveMQ, Apache CXF, Apache, JMeter, Apache JMeter, Kafka, Apache Kafka, Maven, apache maven, Apache Nifi, Apache Tomcat, Arduino, ASP.NET, ASP.NET Core, Asterisk, Autodesk, Backend, Bash Shell, Bildanalyse, boost, BPMN, C# .Net, C#, C++, C/C++, C++11, C++14, C++17, Celery, CNN, CPAN, CSS, CUDA, Cassandra, CentOS, CLI, Cloud, CloudFoundry, cmake, compiler, CI/CD, Cucumber, Cypress, Datenmigration, Datenbankdesign, Datenbanken, Datenbank, Database, Debby, Debian, DevExpress, DICOM, DCOM, Docker, DTW, ETL, Eclipse, Eclipse Java, EclipseLink, elasticsearch, Elastic Search, Embedded Linux, Embedded Software, EJB, Enterprise JavaBeans, Entity Framework, ESP-32, ESP32, ExpressIf, ExtJS, XML, FPGA, FHIR, Firebase, FreeRTOS, gnu c, GNU Compiler, GNU Debugger, Gatling, Geschäftslogik, Gherkin, Git, GNU, GRU, GUI, Guincorn, Grafana,  Graphentheorie, gRPC, Gulp, HL7, Hibernate, IIS, Informatica PowerCenter, Integrationstest, Integrationstests, Ionic, iptables, JEE, Java EE, JavaEE, JAX-WS, jasmine, Java, Java 8, Java API, Java Programmierung, JDBC, JMS, JPA, JavaFX, JavaScript, JSF, JSP, JAXB, Jenkins, Jetty, JIRA, jQueryUI, JSON, JSONNET, JUnit, Kafka, Kafka Streams, KNIME, Kamerasysteme, Keil, KI, AI, künstliche Intelligenz, ANN, LTE, Lidar, Linux, Linux Kernel, Logstash, LSTM, MFCC, MQTT, MVC, Matlab, Microservices, Microservice, Azure, MS Azure, Microsoft Azure, Microsoft Dynamics, Microsoft Dynamics CRM, MS Dynamics CRM, MCDBA, MCP, MCSD, Microsoft CRM, MS Excel, Message Queuing, MS Outlook, SQLServer, MS SQL Server, MS SQL, Visual Studio, Visual Studio 2015, Microsoft Visual Studio, MS Visual Studio, Visual Studio 2012, Windows 10, Windows CE, Mockito, MVVM, MongoDB, MSTest, Mulesoft, Multithreading, mySQL, MSMQ, NLP, Netbeans, Neural Networks, NHibernate, Node, NodeJS, Node.js, npm, numpy, numpy.NET, NUnit, OPC UA, OAuth, OOP, OOD, OOA/OOD, OData, OpenCV, Openshift, OpenSSL, Oracle APEX, Oracle, Oracle DB, PHP, PL-SQL, PL / SQL, PL/SQL, PL SQL, PCB Layout, Perforce, Perl, Posix, Postgis, Postgres, PostgreSQL, Postman, PrimeFaces, Prism, protobuf, Python, Py-Transitions, RabbitMQ, Redis, QT, QT5, QML, QEMU, RS-232, Raspberry Pi, Raspbian, Raspberry, ReactJS, React, Regressionstest, RDBMS, REST-API, REST API, Rhino, RS485, Rust, RxJs, RTP, RTSP, RTCP, SCJP, SCJD, SOAP, SQL, SQL Developer, STM-32, STM32, Oracle SQL, Scala, N-tier, scipy, Scrum, Selenium, SOA, Servlet, Java Servlet, SIP, Matlab Simulink, SonarCube, SNMP, SoapUI, Design Pattern, Software Development, SpecFlow, Spracherkennung, Spring, Java Spring, Spring MVC, Springboot, Spring Boot, SPSS, sqlite, Data Streams, SVN, TCP/IP, Tabellen, TaskIQ, TFS, TensorFlow, TestFrameworks, TestNG, Text Analytics, SIMATIC S7, Tibco, Toolchain, TopLink, Transitions, T-SQL, TSQL, SSL, TwinCat, Beckhoff Twincat, Typescript, Tomcat, UML, UART, Unittests, Unity, VPN, VSTS, Visual C++, VoIP, WLAN, WebAPI, Web API, Web-basierte, WebAnwendung, Http Client, WIFI, WCF, Windows Embedded, WPF, Xamarin, xUnit, Yocto, ZeroMQ, scipy, numpy, jinija, SQL Alchemy, network-x, pyside2, pyside6, QtAds, pyqt, pyqt5, OpenBLAS, JavaML, CMS, ReactJS, Espressif, STM-32, STM32, ESP32, ARM7, ARM8, ARM Cortext 53, Keil, MDK, mDNS, SNMP, SMTP, RTP, RTSP, WebRTC, asyncio, asio, boost, boost-mpm, boost-asio

Projekthistorie

09/2023 - 02/2024
IT Berater
Hays AG (50-250 Mitarbeiter)

Fullstack-Entwicklung, Fehlerbehebng, Konzepterstellung neue Software-Tools:
  •  Dockerisierung mehrere Software Produkte, Erstellung Microservices auf Basis von mysql, python und java-basierte Anwendungen, Python, mysql, Docker, Docker-compose
  •  Konzepterstellung, Architektur-Design eines Web-basierte Software-Produkten für Überwachung Steuerungsgeräte über FTDI/SPI Protokolle. Influxdb, mysql, python, numpy, scipy, celery, taskiq, C++17, Angular, PrimeNG, Typescript, SCSS. Dockerisierung des Produktes.
  •  Fehlerbehebung, Integrations nicht-invasive Logging für Multithreaded System. ETW Logging.
  •  Erweiterung Monitoringssystem: Grafana, InfluxDB, mysql, jsonnet, graphnet

01/2023 - 12/2023
IT-Beratung, Architektur, Software-Entwicklung
Progressive (Industrie und Maschinenbau, 10-50 Mitarbeiter)

- 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.

- 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 und eines Entwicklungstools für Parametrisierung des Systems mit Qt, pyside2/pyside6
- Anbindung Robotik-Steuerungssystem über ROS2 an Unity3D für Robotik-Visualisierung. Verwendung als Basis STL-Modelle des Roboters. python, C#, .NET, Unity, Unity3D

- Testautomatisierung für den Steuerungssystem. Bauen eines Simulator-Frameworks. C++17, cppUnit, python, pytest, UART
- 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, python, Linux, gcc.
- 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. Umstrukturierung .NET WPF Telerik in .NET MAU Telerik.
- Implementierung einer Produktion Desktop HMI mit MAUI .NET. .NET 7.0, .NET MAUI, MAUI Telerik.
- Testautomatisierung für den Steuerungssystem. Bauen eines Simulator-Frameworks. C++17, cppUnit, python, pytest, UART

03/2021 - 04/2023
IT Berater / Teilzeit Projekt
Gulp/IABG/BP (Öffentlicher Dienst, 250-500 Mitarbeiter)

Beratung, Entwicklung, Test
  • Sicherheits Ü1 Prüfung im Rahmen des Projekts
  • Beratung im Bereich ETL, BPMN und Data Virtualisation Systemen
  • Beratung im Bereich Web-Technologien, Authentifizierungs- und Autorisierungsmethoden: NTLM, Kerberos, SSL, TLS, OAuth2, MFA, OTP, SSO
  • Erstellen mehreren REST-API Diensten
  • Implementierung und Test eines Frontends.
  • Beratung im Bereich Sicherheitsprotokolle und Implementierung der Token-basierte Authentifizierung und Autorisierung für Web/REST API Resource
  • Implementierung eines Backend-Frameworks
  • Implementierung und Test eines Backend-Systems Web/REST API

03/2020 - 12/2022
IT-Berater
DEVNet/UniCredit Bank (Banken und Finanzdienstleistungen, >10.000 Mitarbeiter)

  • Entwicklung/Test unterschiedlicher Geschäftslogik. Anwendung von mathematische Statistik (Autoregression, LMS) und Linear Algebra Methoden. C++, C#, .NET, .NET Core, ASP.NET, ADO.NET, EntityFramework, EF, OData, ASP.NET Core, WCF, MFC, ATL, WPF, DevExpress, gsl, OpenBLAS. Erstellung von Prototypen in Python mit Verwendung von scipy, numpy und networkx.
  • Entwicklung im Rahmen des Software-Migration-Projektes. Front-Office Systeme: Sophis Risque. Implementierung eines Code-Konverters auf Basis von AST-Tree, AST-Match CLang. CLang, C++, C#, .NET, Remoting, CLI/C++ Interoperability, p-invoke, COM, SafeArrays, Bridging C++/C#, Java/C++, C++/Python, SQL.
  • Erweiterung und Implementierung Web-basierten Anwendungen mit Sophis Risque u.a. als Backend. Implementierung REST-basierte Schnittstellen und Erweiterung von COM Schnittstellen mit Hilfe von WCF. Ersetzen IdentityServer und lokale AD durch Azure IdentityServer und Azure AD. C#, WCF, COM, REST, ASP.NET Core, ASP.NET, OAuth2, OpenID, IdentityServer
  • Fehlerbehebung und Feature-Implementierung. C++, C#, ADO.NET, EF, OData, .NET, MFC, ATL, OpenBLAS, gRPC, gsl.
  • Implementierung und Test von Backend-Komponenten und C++/Java Adaptoren für Datenverarbeitungssystem. Anbindung an AWS S3, AWS Cognito, Postgres und Oracle. Verwendung von  Oracle Apex, ADF und Camunda BPMN. Java, JNI, C++, JUnit, OpenJDK, Spring, Springboot, Hibernate, Postgres, Postgis, AWS Cognito, OAuth2, OpenID, AWS S3 Buckets
  • Implementierung verschiedener Berechnungsalgorithmen. Angewandte Graphentheorie. Python, Numpy, SciPy
  • Implementierung von parallelisierten Rechen-Algorithmen mit CUDA für NVIDIA GPU Hardware.
  • Migration einer Erweiterung des MQTT Servers von C++ zu Rust. Tests des migrierten MQTT Servers mit dem Eclipse Paho MQTT Client. C++11, C++, Rust, Java, jUnit, MQTT, Paho.
  • Migration alte Java 1.5 Code in Java 8/11 im Rahmen des Migrationsprojekts und Umstrukturierung des Java Codes mit Java Spring/Spring Boot und Bereitstellung von REST-Dienste als Microservices im Cloud-Umgebung. REST, JSON, Spring Boot, Spring Batch, JPA, OpenAPI, X509 Zertifikate, Swagger, Jetty, JSONPath.
  •  Implementierung eines Portierungstool auf Basis von LLVM, CLang, libclang und Libtools. AST Matcher, AST Replacer. CLang LLVM 11.0, C++, Visual Studio 2015.
  • Migration alte C++ API auf neue, von C++98/C++03 auf C++14. Clang, LLVM, AST Matchers, boost, boost.spirit, boost.metaparse.
  • Erweiterung der bestehenden Funktionalitäten im Bereich protobuf basierte RPC. Umsetzung von gRPC mit Asio. Integrations von Protobuf in MQTT Paho Client. Test mit Mosquitto. C++, asio, boost.asio, gRPC, MQTT Paho Client, Mosquitto

12/2021 - 07/2022
IT Berater für ein Robotik-Steuerungssystem
Gulp (Internet und Informationstechnologie, 10-50 Mitarbeiter)

  • 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
  • Robotik-Schnittstelle Definition msg/srv mit ROS2, colcon. Dynamische Reflection-basierte Steuerung mit rosidl und rclpy. Python, C++, ROS2, UFactory xArm 6. Implementierung Motion-Planner mit IK Solver, Denavit-Hartenberg, Inverse Kinematics (Inverse Kinematik) Methoden. Forschung und Auswertung unterschiedlichen Inverse Kinematik Methoden, OpenRAVE, FABRIK, usw.
  • Implementierung eines PoC auf Basis von RB3 Board und ESP32 basierte Lösungen. C++, C++11, C++14, C++17, 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
  • Implementierung eine WLAN/WIFI AP um die Kommunikation mit dem PoC zu ermöglichen. Espressif, C++, WLAN, WIFI
  • 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 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

06/2021 - 08/2021
Developer
Solcom (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Projektinhalte
Beratung, Entwicklung, Test
  • Entwicklung und Test von 2D und 3D Algorithmen, Algorithmenentwicklung für ein optisches System
  • Entwicklung von GUI Komponenten und Erweiterung der bestehenden Komponenten
  • Bewertung und Prüfung von Algorithmen mit OpenCV. Python, C++.
  • Erstellen der Konfiguration von Rust-Embedded fürs Targetplatform mit Hilfe von Yocto, Bitbake. Toolchain-Definition fürs Targetsystem. Yocto, QEMU, Docker, Bitbake, meta-rust, Rust.

Produkte
ADTF Visual C++ Visual Studio Visual Studio 2017 Visual Studio 2019 Qt 5.15 Qt CppUnit OpenCV Yocto Bitbake QEMU Rust
Kenntnisse
C++ Python Bildverarbeitung Bildbearbeitung Algorithmenentwicklung

08/2019 - 09/2020
IT Berater für ein Datensimulationssystem / B2B Schnittstelle
Gulp/T-Systems (Telekommunikation, 5000-10.000 Mitarbeiter)

Beratung, Design, Entwicklung, Test
  • Migration eines bestehendes System vom Java  8 auf Java 9 und weiter auf Java 11.
  • Design, Implementierung und Test einer Kafka-basierten Schnittstelle und eines Simulationssoftwares.  Implementierung von Kafka Provider/Consumers für die benutzerdefinierten Schnittstellen. Kafka, NIO, Java, Javassist.
  • Implementierung des Konfigurationsverwaltungsservices und SOAP/REST Konfigurationsdienste für Zustandsmaschinenkonfiguration (FSM) auf Basis von JavaScript/Typescript und Java Spring Boot, Spring Security. Für Authentifizierung wurde Keycloak Server und JWT mit OAuth2 eingesetzt. Spring Boot, Spring Security, JWT, OAuth2, OpenID, Java, Java Reflection, Javassist, Rhino, Docker, Ansible, Openshift, Typescript, Angular, Typescript, PrimeNG.
  • Design und Implementierung eines Nachrichtendefinitionsframeworks für eine Verischerungsverwaltung.  Alle Nachrichtentypen wurden durch JSON definiert und jeweilige Nachrichtenklassen durch Javassist, JFlex, Velocity, ByteBuddy und Reflection dynamisch generiert, um die Zero-Java Programmierung zu ermöglichen. Die Nachrichtendefinitonen wurden als Basis für Formularveraltung verwendet.
  • Implementierung eines FSM Frameworks (N-dimensionale Zustandsmaschinen - Kafka für IPC, Spring Databus im gleichem Microservice) auf Basis von Spring Events Bus, Spring FSM, Akka und scxml. Als Prototyp wurde boost msm/mpl verwendet mit 2 Typen FSM: vorkompilierte und durch Reflection dynamisch erzeugte Ereignisse, Zustände und Transitionen. Javaassist, Java, Spring, Spring Boot, Scala, Akka, scxml, Event Bus, FSM
  • Aufbau des Dokumentverarbeitung-Workflows auf Basis von FSM. Java, Java Spring-Boot, Spring Batch, Apache POI.
  • Erstellung Unit- und Integrationstests auf Basis von jUnit, Cucumber, Gherkin.  Tests in CI/CD auf Basis von Jenkins, Splunk, Grafana, Prometheus, JMeter.

02/2020 - 08/2020
IT Berater
(Versicherungen, 50-250 Mitarbeiter)

Kunde: Gulp

Einsatzort: Ulm

Projektinhalte: Erweiterung und Migration eines bestehenden CRM Systems auf Basis von
Microsoft Dynamics CRM 2013 auf Microsoft Dynamics 365.
* Migration MS Dynamics CRM Data und Data Streams auf Azure. MS
Dynamics CRM API, C#
* Definition und Erstellung Third-Party WebAPI Services auf
Azure. C#, .NET.
* Implementierung einer automatischen
Datenklassifizierungsanwendung auf Basis von Azure Text
Analytics NLP.
* Anbindung an VoIP Asterisk System über AsterNET.ARI. Proof of
Concept für die VoIP-basierte Beratungssystem auf Basis von
Microsoft Speech Recognition API (Cloud, MS Azure).
Implementieren und Konfigurieren. Azure, CRM, Asterisk, PBX,
SIP, AsterNET.ARI, Speech Recognition, Spracherkennung und
Text-to-Speech SDK, C#, .NET, REST.
* Datenmigration von PostgreSQL in Microsoft CRM 365. C#, .NET,
Azure.

03/2019 - 03/2020
IT-Berater
Gulp/T-Systems

Kunde: Gulp / T-Systems

Einsatzort: München

Projektinhalte: Beratung, Design, Entwicklung, Test
* Migration eines bestehendes System vom Java 8 auf Java 9 und
weiter auf Java 11.
* Design, Implementierung und Test einer Kafka-basierten
Schnittstelle und eines Simulationssoftwares. Implementierung
von Kafka Provider/Consumers für die benutzerdefinierten
Schnittstellen. Kafka, NIO, Java, Javassist.
* Implementierung des Konfigurationsverwaltungsservices für
Zustandsmaschinenkonfiguration (FSM) auf Basis von
JavaScript/Typescript und Java Spring Boot. Spring Boot, Java,
Java Reflection, Javassist, Rhino, Docker, Ansible, Openshift,
Typescript, Angular, Typescript, PrimeNG.
* Design und Implementierung eines
Nachrichtdefinitionsframeworks. Alle Nachrichtentypen wurden
durch JSON definiert und jeweilige Nachrichtenklassen durch
Javassist, JFlex, Velocity, ByteBuddy und Reflection dynamisch
generiert, um die Zero-Java Programmierung zu ermöglichen.

* Implementierung eines FSM Frameworks (N-dimensionale
Zustandsmaschinen - Kafka für IPC, Spring Databus im gleichem
Microservice) auf Basis von Spring Events Bus, Spring FSM, Akka
und scxml. Als Prototyp wurde boost msm/mpl verwendet mit 2
Typen FSM: vorkompilierte und durch Reflection dynamisch
erzeugte Ereignisse, Zustände und Transitionen. Javaassist,
Java, Spring, Spring Boot, Scala, Akka, scxml, Event Bus, FSM
* Erstellung Unit- und Integrationstests auf Basis von jUnit,
Cucumber, Gherkin. Tests in CI/CD auf Basis von Jenkins.




5 von 42

03/2019 - 12/2019
IT Berater
Tuttlingen/München (Pharma und Medizintechnik)

Kunde: Progressive / Karl Storz SE Co & KG

Einsatzort: Tuttlingen/München




6 von 42




Projektinhalte: Beratung, Design, Entwicklung, Test
* Design und Erweiterung eines bestehenden medizinischen Systems.
Kernel-Anpassungen. Boost, STL, QML, QT5.6, QT5.9, C++, C++11,
C++14, C++17, Embedded Linux, QtDesigner
* Design und Erweiterung von GUI eines bestehenden medizinischen
Systems. Boost, STL, QML, QT5.9, C++, C++11, C++14, C++17,
JavaScript
* Erstellung Unit- und Integrationstests auf Basis von cppUnit
und Integration von Tests in CI/CD auf Basis von Jenkins.
C++11, C++14, C++17
* Anpassung des Kompilierungsprozesses. Python, cmake, Jenkins,
gnu.
* Erstellung eines Kode-Generators auf Basis von ANTLR/C#, Visual
Studio 2017
* Fehlerbehebung und Kode-Optimierung, C++, STL, Boost, QML.
Fehlerbehebung von Multithreading Racing Fehler mit helgrind
und valgrind. Fehlerbehebung in QML-basierten UI. GammaRay,
C++, QT, QML.

Kenntnisse: C++17, C++14, Git, Qt, QML, Qt Designer, Microsoft Visual Studio, C#,
JavaScript

Eingesetzte Produkte: MS Visual Studio, Git, Qt Designer, helgrind, valgrind, callgrind, DHAT,
GammaRay, QML

01/2019 - 09/2019
Software-Entwickler
(Telekommunikation, 500-1000 Mitarbeiter)

Kunde: Gulp / T-Systems

Einsatzort: München

Projektinhalte: * Design, Entwicklung, Unittest und Integrationsstest
unterschiedlichen Schnittstellen eines verteilten Systems.
Java, JEE, EJB, Apache Tomcat, Apache TomEE, JSP, jQueryUI,
Linux, Eclipse
* Anpassungen von Integrationstests auf Basis von Gatling. Scala,
Scala-IDE, Gatling
* Design und Entwicklung von Integrationstest auf Basis von
SoapUI und JAX-WS Bibliotheken. Java, JEE, SoapUI, SOAP,
JAX-WS, JMS, RESTfull, REST, ApacheCXF, Eclipse/Netbeans,
Spring, Springboot
* Implementierung und Test JAX-WS basierten Mock Systemen um die
Integrationstests zu ermöglichen. Java, Apache Common, Mockito,
JMS, Apache Http Components, SSL.
* Integration Mulesoft Workflows in bestehenden Business Logik.
Anbindung Mulesoft zu weitere REST Dienste. Java, REST,
Java-WS, Java-RS, ApacheCXF.
* Erweiterung von Web und Desktop GUI Anwendungen. SWT, JavaFX,
Migration von Swing auf JavaFX. JavaFX, Swing, JavaFX Scene
Builder, JSP/JSF, MVC und MVVM.
* Erweiterung von ERD RDBMS Modelle. Oracle DB, PL/SQL, Java,
Hibernate, JPA, Linux, DBeaver, SQLDeveloper. Performanz und
strukturelle Optimierung von Business Rules und Ersetzen von
TopLink 11g, sowie auch Hibernate durch JDBC-JPA.
Umstrukturieren von mehr als 40 Entity Klassen (ca. 40 DB
Tabellen und Views)
* Optimierungen im Bereich Multithreading für unterschiedliche
Web-basierte Dienste. Java, ThreadLocal, ThreadPool, usw.
* Implementierung Java-basierte gespeicherte Prozeduren für
Oracle DB. Migration mySQL in Oracle DB und optionelle
Migration mySQL in Postgres mittels Ora2Pg. Umbau JAXB
Frameworks. Java, SQL Developer, JAXB
* PoC. Probe-Implementierung Java Microservices für Amazon AWS.
Jax-WS, Amazon AWS, Cloud, Java, jUnit.

02/2018 - 04/2018
Software-Entwickler
Solcom

Einsatzort: Deutschland




9 von 42




Projektinhalte: * Erweiterung einer bestehenden Packetbearbeitungssystem wegen
der Protokoländerungen. C#, .NET, xUnit, RS-232.
* Erweiterung einer WebAnwendung für die
Konfigurationsverwaltung. ASP.NET, IIS, C#, MVC, Razor
* Entwicklung eines Dataimport Module für die Umwandlung der
Daten von einem kunden spezifischen Format zu sqlite. C#, .NET,
sqlite, .NET Core, SQL.
* Enticklung eines GUI Monitoringssystem für die
Datenmodelleverwaltung und Statistikübersicht. C#, Xamarin,
Visual Studio 2015, XML
* Datenumwandlung auf Basis von Perl CPAN für ASN.1 Daten. Perl,
CPAN, ASN.1, XML.
* Umwandlung einer Anwendung von einem .NET 3.5 zu einem .NET
Core.

Kenntnisse: MVC, .NET, MS Visual Studio, Visual Studio 2012, ASP.NET, .NET 3.5, RS-
485, MSTest, XUnit, Perl, Visual Studio 2015

Eingesetzte Produkte: MS Visual Studio, Visual Studio 2015, .NET 3.5, IIS, ASP.NET, RS-485,
XUnit, MSTest, MVC, Perl

12/2017 - 03/2018
Berater, Software-Entwickler
Intelligenz

Kunde: ITS-VBS

Einsatzort: München

Projektinhalte: * Auswertungen von unterschiedlichen Boards für 3D Rekonstruktion
und 2D Klassifizierungssystem AI System: HummingBoard i.MX 6
Quad, Raspberry Pi 3, Lattepanda. Windows 10, Raspbian, Linux.
C/C++, OpenCV, Boost, QT, GNU, Netbeans, Visual Studio 2015.
* Forschung im Bereich Contour Analysis für Optimierung von
Bilderklassifizierung auf Basis von Neural Netzwerke. C/C++,
OpenCV, Caffe2 RNN.
* Entwicklung von Software für einen Schwenkkopf für Lidar.
Arduino, Schrittmotorenschilds, Anbindung zu Arduino Nano,
Lattepanda und HummingBoard. C/C++, I2C.
* Entwicklung eines Eingebetten Motion Tracking AI System
Prototyp auf Basis von OpenCV und TensorFlow. 3D
Rekonstruktion. C/C++, GNU C, Boost, Linux und Windows 10.
Arduino Nano, Arduino, Lattepanda, Raspberry Pi 3, Lidar 3
Lite.

Kenntnisse: C++, GNU Build System, GNU Compiler, GNU Debugger, Lattepanda,
Raspberry Pi, Arduino, Lidar, Lasertechnik, Bildverarbeitung, OpenCV,
TensorFlow, Humming Board, ARM, i.MX 6, I2C, GPIO, Schrittmotor,
Schrittmotorsteuerung, Caffe, Caffe2, RNN, ANN, Künstliche Intelligenz

Eingesetzte Produkte: NetBeans, Arduino, Arduino IDE, Lidar, OpenCV, TensorFlow,
HummingBoard, Lattepanda, i.MX 6, I2C

01/2017 - 12/2017
Berater, Entwickler
Intelligenz

1 Jahr Verwaltungssoftware




10 von 42




Rolle: Berater, Entwickler

Kunde: Gulp

Einsatzort: Schweiz

Projektinhalte: * 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 Prozessverwaltungssystem. C#, WebAPI, REST, .NET,
Azure SDK, 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 und Implementierung zum Thema Web-basierte Monitoring
System auf Basis von Angular 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.

07/2016 - 12/2016
Embedded Software, Intranet Java
Hays AG (Sonstiges, 250-500 Mitarbeiter)

Beratung, Design, Entwicklung, Test
  • Ersetzen eines bestehenden TestFramework UART Adapters mit einem FTDI Adapter. C#, FTDI, UART, SerialPort, FTDI GUI Terminal, WPF, MVVM
  • Weiterentwicklung eines C# TestFrameworks für ein embedded (Card Reader) System. C#, MSTest, A9-Cortex, Keil, C++, Visual Studio 2013/15
  • Anpassungen des TestFrameworks um die Test Abstraktion unabhängig von xUnit, MSTest, NUnit abzubilden
  • Design, Entwicklung, Unit- und Integrationstest eines ConfigurationManagers um die zentralisierte Konfigurationsverwaltung zu ermöglichen. C#, MSTest, Reflection, Jenkins
  • Design, Entwicklung eines Tools für die automatische Umsetzung des bestehenden Konfigurationsverwaltungssystem durch einen neuen ConfigurationManager. C#, Xamarin, Mono, Mono.Cecil, Reflection, Reflection.Emit
  • Design, Entwicklung und Test eines Embedded Systems auf Basis von Windows Embedded. C++, C#, Boost, Poco C++, teilweise auch QT, Visual Studio und QT Designer.
  • Entwicklung Unit- und Integrationstests für das Embedded System Framework auf Basis von Microsoft Test. C#, MS Test, TFS, ARM Cortex A9, STM-32, C++.
  • Erweiterung, Entwicklung, Fehlerbehebung eines bestehenden Prozessverwaltungssystems mit QT/QML. C++, QML, QT Designer.
  • Design und Optimierung eines JavaEE/Spring/ActiveMQ-basierten Intranet Anwendung. Anbindung zu ActiveMQ NMS Dienste in C#. Ersetzung des kritischen Dienstes durch ZeroMQ und C basierten Dienstes. Erweiterung Unittests auf Basis CppUnit, TestNG, xUnit.
  • Migration und Optimierung eines Java/JMS/C# Servers/Dienstes in C++ basierten Servers/Dienstes für Prozessüberwachungssystem. Boost, C++, Visual Studio, Eclipse CDT, Eclipse Java, Java EE, JMS, JPA, TestNG
  • Design, Implementierung und Test einer MS Outlook und MS Excel VSTO Erweiterungen in C# für interne Resourceverwaltungssystem. GUI Systemverwaltung (GUI, JavaFX). Anbindung zu einem ActiveMQ Dienst über ActiveMQ NMS. C#, NMS Java, JavaFX, JEE, JPA, MSTest, JUnit.
  • Migration von Kundenbibliotheke von OpenCV auf Teledyne Dalsa Sherlock. C++, OpenCV SDK, Sherlock API, Visual Studio

01/2012 - 07/2012
IT Berater / Entwickler
Hays AG (Industrie und Maschinenbau, 50-250 Mitarbeiter)

  • OO Design, Entwicklung und Unit-Prüfung der PHP Extension mit C/C++, Zend Ext für Ubuntu und einen ARM-Linux basierten System. Eclipse CDT/PDT
  • Design, Entwicklung und Test eines Message-Queue basierten Systems in JavaScript/JQuery/Ajax.
  • Entwicklung und Test eines POSIX V Queue basierten Servers. C/C++, POSIX V Queue.
  • Anbindung von JSTree, Autocomplete und Dialog Componente in JQuery UI. CSS, JavaScript, Ajax, PHP Codeigniter. Firebug.
  • Erweiterungen des Softwares für einen 16-bit Microcontroller. Hierzu Definition der Parameter eines mathematischen Modells für PID-Regler. C. Tests mit Python-Scripts.
  • Anpassungen und Übersetzung von PHP und PHP Ext Bibliotheke für einen ARM Linux-basierten System. Makefile, ARM, C, arm-non-linux.
  • Anpassungen zu mod_evasive und Übersetzung von lighttpd für einen ARM Linux-basierten System.
  • Anpassungen von Third-Party Bibliotheke für einen ARM Linux-basierten System. Modifikationen zum bestehenden Toolchain (Modules).
  • Implementierung unterschiedlicher mathematischen Methoden inklusiv einen Wiener-Filter mit Verwendung von optimisierten Levinson-Durbin- Algorithmus.
  • Definition von Programmanforderungen und Dokumentierung des Quellcodes.
  • Agile/SCRUM Entwicklungsprozess
  • Auswertung PHP-basierte und Qt-basierte Lösungen als GUI Lösungen fürs Frontend. QtWebKit. C++, Qt, PHP, CodeIgniter. QWebView, QUrl, QMainWIndows, QToolbar, QAction, etc.

11/2010 - 04/2011
IT Berater
Computer Futures (Marketing, PR und Design, 50-250 Mitarbeiter)

  • Entwicklung eines Backend-Systems (Userverwaltung) nach Kundenanforderung Zend, PHP, Ajax, XML, JSON, JavaScript, jQuery, Mootools.
  • Design und Konzeptionierung eines Data-Validierungssystems Zend, PHP, MySQL, Ajax.
  • Frontend-Tätigkeiten: CSS, PHP
  • Prüfungen und Fehlerbehebungen: Zend, PHP, CSS, JavaScript
  • Beratung in IT-Entwicklung Bereich: OOP, MVC, Zend, Ext-JS, Symfony-Doctrine.

Kenntnisse
Linux Ubuntu 10.4MS Windows VistaNetbeans 6.8Zend Studio 7.1SVN
Kunde
Computer Futures, Hamburg, Deutschland/BigPoint GmbH, Hamburg, Deutschlan

10/2008 - 01/2009
Entwickler
GDV Dienstleistungen (Versicherungen, 50-250 Mitarbeiter)

  • esign, Implementierung und Unitsprüfung einer Plattformunabhängige (Sun Solaris und MS Windows) Datenverarbeitung Schnittstelle für eVB-KBA Systeme im Rahmen des eVB Projekts. MFC, STL, PCRE, OCI..
  • Integration der PCRE Bibliothek für Datenvalidierung durch regulärer Ausdrücke. Test Frontend für Datenvalidierung in QT, QRegExp, QDialog, QAction, etc.
  • Fehlerbehebung in Legacy Software. C++, SQL, MFC, IBM DB2, Oracle SQL, ODBC
Zielplattformen:
MS Windows 2003 Server,Sun Solaris
Datenbanken:
Oracle 10.1.
Entwicklungwerkzeuge:
Tortoise SVN, MS Visual C++ 2005, SunCC

02/2004 - 01/2005
Software-Developer
Deutsche Telekom (Telekommunikation, 500-1000 Mitarbeiter)

KabelDeutschland GmbH, München, Deutschland
Softwareentwicklung Referent (1 Jahre befristete Vertrag)
3-tier Anwendung CCB/Smile-BK
  • Gestaltung, Entwicklung und Optimierung die Datenübertragensysteme zwischen Informix und Access Datenbanken für SMILE-BK nach den neuen IT-Anfonderungen. ODBC, Tuxedo API, MFC, STL Gerüßte.
  • Implementierung von Prüfungsprogramm für die Datenübertragens-systeme. MFC.
  • Desing und Implementierung von der Verbindung/Schnittstelle zu Datenbanken die auf ODBC für MS Access und auf E-SQL für Informix Architekturen basierten. Diese Verbindung wurde so entwickelt, das die macht Schnittstelle (C++) transparent für Unix und MS Windows Klientensanwendungen. MS Visual C++, Sun Solaris CC Compiler, STL, E-SQL Gerüßte.
  • Viele Verbesserungsvorschläge für verschiedener Teilen des Systems und Beweisen die Konzepten.
  • Entwurf und Implementierung von das Spezifikationsgenerierungs-programm, das generiert die Spezifikation in XLS (Excel) Format aus die DB-Schema Definition in Standart SQL Format. Bison, Flex, STL, WTL, COM, ATL.
  • Desing und Entwicklung von das Quellskodegenerierungsprogramm, das generiert das C++ Quellscode DB Schnittstelle entsprechend zur angegebene Spezifikation, die ist in Excel Format. COM, MFC, STL.

01/2000 - 10/2003
Software-Entwickler
ASA Corporation, Boston, USA (Banken und Finanzdienstleistungen, 250-500 Mitarbeiter)

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.

Zertifikate

Microsoft Certified Solution Developer
MCSD
2017
Microsoft Certified Database Administrator
MCDBA
2016
Sun Certified Java Programmer
SCJP
2014

Reisebereitschaft

Weltweit verfügbar

Sonstige Angaben

Staatliche Polytechnische Universität, Sankt Petersburg (auch als Leningrader Polytechnische Institut und auch als Sankt-Petersburgische Technische Universität bekannt) Zweite Hochschulabschluss von Moskauer Film Hochschule (VKSR). Eigene Filmstudio und bitte meine Kunden auch komplette Abwicklung im Bereich Industrie- und Werbungsfilme. Sprachen: Englisch Hebräisch Deutsch Russisch
Profilbild von Anonymes Profil, IT Berater, Software Architect, Software Entwickler IT Berater, Software Architect, Software Entwickler
Registrieren