Peter Ullrich - Softwareentwickler
Flutter & .NET EXPERT
30 Jahre.
Erfahrung in Softwareentwicklung und IT.
Peter Ullrich
Mit dem Programmieren habe ich bereits in früher Kindheit begonnen. In meiner Freizeit habe ich kleine Tools und Spiele mit Pascal und Basic programmiert. Hierfür musste High-Tech Hardware wie Sharp PC-1403, C64, C116 und Amiga 500 herhalten.
Für den Sharp PC-1403 wurde während meiner Ausbildung zum Energieelektroniker eine Formelsammlung für Elektrotechnik fällig. Neben dem Speichern von Formeln der Elektrotechnik konnten auch Berechnungen ausgeführt werden.
Trotz der Leidenschaft zur Hardwarenahen Programmierung merkte ich 1996 während der Technikerschule, dass Assembler nicht meine Lieblingssprache wird und konzentrierte mich voll auf Hochsprachen.
1999 konnte ich die professionelle Softwareentwicklung in einem Ingenieurbüro für Automatisierung von Einzel-, Serien-, Sondermaschinen und Anlagen vertiefen.
2004 startete ich dann als selbstständiger Softwareentwickler mit dem Schwerpunkt in der Automatisierung.
Skills
Flutter & Dart
Meine Lieblinge! Deklarative Cross-Plattform Entwicklung von mobilen, Web- und Desktop-Anwendungen.
Bei der Entwicklung einer Mobile App sind ein paar Open Source Projekte abgefallen. Unter GitHub und pub.dev zu finden.
Sollte irgendwann mal Zeit sein, werde ich die Dokumentation dazu auch noch erstellen.
Beim Erlernen der Sprache und des Frameworks habe ich meine Notizen in Form eines ePub Buches niedergeschrieben.
Bei Interesse einfach melden. Es ist nicht überarbeitet und für erfahrene Entwickler geschrieben. Quick Start für Dart..
.NET
Dank dem Vertrauen meiner Kunden konnte ich gleich zu beginn der NET Ära Projekte damit umsetzen. Anfangs mit VB.NET und Windows Forms stieg ich ziemlich schnell auf C# und WPF um. C# und TypeScript sind auch meine Lieblinssprachen.
Neben Intranets, Mobile Apps, HMI-Systemen, Schnittstellen zu SPS, MES und ERP Systemen, kleinen Tools und Windows Diensten entwickel ich auch Custom- und User Controls mit WPF.
Node.js & Web
Da ich selbst seit einigen Jahren überwiegen mit Linux arbeite, war das .NET Framework nicht mehr alles für mich.
Um wirklich Plattform unabhängige Software zu entwickeln ist Node.js die perfekte Wahl. Mit TypeScript und Angular macht das ganze auch noch richtig Spaß!
Datenbanken
Für Webseiten und Open Source Anwendungen wird so gut wie immer MySQL eingesetzt. In der Industrie und Office Anwendungen findet sich der Microsoft SQL Server hingegen mehr. Hat man relationale Datenbanken und die SQL Sprache verstanden, bringt die Erfahrung das nötige Wissen um mit den verschiedenen Systemen zu arbeiten.
Sonstige Sprachen
Für die Automatisierung von Aufgaben verwende ich Shell Skripte für Powershell oder Bash. Bei kleinen Helferlein für die Konvertierung von Daten oder Dateien setzte ich immer öfters Python ein.
Automatisierung
Für Maschinen und Produktionslinien wird natürlich auch Standardsoftware benötigt. Ich habe Erfahrung im projektieren und programmieren auf Leitsystemebene und der Steuerungsseite.
Tools . IDEs.
#VS Code #Microsoft Visual Studio #TFS #Git #Docker #XMind #Visio #DataGrip #SQL Server Management Studio #Oracle SQL Developer #SQLite #Insomnia #Step 7 #WinCC #WinAC #TIA Portal #B&R Automation Studio #CopaData Zenon #Beckhoff TwinCAT 2/3
Frameworks. Technologies.
#Node.js #NET #NET Core #Ionic #Cordova #Xamarin #SignalR #MQTT #ADO.NET #Entity Framework #.NET Compact Framework #OPC #Beckhoff ADS #S7 communication #B&R PVI …
Branchen.
#Chemie #Extrusion #Fördertechnik #Kunststoff #Lebensmittel #Pharma #Photovoltaik #Robotik #Garne
Betriebssysteme