IT-Consultant
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 96049 Bamberg
- Europa
- de | en | es
- 14.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
9/2024 – 11/2024
Tätigkeitsbeschreibung
Im Rahmen eines Projekts habe ich einen
umfassenden Asset Manager entwickelt und
implementiert. Dabei wurde ein PowerShell-Skript
erstellt, um angeschlossene Geräte automatisch zu
identifizieren und zu erfassen. Zusätzlich habe ich
die Pflege und den Abgleich von Geräten in
mehreren Asset-Datenbanken durchgeführt. Zur
Verwaltung und Zuweisung der Geräte wurde ein
benutzerfreundliches Webinterface entwickelt,
welches eine effiziente und übersichtliche
Verwaltung der Asset-Daten ermöglichte. Durch
die Nutzung von .NET und ASP.NET Core in
Verbindung mit Angular und TypeScript konnte ich
eine performante und skalierbare Lösung
bereitstellen, die sich nahtlos in die bestehende
Infrastruktur integriert.
.Net, Windows Powershell, Angular, ASP.NET, C#, PL/SQL, Typescript
1/2024 – 9/2024
Tätigkeitsbeschreibung
Im Rahmen eines Projekts habe ich eine umfassende
BIM-Bibliothek und ein Tool für die automatisierte
Modellierung mit Revit entwickelt. Ich habe die
Konzeption und Entwicklung der BIM-Bibliothek in
Blazor mit ASP.NET, Entity Framework und MSSQL
übernommen und eine REST-API zur
Schnittstellenkommunikation implementiert. Zur
Auswahl und Einfügung komplexer Elemente in Revit
habe ich ein WPF-basiertes Revit Plugin in .NET
entwickelt. Die Versionierung und das Deployment
wurden mittels Azure DevOps durchgeführt. Ich habe
regelmäßig den Projektfortschritt präsentiert und
umfangreiche Dokumentationen erstellt, um eine
einfache Handhabung und Wartung sicherzustellen.
Dieses Projekt hat den Modellierungsprozess in Revit
erheblich vereinfacht und beschleunigt, was zu einer
signifikanten Steigerung der Effizienz und Qualität der
Projektarbeit geführt hat.
.Net, JavaScript, .Net Framework (Microsoft), ASP.NET, Autodesk Revit, C#, Windows Presentation Foundation
6/2021 – 6/2024
Tätigkeitsbeschreibung
Im Verlauf dieses Projektes war ich verantwortlich für
die Entwicklung eines innovativen Tools, das die
Verwaltung und Anwendung komplexer Abfrageregeln
im Underwriting-Prozess der Lebensversicherungsindustrie optimiert. Zudem führte ich einen ausgeklügelten Releaseprozess für diese Regelwerke ein. Die
dafür benötigten Laufzeitdateien speicherte ich im
JSON-Format in der Azure Cosmos DB. Weiterhin
entwickelte ich eine leistungsfähige Regel-Engine, die in
der Lage ist, diese Dateien zu verarbeiten und eine
interaktive Frage-Antwort-Dynamik mit den Nutzern zu
etablieren. Um die Zugänglichkeit der Rule-Engine für
die Kunden zu sichern, implementierte ich eine RESTAPI. Alle Phasen des Projekts wurden nach den Grundsätzen der agilen Methodik durchgeführt.
Mein Aufgabenbereich war breit gefächert: Er
beinhaltete die Konzeptionierung und Planung, die
Präsentation und Diskussion der Konzepte sowie die
direkte Umsetzung der Lösungen, einschließlich der
Programmierung und Testentwicklung. Dies erforderte
eine intensive Kooperation mit unterschiedlichen
Teams und Interessensgruppen, um sicherzustellen,
dass die entwickelten Werkzeuge exakt auf die
Anforderungen des Marktes abgestimmt sind.
.Net, Typescript, Angular, ASP.NET, C#, Entity Framework, Microsoft Azure, SQL
5/2020 – 3/2021
TätigkeitsbeschreibungIn diesem Projekt habe ich ein DevOps und Projektmanagement-Tool entwickelt. Im Frontend habe ich Vue.js in Verbindung mit TypeScript, HTML und CSS verwendet. Im Backend verwendete ich C# in Verbindung mit .NET und ASP.NET. Die Datenbank basierte hierbei auf Microsoft SQL Server 2019. Ich habe diverse DevOps und Projektmangement-Werkzeuge in das Tool integriert und somit die Erstellungsprozesse automatisiert. Die Einbindung von Jenkins, Nexus, Jira, Confluence und Microsoft DevOps habe ich über REST-APIs realisiert. Die Erstellung von Active Directory habe ich per SOAP angesteuert. Einen großen Teil des Projektes machte die Erweiterung der MS SQL-Datenbank aus.
Eingesetzte Qualifikationen.Net, C#, ASP.NET, Active Directory, Confluence, CSS (Cascading Style Sheet), DevOps (allg.), Entity Framework, Git, HTML5, IIS, JavaScript, Jenkins, Jira, Language Integrated Query, Microsoft Azure, Representational State Transfer (REST), Transact-Sql, Typescript, Vue.Js
10/2019 – 3/2020
TätigkeitsbeschreibungIm Rahmen dieses Projekts habe ich ein Plug-In für die Architektensoftware Autodesk Revit in C# geschrieben. Hierbei konnte ich Prozesse in der Bauplanung erfolgreich automatisieren. Neben der Revit API habe ich auch die AutoCAD API verwendet, um bestehende Softwarekomponenten übernehmen zu können. Für einen Hilfeaufruf der verschiedenen Funktionen habe ich HTML in Verbindung mit JavaScript angewandt. Für die Analyse von Legacy-Code kamen meine C++ Kenntnisse zum Einsatz. Neben meinen Entwicklerfähigkeiten, halfen mir meine Kenntnisse in der linearen Algebra und der analytischen Geometrie dieses Projekt optimal umzusetzen. Für die Konzeption einer Funktionsaufrufstatistik habe ich auch meine stochastischen Fertigkeiten unter Beweis gestellt. Mein Team und ich haben unter Scrum komplett agil gearbeitet. Für das Projektmanagement und die Versionierung haben wir Team Foundation Server verwendet. Als Entwicklungsumgebung wurde MS Visual Studio angewendet.
Eingesetzte Qualifikationen.Net, .Net Framework (Microsoft), Agile Methodologie, Autodesk AutoCAD (allg.), Autodesk Revit, C#, C++, JavaScript, Language Integrated Query, Scrum, Team Foundation Server
11/2018 – 9/2019
TätigkeitsbeschreibungIn diesem Projekt habe ich mittels C# eine umfangreiche Webanwendung zur Darstellung der Geschäftsprozesse eines Fertighausherstellers erstellt. Ich habe eine Warenwirtschaft mittels ASP.NET MVC optimal implementiert. Durch die Anwendung habe ich es dem Kunden erfolgreich ermöglicht den Prozess von der Anlieferung der Ressourcen, bis zur Auslieferung zum Arbeitsplatz bestmöglich nachzuverfolgen. Um die Datenübertragung zu vereinfachen, habe ich Schnittstellen für die Übernahme von Daten von diversen Produktionsrobotern mittels REST erstellt und eingebunden. Um dem Kunden diverse Kennzahlen zu veranschaulichen, habe ChartJS verwendet und die Darstellungen optimal visualisiert. Bei den Tabellen setzte ich auf Bootstrap Table. Für die Authentifizierung und Verwaltung von Benutzern habe ich ASP.NET Identity verwendet. Als Entwicklungsumgebung habe ich MS Visual Studio benutzt und um die Daten für einen späteren Zeitpunkt verwenden zu können, habe ich eine MySQL Datenbank benutzt. Zur Sicherstellung der Versionsverwaltung habe ich Git eingesetzt, um im Fehlerfall ehemalige Versionen wiederherstellen zu können.
Eingesetzte Qualifikationen.Net, ASP.NET, C#, Entity Framework, Git, JavaScript, Mysql, Transact-Sql
9/2018 – 12/2018
TätigkeitsbeschreibungIm Rahmen dieses Projektes habe ich einen bestehenden Algorithmus zur Partitionierung massiver Graphen und dessen Implementierung in C++ erfolgreich neugestaltet. Hierbei habe ich dafür gesorgt, dass die Arbeitsspeichernutzung erheblich reduziert wurde und die Performanz sich nur marginal verschlechtert hat. Um dies zu bewerkstelligen habe ich mithilfe des “Buddy Systems” und effizienten I/O Operationen nur intelligent gewählte Teile ins Memory geschrieben und nicht wie der vorherige Algorithmus den kompletten Graphen. Damit habe ich den Nutzern ermöglicht bei begrenztem Arbeitsspeicher größere Graphen zu verarbeiten. Um zu gewährleisten, dass das System einwandfrei funktioniert, habe ich Unit-Tests durchgeführt und mithilfe von gtest erstellt. Das Profiling führte ich auf einem Ubuntu-Server mithilfe von eigens erstellten Bash-Skripten durch. Als Entwicklungsumgebung habe ich MS Visual Studio Code eingesetzt und zur Vermeidung eines möglichen Datenverlustes Git benutzt.
Eingesetzte QualifikationenBash Shell, C++, Git, Ubuntu
8/2018 – 9/2018
TätigkeitsbeschreibungIm Rahmen dieses Projektes haben mein Team und ich Sensordaten von zwei Müllverbrennungsreaktoren analysiert und diese dann in ein SAP HANA System eingepflegt. Ziel war es hierbei mögliche Rückschlüsse auf unvorhergesehene Reaktorausfälle zu schließen. Ich habe die Daten mittels R analysiert. Hierfür führte ich zunächst eine umfassende Korrelationsanalyse durch. Im nächsten Schritt führte ich bewährte Methoden zur Zeitreihenanalyse durch, wie zum Beispiel Moving Average und ARIMAX. Später wurden die Erkenntnisse von meinen Teamkollegen in SAPUI5 visualisiert. Anhand der Analysen konnte festgestellt werden, dass das Herauf- und Herunterfahren bei bestimmten Gegebenheiten zu erhöhten Schwingungen führt. Diese Schwingungen führen zu erhöhter Abnutzung. Folglich konnten mein Team und ich die Daten mit erfolgreichem Ergebnis auswerten.
Eingesetzte QualifikationenBusiness Intelligence (BI), R (Programmiersprache), SAP HANA, XML
6/2018 – 8/2018
TätigkeitsbeschreibungIn diesem Projekt entwickelte ich innerhalb eines Teams eine skalierbare Webapplikation für das Flottenmanagement kleiner und mittelständiger Logistikunternehmen. Ziel von mir und meinem Team war es hierbei die Warenübergabe, Warenannahme sowie das Tracking der Flotte durch eine Webapplikation zu lösen. Ich habe in diesem Projekt das Tracking und die Organisation des Fuhrparks optimal implementiert. Für das Frontend habe ich React und Material-UI verwendet. Im Backend habe ich die Geschäftslogik mit Node.js erfolgreich umgesetzt. Bei der Datenbank setzte ich auf die NoSQL-Datenbank MongoDB. Zur Versionierung haben mein Team und ich Git verwendet.
Eingesetzte QualifikationenJavaScript, Mongodb, Node.Js, React (JavaScript library), Representational State Transfer (REST)
11/2017 – 6/2018
TätigkeitsbeschreibungIn diesem Projekt entwickelte ich zunächst mit C# eine Abbildung der gegenwärtigen Standorte der Firmenflotte sowie der aktuellen Bauprojekte. Die Basis der Darstellung übernahm ich aus einer bestehenden MySQL-Datenbank für mobile Zeiterfassung und entwickelte diese weiter. Hierfür benutzte ich ein freies Geoinformationssystem. Zusätzlich erstellte ich ein umfangreiches Webinterface, welches den Nutzern ermöglicht diverse Einstellungen an der bestehenden Zeiterfassungs-Applikation vorzunehmen. Dies habe ich mithilfe von ASP.NET MVC vorgenommen. Um die Daten für einen späteren Zeitpunkt verwenden zu können, habe ich eine MySQL Datenbank verwendet. Als Entwicklungsumgebung habe ich mich für MS Visual Studio entschieden und zur Versionsverwaltung habe ich Git benutzt.
Eingesetzte Qualifikationen.Net, ASP.NET, C#, Entity Framework, Git, HTML5, JavaScript, Mysql
Zertifikate
Ausbildung
München
Würzburg
Über mich
Ich bin ein großer Fan davon mir regelmäßig Feedback einzuholen. Auf diese Weise kann ich meine Entwicklungsfelder und Stärken sehr gut einschätzen. In meinen bisherigen Projekten lobeten mich meine Kunden insbesondere für meine Fähigkeit mich äußerst zügig in neue Themengebiete einzuarbeiten. Des weiteren wissen meine Kunden die gute Kommunikation (bsp. Erreichbarkeit, schnelles Antworten) mit mir zu schätzen. Auch meine Art mich in die Teams zu integrieren und meine unkompliziertheit bei der Neuverteilung von Aufgaben wurden mir vermehrt positiv rückgemeldet.
Weitere Kenntnisse
-Datenbanken mit T-SQL, MySQL, MS-SQL-Server und Cosmos DB
-DevOps mit Azure DevOps, Jenkins und Git
-Schnittstellenabindungen mit REST, SOAP uvm.
-Agiles vorgehen, SCRUM
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Spanisch (Grundkenntnisse)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden