Profilbild von Robert Mileski Senior Softwarearchitekt/Entwickler C#, VB.NET, .NET, WCF, WPF, MVC, SQL, DB, WebApi, Microservices aus BadReichenhall

Robert Mileski

verfügbar

Letztes Update: 19.01.2024

Senior Softwarearchitekt/Entwickler C#, VB.NET, .NET, WCF, WPF, MVC, SQL, DB, WebApi, Microservices

Firma: Introcode Technologies
Abschluss: Institut für Informatik an der Universität Potsdam und am Hasso-Plattner-Institut
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

CV-RobertMileski-Deutsch_180423.pdf

Skills

Mehr als 18 Jahre Berufserfahrung als Softwareentwickler, Softwarearchitekt, Projektleiter und Entwicklungsleiter.

Langjährige Erfahrungen im Bereich:
* Anwendungsprogrammierung (C#, VB.NET, Java)
* Systemprogrammierung (C#, VB.NET, Java, C)
* asynchrone Web-UI-Programmierung auf Basis von Javascript, jQuery
* Webservices, WCF
* Teamführung, Entwicklungsleiter
* Migration, Refaktorierung (Refactoring)
* Datenbank-Design
* elektronische Signatur
* SQL-Programmierung, SQL-Optimierung
* Implementierung

Programmiersprachen:
* Microsoft C# (bis .NET-Framework 4.6) 
* VB.NET (bis .NET-Framework 4.6) 
* Transact SQL
* PL/SQL 
* JavaScript
* Visual Basic 6.0
* VBA (Excel, Access, Word) 
* Java EE
* php
* VB-Script
* Bash Script
* Visual C und GNU C
* C++

Methoden:
* Objektorientierte Analyse, Design, Programmierung (OOP, OOD, OOA)
* Model Driven Architecture (MDA, UML 2.0)
* Ereignisgesteuerte, visuelle, strukturierte Programmierung (C#, VB.NET, Java)
* Design-Patterns: MVC, MVVM
* Prism 4, 5, 6, 7
* Multi-Tier-Design (n-tier-architecture)
* Service-Orientierte-Architektur (SOA)
* Test-Driven-Developement, Unit-Testing
* Domain-Driven Development
* Object-Relational-Mapping (O/R-Mapping)
* SOAP, WebServices (Webdienste), WCF, WSDL
* Web 2.0-Technologien (jQuery, jQuery UI, jQuery Mobile, diverse AJAX-Toolkits wie z.B. DevExpress, C#, VB.NET)
* Agile Software Development, SCRUM 
* Extreme Programming (XP)

Datenbanken
* MS-SQL
* Oracle
* MySQL
* SQLite
* Access 

Datenzugriffstechniken
* Object-Relational-Mapping (u.a. Microsoft Entity-Framework, LLBLGen-Pro, SQL to LINQ, NHibernate)
* ADO.NET
* ADO-Data-Services
* DAO
* OLEDB
* ODBC

Datenkommunikation:
* WCF
* SOAP/Webservices
* Shared Memory
* TCP/IP-Sockets
* Message Queuing
* Parallele Schnittstelle

Programmierschwerpunkte:
* Serviceorientierte Architektur (SOA)
* Aspektorientierte Architektur (AOP)
* Windows Communication Foundation (WCF)
* Windows Workflow Foundation (WF bzw. WWF)
* Windows Presentation Foundation (WPF)
* VB.NET, C#, .NET-Framework 1.0, .NET 1.1, .NET 2.0, .NET 2.5, .NET 3.0, .NET 3.5, .NET 4.0, .NET 4.5, .NET 4.6
* WebForms, WindowsForms, WPF (C#, VB.NET)
* Ajax: jQuery, JSON, ASP.NET Ajax, (AJAX.NET), DevExpress
* Datenbankentwicklung: MSSQL: Transact-SQL, ORACLE: PL/SQL
* Deployment: NSIS, MSI, ClickOnce-Deployment

Server:
* Internet Information Services (IIS-Server)
* Apache

Standards:
* SOAP, Web-Services
* OLE Automation Client/Server, DDE, ODBC, MAPI
* SDK (16/32 bit), Windows-API
* WCF, .NET Remoting, Sockets, Shared Memory
* Multithreading

Web/XML:
* HTML, XHTML, DHTML, CSS
* XPATH, XSD, Schemas

Server-Administration:
* Linux-Administration
* MySQL-Administration
* MSSQL-Administration
* IIS-Administration (Internet-Information-Server)
* Windows-Server
Quellcodeverwaltung:
* CVS, WinCVS (Administration, Scripting)
* Subversion (SVN), Tortoise
* Visual Source Safe (VSS)
* Team Foundation Server (TFS)

Bugreporting-Tools:
* JIRA (Administration, Scripting)
* MANTIS (Installation, Administration, Scripting)

Projektverwaltungs-Tools:
* MSProject
* dotproject (Installation, Administration)
* Trac
* Team Foundation Server (TFS)

Projekthistorie

05/2022 - 04/2023
Softwarearchitekt und Lead Softwareengineer
Introcode Technologies im Auftrag einer Regierungsbehörde (Öffentlicher Dienst, 1000-5000 Mitarbeiter)

Introcode Technologies hat im Auftrag einer Regierungsbehörde ein Untersystem (DocuSign) zum Signieren von Dokumenten entwickelt. Hierbei ging es das automatische Signieren und Überprüfung von ein- bzw. ausgehenden PDF und XML Dateien anhand gegebener Krypto-Schlüssel. Das System kommuniziert anhand einer API mit anderen Systemen, die Dokumenten signieren oder überprüfen möchten, und nutzt HSM-Systeme (Hardware Security Module), wo sich die Krypto-Schlüssel befinden. Das System bietet ebenso eine eigene Applikation zum Auslesen von Logs, direktes signieren und Überprüfung von Dokumenten. Softwarearchitekt und Lead Softwareengineer – Analyse, Design und Entwicklung einer neuen Softwarelösung. - Schichtenarchitektur - Datenbank (MSSQL) - ORM – Microsoft Entity Framework - Microsoft Azure - Microservice Architektur - Visual Studio 2022, C#, WPF, MVVM, REST - .NET 6.0 - Prism Library - Material Design XAML

02/2022 - 04/2022
Senior Softwareengineer
Hoffmann Group und SOLCOM GmbH (Konsumgüter und Handel, 1000-5000 Mitarbeiter)

Entwicklung eines GraphQL-API-Gateways inkl. Basis-Frontend für den Identity Data Hub, den Product Data Hub und den Order Data Hub im Projekt „Hoffmann Data Hub Services“ mit dem Ziel Daten aus Legacy- und Partner-Systemen bedarfsgerecht und performant in der Hoffmann Azure Cloud für abnehmende Microservices und Systeme zugänglich zu machen.    - Analyse der bestehenden Microservice-Landschaft sowie Analysen hinsichtlich der bestehenden Legacy Systeme und Datenquellen - Erstellung neuer Services in einer cloud-basierten Microservice-Landschaft im Kontext der einzelnen GraphQL-API Gateways jedes Data Hubs auf Basis der zuvor erstellten Analysen zu den Legacy Systemen & Services - (Weiter-)Entwicklung des Backends verschiedener Microservices des Data Hubs mittels C#, ASP.NET Core, GraphQL - (Weiter-)Entwicklung der Synchronisierungs-Services mit den Quellsystemen der Data Hubs (z.B. SAP, Informatica PIM, Dynamics CRM usw.) mittels C#, ASP.NET Core, Service Bus, GraphQL - (Weiter-)Entwicklung jeweils eines API-Gateways für den Identity Data Hub, den Product Data Hub und den Order Data Hub mittels Graph-QL, welcher die Datenmodelle aller im Hintergrund liegender Microservices vereint - (Weiter-)Entwicklung eines Basis-Frontends pro Data Hub mit Datenbrowser-Funktionen - Implementierung von Data Validation Rule Sets, um die Verfügbarkeit der Daten aus den Quellsystemen zusteuern - Optimierung der Performance hinsichtlich des flexiblen Datenabrufs durch verschiedene abnehmende Microservices - Erstellung und Durchführung von Tests des zuvor programmierten Codes sowie Erstellung von Testberichten hierüber / Entwicklung von Integrations-Tests zur Qualitätssicherung der Data Hubs - Erstellung einer ausführlichen technischen Dokumentation - Ausarbeitung von technischen Konzepten und Implementierung von PoCs basierend auf „Investigationissues“ zu neuen Technologien und Features - Visual Studio 2019, C#, .NET Core, GraphQL, Docker, PostgreSQL, Microservices, Microsoft Azure, Azure Logic Apps, Redis, PostgresSQL, Rabbit MQ, ElasticSearch, Service Bus, Pattern Library

02/2020 - 01/2022
IT-Projektleiter
MAGNA Steyr und Kontron Technologies GmbH (S&T AG) (Automobil und Fahrzeugbau, 5000-10.000 Mitarbeiter)

Magna Steyr ist der weltweit erste Fahrzeug-Auftragsfertiger, Fahrzeugproduktion und ein breites Leistungsspektrum machen Magna Steyr zum weltweit führenden, markenunabhängigen Engineering- und Fertigungspartner für Automobilhersteller. Kontron Technologies bietet Individualsoftware, mobile Applikationen und IoT/Embedded-Lösungen als Teil der S&T Gruppe. IT-Projektleiter – Projektleitung, Analyse, und Requirements-Engineering mehrerer IT-Projekte für die Modernisierung bestehender Softwarelösungen. - Java Backend - Angular Frontend - Datenbank (MySQL, Oracle) - JIRA, Confluence (CFL)

05/2021 - 11/2021
Senior Architekt und Senior Softwareengineer
Tesla Inc. und HAYS AG (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Tesla Automation ist ein weltweit führendes Unternehmen für hochautomatisierte Produktionssysteme. Die Gründung von Tesla Automation im Jahr 2016 steigert die Fähigkeit Teslas zur schnellen und qualitativ hochwertigen Produktion exponentiell, und das bei gleichzeitiger substanzieller Verringerung des Investitionsaufwands pro Fahrzeug.   Senior Architekt und Senior Softwareengineer - Analyse, Design und Entwicklung – Modernisierung, bzw. Neuentwicklung einer alten Anwendung (MOCS), die alle Tesla Fabriken zusammen verbindet, über die alle Bestellungen innerhalb des Teslanetzwerks auffasst und folgt – Entwicklung neuer Module, neuer Schnittstellen, Einsetzen von Prism, Teilung des Projekts in einer Schichtenarchitektur, mit der Möglichkeit, weiter in Richtung Client-Server Architektur zu entwickeln.   - Schichtenarchitektur - Domain-Driven Design - Datenbank (MSSQL) - ORM – Microsoft Entity Framework .NET Core - Visual Studio 2019, C#, WPF, MVVM - .NET 5.0 - Prism Library 8 - Material Design XAML - JIRA

02/2020 - 05/2020
Softwarearchitekt und Lead Softwareengineer
ECI Mechatronics und FERCHAU GmbH (Industrie und Maschinenbau, 10-50 Mitarbeiter)

ECI Mechatronics ist Teil der ECI Manufacturing GmbH aus Österreich und liefert seinen Kunden eine Digitalisierungslösung für das Vernetzen der einzelnen Maschinen in einem oft gewachsenen, heterogenen Maschinenpark.   FERCHAU GmbH Engineering- und IT-Dienstleistungen.   Softwarearchitekt und Lead Softwareengineer – Analyse, Design und Entwicklung einer neuen Softwarelösung für das Auslesen und Schreiben der Daten aus den einzelnen Maschinen, deren Speicherung in einer Datenbank und Weiterleitung mittels RabbitMQ und MassTransit.   - Datenbank (SQLite und PostgreSQL) - ORM – Microsoft Entity Framework .NET Core - Visual Studio 2019, C#, WPF, MVVM - .NET Core 3.0 - Webservices - REST-API .NET Core - RabbitMQ und MassTransit als Message Broker für Nachrichten und Ereignisse  - GraphQL   Februar, 2020 – Januar, 2022 MAGNA Steyr und Kontron Technologies GmbH (S&T AG) Magna Steyr ist der weltweit erste Fahrzeug-Auftragsfertiger, Fahrzeugproduktion und ein breites Leistungsspektrum machen Magna Steyr zum weltweit führenden, markenunabhängigen Engineering- und Fertigungspartner für Automobilhersteller. Kontron Technologies bietet Individualsoftware, mobile Applikationen und IoT/Embedded-Lösungen als Teil der S&T Gruppe. IT-Projektleiter – Projektleitung, Analyse, und Requirements-Engineering mehrerer IT-Projekte für die Modernisierung bestehender Softwarelösungen. - Java Backend - Angular Frontend - Datenbank (MySQL, Oracle) - JIRA, Confluence (CFL)

01/2020 - 05/2020
Senior Solutions Architekt und Lead Softwareengineer
Schwarz-Gruppe (LIDL und Kaufland) und TCS (Tata Consultancy Services) (Konsumgüter und Handel, >10.000 Mitarbeiter)

Die Schwarz-Gruppe ist der größte Handelskonzern Europas. Der Handelskonzern kontrolliert als Muttergesellschaft die Einzelhandelsunternehmen Lidl und Kaufland.   Tata Consultancy Services (TCS) ist ein weltweiter Anbieter von IT-Services, Beratungsleistungen und Geschäftslösungen.   Senior Solutions Architekt und Lead Softwareengineer - Analyse, Design und Entwicklung – Modernisierung, bzw. Neuentwicklung einer alten Anwendung (OpenText Gupta) – Entwicklung neuer Module, neuer Schnittstellen.   - Schichtenarchitektur - Domain-Driven Design - Microservice Architektur - Datenbank (Oracle) - ORM – Microsoft Entity Framework .NET Core - Visual Studio 2019, C#, WPF, MVVM - .NET Core 3.0 - Webservices - REST-API .NET Core - GraphQL - Docker

04/2017 - 07/2019
Softwarearchitekt
R+V Versicherung und NTT DATA Deutschland (Versicherungen, 5000-10.000 Mitarbeiter)

Die R+V Versicherung ist einer der größten Versicherer Deutschlands für Privat- und Firmenkunden und gehört zur Genossenschaftlichen FinanzGruppe Volksbanken Raiffeisenbanken.

NTT DATA Deutschland ist einer der führenden Anbieter im Business- und IT-Consulting.

Softwarearchitekt und Softwareentwickler – Objektorientierte Analyse, Design und Entwicklung – Modernisierung, bzw. Neuntwicklung (WPF, MVVM, Schichtenarchitektur, Module und modulare Aufteilung), und Erweiterung einer alten R+V-Anwendung für Vertragsverwaltung (Winforms, keine Architekturschichten) – Entwicklung neuer Module, neuer Schnittstellen (für die Kommunikation mit SAP und anderen Anwendungen) und die Migration von Daten.  

- Schichtenarchitektur
- Datenbank-Neugestaltung und Migration (Database First – EF 6)
- SAP Schnittstellenanbindung (Auslesen und Bereitstellung von Daten)
- Prism 6
- Visual Studio 2015, C#, .NET 4.6, WPF, MVVM
- OOA, OOD
– UML 2.0 (Enterprise Architect)
- ClickOnce
- Webservices
- WCF (Windows Communication Foundation)
- Datenbanken
– MS SQL Server 2014
- ORM – Microsoft Entity Framework 6
- DevExpress
- Source – TFS (Team Foundation Server)
- Methode - Scrum

09/2015 - 03/2017
Softwarearchitekt und leitender Softwareentwickler
Detrosoft Technologies (Internet und Informationstechnologie, < 10 Mitarbeiter)

Softwarearchitekt und leitender Softwareentwickler – Objektorientierte Analyse, Design und Entwicklung - Aktualisierung der zentralen Datenbank, Dissemination, Synchronisierung und Verifizierung der SQLite Datenbank über verschlüsselte Kryptokanäle und über das Kryptomodul für "DM - Document Management (CRM, CCM)"

 

- Visual Studio 2013 - 2017, C#, .NET 4.0, .NET 4.5, .NET 4.6, WPF, MVVM

- OOA, OOD – UML 2.0 (Enterprise Architect)

- Webservices - php, XML, SOAP, WCF (Windows Communication Foundation)

- Datenbanken - SQLite (Verteilung und Synchronisierung)

- API Erstellung

- Source – TFS (Team Foundation Server)


01/2013 - 09/2015
Senior Softwareentwickler
Tecan Group AG (Pharma und Medizintechnik, 500-1000 Mitarbeiter)

Tecan Group AG - Tecan (www.tecan.com) ist ein weltweit führender Anbieter von Laborinstrumenten und Lösungen für die Branchen Biopharma, Forensik und Klinische Diagnostik

Senior Softwareentwickler - Objektorientierte Analyse, Design und Entwicklung eines komplexen Systems, bestehend aus Hardwaregerät und der dazugehörige Software. Die Software besteht aus mehreren Modulen: Gerätesteuerung, Klient und Server.
 

- Visual Studio 2012 - 2013, C#, .NET 4.5, WPF, MVVM, C++

- OOA, OOD – UML 2.0 (Enterprise Architect)

- MSI (Windows Installer)

- Webservices - WCF über pipes, tcp und http (Windows Communication Foundation)

- Datenbanken – MS SQL Server 2008/2012

- ORM – Entity

- Source – TFS

- Methode - Scrum


02/2012 - 01/2013
Projektleiter und leitender Softwareentwickler
Detrosoft Technologies (Internet und Informationstechnologie, < 10 Mitarbeiter)

Projektleiter und leitender Softwareentwickler – Objektorientierte Analyse, Design und Entwicklung des Projekts "DM - Document Management (CRM, CCM)"

 

- Visual Studio 2010 - 2012, C#, .NET 4.0, WPF, MVVM

- OOA, OOD – UML 2.0 (Enterprise Architect)

- Lizenzierung (RSA, AES)

- NSIS (Nullsoft Scriptable Install System)

- Webservices - php, SOAP, WCF (Windows Communication Foundation)

- Datenbanken - MySQL und SQLite (Verteilung und Synchronisierung)

- ORM - NHibernate


10/2011 - 02/2012
Projektleiter und leitender Softwareentwickler
Detrosoft Technologies (Internet und Informationstechnologie, < 10 Mitarbeiter)

Projektleiter und leitender Softwareentwickler – Objektorientierte Analyse, Design und Entwicklung des Projekts "PCS - Payment Control System"

 

- Visual Studio 2010, C#, .NET 4.0, WinForms

- OOA, OOD – UML 2.0 (Enterprise Architect)

- Lizenzierung (RSA, AES)

- NSIS (Nullsoft Scriptable Install System)

- Webservices - php, SOAP, WCF (Windows Communication Foundation)

- Datenbanken - MySQL

- ORM – Entity


03/2006 - 08/2011
Projektleiter und leitender Softwareentwickler
TÜV Rheinland Group AG (Sonstiges, >10.000 Mitarbeiter)

TÜV Rheinland Group AG - TÜV Rheinland ist ein weltweit führender technischer Dienstleistungskonzern

Projektleiter und leitender Softwareentwickler – Erstellung, Betreuung und Weiterentwicklung eines auf Visual Studio basierten Softwaresystems, welches von mehreren Komponenten besteht:

- Verteilung und Installation der Software mittels NSIS (Nullsoft Scriptable Install System)
- Das Hauptprogramm – Microsoft Word und Visual Studio Tools für MS Office (VSTO), VBA, C#
- Updatesystem als Teil des Hauptprogramms zur automatischen Aktualisierung des Softwaresystems über das Intra/Internet (VBA, NSIS, C, C#)
- Updatesystem als Teil des Hauptprogramms zur automatischen Synchronisierung der vom Programm benutzen Datenbank mit der zentralen Server (VBA, Access, SQLite, MySql, PHP, C)
- Dynamisches einfügen, ändern, löschen der Daten in die Datenbank von den Programmbenutzern, mit späteren Erlaubnis für die Änderungen von einer zuständigen Person (VBA, PHP, MySql, C, C#)

10/2005 - 03/2006
Leitender Softwareentwickler
PHCOM IT-SERVICE GmbH (Internet und Informationstechnologie, < 10 Mitarbeiter)

Leitender Softwareentwickler - Projekt „Erstellung einer eBay-Schnittstelle zum auf Access 2003 / VBA / MySQL
basierenden Warenwirtschaftssystem, die mit dem eBay API Service kommuniziert“

11/2001 - 05/2004
Leitender Softwareentwickler
Computer Science Company (CSC Computers) - Struga, Mazedonien (Internet und Informationstechnologie, < 10 Mitarbeiter)

- Leitender Softwareentwickler
- Arbeitsumgebung – Windows 98, Windows XP, Windows 2003 Server
- Programmiersprachen - Borland Delphi, und Microsoft Visual Basic 6.0 und .NET
- Entwicklung von Buchhaltungsprogrammen in Visual Basic, C# und Delphi

06/1996 - 03/2001
Softwareentwickler

Macedonian Computer Association of BBS - Skopje, Mazedonien

- Softwareentwickler und Netzwerkadministrator
- Arbeitsumgebung - Linux, Windows NT 3.0, und Windows 95.
- Programmiersprachen - Turbo Pascal 7.0, Borland Delphi, C, C++ und Microsoft Visual Basic

MTK-Soft Company - Struga, Mazedonien

- Softwareentwickler für Internet- und Desktop-Anwendungen.
- Arbeitsumgebung - Microsoft Front Page, Cold Fusion, Macromedia, Borland Delphi, Microsoft Visual Basic, C, und C#.

CESVI – Italienische humanitäre Organisation - Struga, Mazedonien

- Netzwerkadministrator für Windows NT 4.0, und Windows 2000, dazu Windows 98
- Verantwortlich für die Hardware Unterstützung, bzw. Reparatur und Wechsel von Computerteilen, Installationen und Neuinstallationen, Hardware Verbesserung, Unterstützung des Netzwerks.
- Unterrichtete Kursteilnehmer in Microsoft Word, Excel, PowerPoint, Access, und Internet basierten Programmen - Internet Explorer, Netscape Navigator, Microsoft Outlook Express, Microsoft Exchange, Microsoft Front Page, Cold Fusion, HTML, XML, Java, usw.


Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
Überall.
Profilbild von Robert Mileski Senior Softwarearchitekt/Entwickler C#, VB.NET, .NET, WCF, WPF, MVC, SQL, DB, WebApi, Microservices aus BadReichenhall Senior Softwarearchitekt/Entwickler C#, VB.NET, .NET, WCF, WPF, MVC, SQL, DB, WebApi, Microservices
Registrieren