Programmierer für .NET, Azure und Android
- Verfügbarkeit einsehen
- 0 Referenzen
- 75€/Stunde
- Berlin
- DACH-Region
- de | en
- 02.04.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
11/2023 – offen
Tätigkeitsbeschreibung
Privates Demo-Projekt zum Einsatz generativer KI:
- Automatisiertes Generieren von Test-Daten (Text und Grafiken) per KI (GPT-3.5 Turbo, DALL-E 3)
- Generieren von Code (C#, JavaScript, HTML, CSS) per KI (GitHub Copilot)
- Generieren von SQL aus natürlicher Sprache per KI (GPT-4)
- Programmieren grafischer Oberflächenelemente wie Barcodes, Animationen und interaktive Grafiken auf HTML5 Canvas
- (Links zum Blog und zum Demo auf Azure auf Anfrage)
- C#, JavaScript, ASP.NET Core 8, Razor Pages, SignalR, Azure App Service, Azure SQL DB, Azure OpenAI, Git
ASP.NET, Generative KI, GPT, Microsoft Azure, Microsoft SQL-Server (MS SQL)
6/2019 – 10/2019
Tätigkeitsbeschreibung
Diverse Android Apps für Hersteller biometrischer Geräte:
● Programmieren von Apps für SDK Tutorials und den Playstore:
- Ein- und Mehrfinger-Scans, Roll- und Fake-Detection-Unterstützung
- Programmieren einer interaktiven Grafik-Komponente zum Steuern und Darstellen von Fingerpositionen und -zuständen
- Programmieren eines Custom-JSON-Deserialisierers zur Performance-Steigerung
- Programmieren einer Benchmark-App zum Abschätzen von Performance und Energieverbrauch eines Geräts
● Programmieren einer App für Behörde im Nahen Osten zum Einsatz auf über 10.000 kundenspezifischen Scannern:
- SQLCipher als DB
- Internationalisierung mit Right-To-Left-Layout
- Schreiben auf SD-Karte per Storage Access Framework
- Hochladen von Dateien per Foreground Service über WLAN und REST-Schnittstelle
● Automatisieren von Gradle Builds mit Nexus-Einbindung
Android 7.1 + 8.1 + 9 + 10, Android Studio 3.4 + 3.5, TortoiseGit 2.8, SQLCipher 4.2, GSON, Postman 7.2, Nexus 3, Google Pixel 2 + 3, Windows 10
Android, Representational State Transfer (REST)
11/2018 – 12/2018
Tätigkeitsbeschreibung
Backend auf Azure-Basis für Mobil- und Web-Anwendungen in Automobilkonzern:
- Erweitern der bestehenden API sowie Refactorings
- Erstellen automatischer Tests, z. B. zum Prüfen der Absicherung aller Endpunkte:
- Automatisiertes Anlegen und Berechtigen von Nutzern
- Ermitteln der Attribute aller Endpunkte
- Aufrufen aller Endpunkte mit entsprechenden Nutzern und Auswertung
- Nach Einarbeitung 100 % Remote-Tätigkeit
C#, .NET, WebApi / Azure App Service, Cosmos DB / DocumentDB, AutoMapper 5.2, Newtonsoft Json.NET 11.0, Azure, MSTest, VSTS / Git
.Net, C#, Microsoft Azure
5/2018 – 7/2018
Tätigkeitsbeschreibung
Anwendung benachrichtigt über Eigengeschäfte von Führungskräften
● Implementieren des Backends mit Microservices (Azure Functions / Logic App): XML-Daten zeitgesteuert per HTTP abholen, nach Benutzerkriterien auswerten und im Erfolgsfall Nachricht senden
● Implementieren des App-Backends mit Web API: REST-basierte Funktionen zum Verwalten der Kriterien per App
● Implementieren der Android App mit Xamarin: zum Verwalten der Kriterien, dient auch als Vertriebskanal und zum Empfang der Nachrichten
● Implementieren der Website mit Razor Pages: Alternative zum Verwalten der Kriterien, zusätzlich Liste aktueller Eigengeschäfte als Testmöglichkeit, Online-Hilfe
● Absichern der Website mit ASP.NET Core Autorisierung, angepasst zum Verwenden von Azure Table Storage als Speicher
C#, VS 2017, TortoiseGit 2.6, .NET Core 2.1 RC1, ASP.NET Core Razor Pages, ASP.NET Web API, Azure Blob Storage, Azure Functions, Azure Table Storage, Firebase Cloud Messaging, JQuery, LINQ to XML, REST, Xamarin Forms, Postman
Android Entwicklung, ASP.NET
9/2017 – 5/2018
Tätigkeitsbeschreibung
Android-App zur Materialverfolgung für Logistikunternehmen:
● App läuft in Werkstätten des Kunden auf 50+ Handscannern des Typs Zebra TC 8000 ohne Google Play Services und ist über SAP Gateway an Datenbank gebunden
● Implementieren und dokumentieren des Zugriffs auf SAP Gateway (REST / OData Version 2) mit Retrofit
● Implementieren und dokumentieren des Zugriffs auf den Scanner zum Lesen von Barcodes und für OCR
● Implementieren und dokumentieren des Druckens vom Scanner per Bluetooth auf ZD420 Druckern
● Implementieren und dokumentieren des Aufnehmens der Scanner in AirWatch
● Implementieren und dokumentieren einer SQLite-Datenbank für Offline-Funktionalität
Android 5.1, Android Studio 2.3, TortoiseGit 2.4, Retrofit 2, Windows 7, Scrum, Jira
Android Entwicklung, Representational State Transfer (REST)
11/2016 – 8/2017
Tätigkeitsbeschreibung
Laborinformationssystem für Pharmakonzern:
●Weiterentwickeln der über 25 Jahre gewachsenen Lösung auf Basis von SmallTalk und Sybase, die mit verschiedenen Programmiersprachen und schließlich .NET erweitert wurde
●Implementieren der Schnittstelle ELGA (ELektronische GesundheitsAkte) für den Österreichischen Markt
●Implementieren der Schnittstelle LDT 3 (LaborDatenTransfer) für den Deutschen Markt
●Internationales Team mit 50+ Entwicklern sowie Offshore-Komponente in Indien
C#, VS 2012, Eclipse Neon, .NET 4.5, Sybase ASE 15, Stash / Bitbucket Server, Atlassian SourceTree, TortoiseGit 2.4, NUnit, JUnit, Jira, Windows 7, Google Docs + Drive + Sheets, Scrum + V-Modell
Sybase, .Net, C#
2/2016 – 8/2016
Tätigkeitsbeschreibung
Android-App zur Terminverwaltung für Wertpapiere:
●Erstellen der App inclusive SQLite Datenbank - die meisten Termine werden anhand von Ziel-Preisen errechnet (z. B. Trailing Stop Loss), Nutzer können Termine auch direkt eingeben
●Zeitgesteuerte Aktualisierung der Kurse aus Internet-Quellen unter Berücksichtigung der Doze und App Standby Modi ab API Level 23
●Implementieren der Wertpapier-, Termin- und Watchlist-Verwaltung
●Implementieren von Backup und Restore der Datenbank zum / vom PC
●Implementieren der Anbindung an Google AdMob, Firebase Analytics, Firebase Crash Reporting und Firebase Remote Config
●Performance-Optimierung von Bulk-Inserts in SQLite
●Test-Automatisierung mit Espresso und WireMock
●Multidexing und Zugriff auf Datei-Assets im Test-Package
●Definieren eines Build-Typs für instrumentierte Tests
●Simulieren von Netzwerkfehlern mit WireMock
●Testdurchführung auf physischen Geräten in Firebase Test Lab for Android
●Ausführliche Dokumentation
●Publizieren im Play Store
Android Studio 2.2, Git 2.8, TortoiseGit 2.3, GitHub, SQLite 3.14, WireMock 2.2.1, Windows 8.1
Android Entwicklung
3/2015 – 9/2015
Tätigkeitsbeschreibung
Fat Client für Einsatzplanung der Mitarbeiter einer Wirtschaftsberatung:
●Umstellen des bestehenden Clients (Windows Forms) von Model-View-Controller-Muster (MVC) auf Model-View-ViewModel-Muster (MVVM)
●Mocking von Abhängigkeiten zum Herstellen der Testbarkeit
●Automatisieren von Tests durch Ansteuern der ViewModels
●Erstellen, Reviewen und Durchführen manueller Tests
●Implementieren neuer Funktionalität, Bugfixing
●Erweitern der TFS-Funktionalität
C#, VS 2013, TFS, Microsoft Test Manager, SQL Server 2012, .NET 4.5, WCF, Unity 3.5, Entity Framework 6, DevExpress UI Controls 14.2, DevExpress MVVM-Framework, Effort In-Memory-DB, Moq 4, Windows 7, Scrum
.Net, C#
11/2013 – 5/2014
Tätigkeitsbeschreibung
SOA-basierte Verwaltungssoftware mit SharePoint-Integration für Behörde (Folgeauftrag):
●Aufbauen und Dokumentieren eines Continuous Inspection Prozesses
●Integrieren der vorhandenen Continuous Integration (Jenkins) in die Continuous Inspection (Sonar)
●Automatisieren von SharePoint-GUI-Tests mit Selenium und SpecFlow
●Automatisieren von WPF-GUI-Tests mit White
●Optimieren des Continuous Integration Prozesses
C#, VS 2013, SharePoint 2010, ASP.NET 3.5 + 4.5, WCF, Subversion 1.7, Jenkins 1.5, Selenium 2.41, soapUI 4.6.4, Sonar 4.3, SpecFlow 1.9, VersionOne, White 0.11, Windows 2008 Server R2
Microsoft SQL-Server (MS SQL), .Net, C#, ASP.NET
8/2013 – 11/2013
Tätigkeitsbeschreibung
Web-basierter Editor für Chemiekonzern:
●Implementieren von Oberflächen- und funktionalen Erweiterungen zum Verwalten von Rezept- und Anlagendefinitionen
C#, VS 2012, ASP.NET 4.5, DevExpress-Komponenten, XML + XPath, Windows Server 2008 R2 + 2012
.Net, C#, ASP.NET
12/2012 – 5/2013
Tätigkeitsbeschreibung
Intranet eines Großkonzerns:
●Implementieren zusätzlicher Funktionalität als Web Parts und Berichte
●Definieren, Dokumentieren und Implementieren des Vorgehens vom Aufsetzen der Entwicklungsumgebung über den Lösungsaufbau und die Migration auf SharePoint 2013 bis zum Installieren und Betreiben der Lösungen
●Skripten der Lösungsinstallation vom Zusammenstellen der Artefakte über die Installation von Lösungen und Berichten bis zum Anlegen und Verlinken der Web-Seiten
●Migrieren vorhandener Lösungen auf SharePoint 2013 und neues Vorgehen
●Internationalisierung
C#, VS 2010 + 2012, SQL Server 2008 R2 + 2012, SQL Server Reporting Services, SharePoint 2010 + 2013, PowerShell 2.0 + 3.0, Windows Server 2008 R2 + 2012
Microsoft SQL-Server (MS SQL), .Net, C#
9/2011 – 8/2012
Tätigkeitsbeschreibung
SOA-basierte Verwaltungssoftware mit SharePoint-Integration für Behörde:
●Projektteam mit 65 Personen, Scrum-orientiert, Laufzeit über 5 Jahre
●Implementieren von Last- und Performance-Tests mit soapUI und loadUI
●Spezifizieren, durchführen und automatisieren von Tests mit TOSCA
●Refactoring bestehender Code-Basis
●Erweitern und dokumentieren der Continuous Integration
C#, VS 2010, SharePoint 2010, ASP.NET 3.5, WCF, Subversion 1.6, CruiseControl.NET 1.6, soapUI, loadUI, TOSCA, VersionOne, Windows 2008 Server R2
.Net, C#, ASP.NET
10/2009 – 2/2011
Tätigkeitsbeschreibung
SharePoint-basiertes Intranet- und Internet-Portal eines Großkonzerns:
●Implementieren von AJAX-basierten Web Parts mit Schwerpunkt Benutzer- und Berechtigungsverwaltung
●Migrieren auf SharePoint 2010, speziell Umstellen auf neue Oberflächen-Elemente wie Dialog-Framework, Notifications und Ribbons
●Implementieren von automatischen Tests mit Coded UI Tests und dem Managed Client Object Model; u. a. Generieren von Berechtigungen, Gruppen, Nutzern, Rollen und Sites sowie Gruppen und Nutzern im Active Directory. Außerdem programmgesteuertes Ändern der Wiki-basierten SharePoint 2010 Team Sites.
●Implementieren eines Frameworks zum Nutzen der neuen Logging-Infrastruktur.
C#, VSTS 2008 + 2010, SharePoint 2007 + 2010, ASP.NET 3.5, AJAX Control Toolkit, JSON, Silverlight 3.0, Windows 2008 Server R2
.Net, C#, ASP.NET
7/2009 – 7/2009
Tätigkeitsbeschreibung
Web-Anwendung als Informationsplattform für Energieeffizienzmethoden im Bahnverkehr: ●Beratung zu Lösungsmustern: Authentifizierung, Autorisierung, Whitelisting
●Infrastruktur-Implementierung: Ausnahmebehandlung, Caching, Datenzugriff, Monitoring
●Coaching zu ASP.NET allgemein
C#, VSTS 2008, ASP.NET 3.5, MSSQL 2005, Windows 2008 Server
Microsoft SQL-Server (MS SQL), .Net, C#, ASP.NET
2/2009 – 3/2009
Tätigkeitsbeschreibung
2009-02 - 2009-03
Web-Client für Kategorisierungswerkzeug: ●Feuerwehreinsatz zum Ergänzen und Optimieren des bestehenden Web-Clients
●Lösen von Stabilitätsproblemen in der bestehenden Infrastruktur
●Coaching zu ASP.NET
C#, VSTS 2008, ASP.NET 3.5, MSSQL 2005, VSS, Windows 2003 Server
Microsoft SQL-Server (MS SQL), .Net, C#, ASP.NET
3/2008 – 10/2008
Tätigkeitsbeschreibung
Web-Anwendung als Intranet-Unternehmensportal für Discounter: ●Erstellen von InfoPath-Formularen, Web Parts und Webseiten für SharePoint
●Erstellen von Berichten mit Reporting Services
●Erstellen von Workflows auf WWF-Basis einschließlich wiederverwendbarer Komponenten
●Integrieren der Komponenten in Server-Farm der Produktivumgebung
●Generieren von CSV-Dateien zum Import in Fremdsysteme durch komplexe XSL-Transformationen
●Problemanalyse auf HTTP-Ebene
●Coaching zu .NET-Technologien sowie zu Software-Prozess und -Architektur
●Erstellen von Spezifikationen und Angeboten einschließlich Kalkulation
C#, .NET 3.5, WWF, XML + XSD + XSLT + XQuery, VSTS 2005 + 2008, MOSS, WSS 3.0, InfoPath 2007, MSSQL 2005 Reporting Services, MSSQL 2005, Windows 2003 Server, MS Virtual PC, Wireshark, MS Network Monitor 3.1
Microsoft SQL-Server (MS SQL), .Net, C#, XML
1/2008 – 2/2008
Tätigkeitsbeschreibung
Web-Anwendung für das Kompetenzmanagement in einem Systemhaus: ●Erstellen diverser Web Parts
●Ändern zentraler Tabellen und Beziehungen des Datenmodells und daraus folgend der Geschäftslogik- und Präsentationsschicht
C#, VS 2005, SharePoint Portal Server 2003, SharePoint Services 2.0, Active Directory, MSSQL 2005, Subversion, Windows 2003 Server, MS Virtual PC
Microsoft SQL-Server (MS SQL), .Net, C#
10/2007 – 12/2007
Tätigkeitsbeschreibung
Web-Anwendung zum Bewerten von Mitarbeitern im Rahmen der leistungsorientierten Bezahlung in einem Bundesministerium: ●Aus Sicherheits- und Datenschutzgründen eigene Benutzer- und Rechteverwaltung, Kommunikation auschließlich per HTTPS
●Umfangreicher Formulardruck, PDF-Formulare evaluiert
●Server läuft in Virtual Machine
●Eigenverantwortliche Konzeptionierung und Implementierung von Client und Datenbank
●Erstellen einer XML-basierte Dokumentation, auch für Analyse, Risikomanagement, etc.
●Arbeit zu 80 % im Home Office
VB 2005, VSTS 2005, ADO.NET 2.0, ASP.NET 2.0, MSSQL 2005, Subversion, Windows 2003 Server, VMWare
Microsoft SQL-Server (MS SQL), .Net, ASP.NET
10/2006 – 6/2007
Tätigkeitsbeschreibung
Web-Client für Regulierungsmanagement der Energieversorger: ●Zunächst Einsatz als XML-Spezialist
●Coaching zu Migration auf .NET 2.0 und VS 2005 sowie zu .NET-Technologien und Software-Prozess
●Optimieren der Anwendung, insbesondere Neukonzeption und teilweise Implementierung von Fehlerbehandlung, Monitoring und Datenzugriff
●Optimieren des Software-Prozesses, z. B. durch Einführen von Standup-Meetings, Continuous Integration und Bugtracking-Software sowie Vorlagen für Testpläne und Online-Hilfe
●Entwickeln und teilweise implementieren von Sofortmaßnahmen zum Absichern des Internet-Einsatzes
VB.NET + VB 2005 + C#, JavaScript, XML + XSLT, VS 2003 + VSTS 2005, ADO.NET 1.1 + 2.0, ASP.NET 1.1 + 2.0, Oracle 10g, PL/SQL Developer, VSS 2005 + Subversion, NAnt + MSBuild, CruiseControl.NET, Bugtracker.NET, Microsoft Baseline Security Analyzer, Windows 2003 Server
.Net, C#, ASP.NET
5/2006 – 6/2006
Tätigkeitsbeschreibung
Web-Client für Lagerleitstand:
Erstellen der Kern-Anwendung sowie der Server-seitigen Stored Procedures
Coaching zu Web-Technologien: ASP.NET 2.0, CSS, HTML, JavaScript
Coaching zu Datenbankzugriff: Datenbindung, komplexe Views, Stored Procedures, etc.
Feuerwehreinsatz mit hohem Erfolgs- und Zeitdruck
VB 2005, JavaScript, VS 2005, ADO.NET 2.0, ASP.NET 2.0, MSSQL 2000, Windows 2003 Server
Microsoft SQL-Server (MS SQL), .Net, ASP.NET
2/2006 – 4/2006
Tätigkeitsbeschreibung
Enterprise Project Management Portal für Systemhaus-Intranet:
Konsolidieren und Erweitern bestehender Lösungen
Datenübernahme aus Altsystemen per CSV- und XML- / InfoPath-Dokumenten
Anbindung an Project Server über Web Service, Datenbank und Project Server Web Access
Erstellen und Implementieren des Datenmodells einschließlich Stored Procedures
Technologie-Einführung .NET 2.0 / VS 2005
Dokumentation
C#, JavaScript, VS 2005, MS Project Server 2003, InfoPath, ADO.NET 2.0, ASP.NET 2.0, MSSQL 2000, Windows XP Pro / 2003 Server
Microsoft SQL-Server (MS SQL), .Net, C#, ASP.NET
1/2006 – 2/2006
Tätigkeitsbeschreibung
Aktualisieren der Unterlagen für einen Großteil der .NET-Kurse eines marktführenden Schulungsunternehmens auf .NET 2.0 und VS 2005 - von Codezugriffssicherheit über Datenzugriff und Webanwendungen bis XML-Integration, insgesamt mehr als 1000 Seiten sowie Foliensätze und Demonstrationsprogramme dazu.
C# und VB 2005, VS 2005, ADO.NET 2.0, ASP.NET 2.0, MSSQL Express 2005, Windows XP Pro
Microsoft SQL-Server (MS SQL), .Net, C#, ASP.NET
Ausbildung
Mönchengladbach
Über mich
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden