Schlagwörter
Skills
- Clean Code
- Clean Architecture
- Scrum / Kanban
- .NET Core C#
- .NET C#
- Free Pascal (Object Pascal)
- HTML5, JavaScript, TypeScript, CSS
- Linux Bash
- GNU Make
- GNU Linker
- Oracle
- MySql,
- PostgreSQL
- Sqlite
- MS Access
- Moq (for Unit Tests)
- Angular
- RESTAPI
- SignalR
- Rx.Net (Reactive Extensions)
- MEF, Prism
- WPF
- OPC UA (Client/Server)
- SOAP, OSCI XMeld
- Plotly
- Typo3
- WiX Toolset
- NSIS
- Git, SVN
- Visual Studio
- Visual Studio Code
- TFS, Jenkins
- Jira, Confluence
- UA Modeler, UA Expert
- NGINX, Apache
- Docker,
- LXD Container
Projekthistorie
mitentwickelt. Dabei war ich im .NET Core Backend sowie am Angular Frontend tätig.
Verwendete Technologien:
.NET Core | C# | Angular | REST-API | SignalR | RX.NET | Azure DevOps
Opc Ua | Git | Visual Studio | Visual Studio Code | Install Shield | Plotly | Clean Code
Dabei habe ich bei der Konzeptionierung und Entwicklung die Prinzipen von "Clean Architecture" und "Clean Code" weitesgehend berücksichtigt.
Eingesetzte Technologien:
- Git
- .Net Core mit C#
- Visual Studio 2019
- Entity Framework Core (EF Core)
- Seriloger / Seq
- Postman
- Jira
Verwendete Technologien in diesem Projekt:
- Git
- Free Pascal
- Visual Studio Code
- NSIS
- Linux (Debian) / Windows
- Postgresql, Mysql, Sqlite, Oracle
- GNU Make, GNU Linker
In einem Scrum-Team habe ich an einer Visualisierung für einen Erdölbohrvorgang mitentwickelt.
Im Frontend haben wir die Entwicklung anfangs in WPF/C# umgesetzt und seit Anfang 2019 haben wir einen neuen Frontend-Client mit Angular eingeführt, welcher über eine REST-API und SignalR mit dem .NET Core Backend kommuniziert. Dieses wiederrum verarbeitet Daten aus mehreren OPC UA Servern und pusht diese über das Backend zu dem Front End Client.
Dabei erstreckten sich meine Aufgaben vom Test-Opc-Ua Server bis hin zum Angular Client.
Für eine Datenbankgetriebene Software, die speziell für Behörden (Jugendämter, Gerichte etc.) ausgelegt ist, war ich im Backend mit .NET C# tätig. Meine Aufgaben lagen darin, den SOAP Webservice für Meldeanfragen für Behörden weiter zu entwickeln, sowie einige FiBu Schnittstellen neu zu entwickeln. Aber auch die Entwicklung von Tools zur Übernahme von Daten aus Excel, hin zur Oracle Datenbank gehörten zu meinen Aufgaben.
Dabei haben ein Kommilitone und ich eine Lernplattform für Datenschutzbeauftragte mit PHP/HTML/JavaScript/CSS/Twitter Bootstrap und MySql umgesetzt.
Die Umsetzung beinhaltete das Aufsetzen des Webservers unter Linux, das Aufbauen der Datenbank, das Designen des UI Konzepts, die Programmierung und die Dokumentation.
Das Projekt wurde als bestes Projekt 2015 unseres Kurses gekürt.