Als Full-Stack-Softwareentwickler spezialisiere ich mich darauf, auf der Front-End- als auch auf der Back-End-Seite von Webanwendungen zu arbeiten
Aktualisiert am 28.06.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 28.06.2024
Verfügbar zu: 100%
davon vor Ort: 0%
Angular
C#
ASP.NET
C#
? Next js mit TypeScript und React hooks ? Redux Toolkit
Micro-Frontend
TypeScript
JavaScript
HTML 5
CSS
jQuery UI-Framework
Kendo UI
Semantic UI
Material UI
Next-Auth
OAuth 2.0
Hangfire und MS SQL ? AWS-Amplify
AWS-Cognito ? Grafana
Deutsch
Fortgeschritten
Englisch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 Jahre 5 Monate
2020-01 - 2024-05

Erstellen responsiver Benutzeroberflächen

Frontend: Angular 10 Bootstrap Authentifizierung: OAuth2 ...
Endurance Test System: Das Projekt konzentriert sich auf die Entwicklung einer

webbasierten Anwendung zur Echtzeitdatenabfrage von Hardware in Industrieanlagen. Es nutzt PLCs, um Daten von verschiedenen Geräten und Sensoren zu sammeln, wobei die Backend-Kommunikation über OPC-UA zu Codesys-PLCs erleichtert wird.

  • Erstellen responsiver Benutzeroberflächen unter Verwendung von Angular 10 und Bootstrap, um eine optimale Benutzererfahrung auf verschiedenen Geräten zu gewährleisten.
  • Integration der OAuth2-Authentifizierung über Azure AD, um sicheren Benutzerzugriff und Datenschutz zu gewährleisten.
  • Aufbau der Backend-Infrastruktur mit .NET Core 3.1, Einbindung von Hangfire für das
  • Management von Hintergrundaufgaben, MongoDB für effiziente Datenspeicherung und asynchrone Verarbeitung zur effizienten Bearbeitung gleichzeitiger Anfragen.
  • Durchführung von Bereitstellungs- und Verwaltungsaufgaben auf AWS Elastic Beanstalk oder EC2-Instanzen, um Skalierbarkeit und Zuverlässigkeit sicherzustellen.
  • Integration von OPC-UA für die Echtzeitdatenabfrage von PLCs zur nahtlosen Datenabfrage und -verarbeitung.
  • Integration von APIs von Drittanbietern zur Verbesserung der Anwendungsfunktionalität und Bereitstellung zusätzlicher Features.
  • Konfiguration von Grafana zur Überwachung und Visualisierung von Anwendungsdaten sowie Nutzung von InfluxDB zur Speicherung von zeitkritischen Daten, die für die Echtzeitüberwachung und -analyse erforderlich sind.
  • Implementierung von asynchroner Verarbeitung zur effizienten Bearbeitung langlaufender Aufgaben, um die Reaktionsfähigkeit und Skalierbarkeit der Anwendung sicherzustellen.

Frontend: Angular 10 Bootstrap Authentifizierung: OAuth2 Azure AD Backend: .NET 6.0 Hangfire MongoDB Bereitstellung: AWS Elastic Beanstalk / EC2 Datenvisualisierung: Grafana Datenspeicherung: InfluxDB Integration: OPC-UA APIs von Drittanbietern Entwicklungsumgebungen: Visual Studio Code Visual Studio 2022
Festo SE Co. & KG
6 Jahre 5 Monate
2018-01 - 2024-05

ETS

Full Stack Software Developer Angular 10 Oauth2 Azure AD ...
Full Stack Software Developer

  • Frontend-Entwicklung mit Angular 10 und Bootstrap für responsives Design.
  • Implementierung der OAuth2-Authentifizierung über Azure AD für sicheren Benutzerzugriff.
  • Backend-Entwicklung mit .NET Core 3.1, Integration von Hangfire für Hintergrundaufgaben und MongoDB für die Datenspeicherung.
  • Bereitstellung und Verwaltung auf AWS Elastic Beanstalk oder EC2.
  • Integration von OPC-UA zur Echtzeitdatenabfrage von PLCs.
  • Integration von Drittanbieter-APIs für zusätzliche Funktionalität.
  • Konfiguration von Grafana zur Überwachung und Visualisierung von Anwendungsdaten.
  • Verwendung von InfluxDB zur Speicherung von zeitseriellen Daten, die für Echtzeitüberwachung und Analysen von Vorteil sind

Webapplication
Angular 10 Oauth2 Azure AD Bootstrap .Net Core 3.1 AWS Elastic bean Stalk / EC2 Hangfire MongoDB Grafana InfluxDB OPC-UA Third Party API Integration
7 Monate
2023-06 - 2023-12

Unlock Wealth Share

Senior Frontend Developer Serverlose Node-Architektur unter Verwendung von AWS-Lambda-Funktion MongoDB AWS-Amplify ...
Senior Frontend Developer
  • Anwendungsentwurf und -architektur unter Verwendung von Angular.
  • Implementierung der Single Sign-On (SSO)-Authentifizierung mit AWS Cognito.
  • Benutzerverwaltungssystem basierend auf Benutzerzugriffsebenen.
  • Integration von UI-Komponenten mit Bootstrap.
  • Zustandsverwaltung mit NGRX für Redux-Implementierung.
  • Bereitstellung und Hosting unter Verwendung von AWS Amplify.
  • Integration des Plaid Payment SDK für die Zahlungsabwicklung.
  • Echtzeitkommunikation durch Socket-Technologie ermöglicht.
Webapplication
Serverlose Node-Architektur unter Verwendung von AWS-Lambda-Funktion MongoDB AWS-Amplify Plaid Payment SDK Angular 10 Socket
Remote
6 Monate
2023-01 - 2023-06

Live Streaming

Senior Frontend Developer Serverlose Node-Architektur unter Verwendung von AWS-Lambda-Funktion MongoDB AWS-Amplify ...
Senior Frontend Developer
  • Architektur des Gesamtdesigns der Anwendung mit Angular.
  • SSO-Authentifizierung mit AWS-Cognito.
  • Benutzerverwaltung basierend auf Benutzerzugriffsebene.
  • Integration der UI-Bibliothek mit Bootstrap.
  • Live-Video-Sharing mit Vonage (Tokbox).
  • Erstellung und Bereitstellung unter Verwendung von AWS-Amplify.
  • Zahlungsintegration mit dem Stripe Web Element Payment SDK.
  • Echtzeitkommunikation mit Socket.
  • Bildverarbeitung mit P5.
Webapplication
Serverlose Node-Architektur unter Verwendung von AWS-Lambda-Funktion MongoDB AWS-Amplify Stripe Custom Element Payment Angular 10 Socket Live-Streaming mit Vonage (Tokbox).
Remote
11 Monate
2022-04 - 2023-02

Entwurf und Entwicklung eines Python-Wrappers

Python OPC UA Git ...

Ich habe das Projekt geleitet und entwickelt, das die Entwicklung eines Python-Wrappers und eines Moduls zur Kommunikation mit Program Logic Controllern (PLCs) unter Verwendung von OPC UA (Unified Architecture) umfasste. Der Python-Wrapper fungierte als Zwischenschicht und bot eine benutzerfreundliche Schnittstelle zur Interaktion mit OPC-UAServern und zur Datenübertragung mit PLCs. Das Modul, das auf dem Wrapper aufbaute, implementierte Funktionalitäten, die spezifisch für die PLC-Kommunikation waren, und ermöglichte eine nahtlose Integration mit OPC-UA-fähigen industriellen Automatisierungssystemen.

  • Entwurf und Entwicklung eines Python-Wrappers für OPC-UA-Kommunikation, der eine benutzerfreundliche Schnittstelle für die Interaktion mit OPC-UA-Servern bereitstellt.
  • Entwicklung eines Python-Moduls, das auf die PLC-Kommunikation spezialisiert ist und den Wrapper nutzt, um Verbindungen herzustellen, Daten auszutauschen und Operationen mit PLCs durchzuführen.
  • Integration von OPC-UA-Bibliotheken oder -Modulen in die Python-Umgebung, um Kompatibilität und Einhaltung der OPC-UA-Spezifikationen sicherzustellen.
  • Implementierung von Funktionalitäten innerhalb des Moduls zum Lesen und Schreiben von Daten in PLCs, zum Abonnieren von Datenänderungen und zum Handhaben von PLC-spezifischen Operationen.
  • Durchführung gründlicher Tests des Wrappers und des Moduls, um Kompatibilität, Zuverlässigkeit und Leistungsfähigkeit auf verschiedenen OPC-UA-Servern und PLC-Geräten sicherzustellen.
  • Erstellung umfassender Dokumentationen für den Wrapper und das Modul, einschließlich Anweisungen zur Verwendung, API-Referenzen und Fehlerbehebungshinweise, um die einfache Übernahme und Fehlerbehebung durch Benutzer zu erleichtern.

Python OPC UA Git Visual Studio Code PLC
Festo SE Co. & KG
2 Jahre 8 Monate
2020-01 - 2022-08

Expert Connect

Senior Software Engineer babel-edit react hook twilio sdk ...
Senior Software Engineer
  • Architektur und Design der Anwendung mit React Hooks und dem Next.js-Framework.
  • Implementierung von Single Sign-On (SSO) Authentifizierung mit Next-Auth.
  • Verwendung von dateibasiertem Routing für effiziente Navigation mit Next.js.
  • Verwaltung von Übersetzungen für 18 Sprachen mit dem Babel-Edit-Tool.
  • Umsetzung der Benutzerverwaltung basierend auf Zugriffsebenen.
  • Integration von Material UI und Kendo UI für UI-Komponenten.
  • Nutzung des Material Data Grids für Datenraster.
  • Integration von Sprachanrufen mit Twilio SDK.
  • Implementierung von Videoanruffunktionen mit Agora SDK.
  • Verwaltung des Redux-Stores mit Redux Toolkit für die Zustandsverwaltung.
  • Entwicklung von Formularen mit React Hook Form für effiziente Formularbearbeitung.
  • Implementierung einer Micro Frontend-Architektur mit Modulföderation.
  • Aktivierung von Echtzeitkommunikation mit Signal R.
  • Veröffentlichung von Updates alle 15 Tage und Durchführung von Wartungsarbeiten.
  • Leitung des Front-End-Teams zur erfolgreichen Projektausführung.
Webapplication
babel-edit react hook twilio sdk signalr JavaScript TypeScript ReactJS
Remote
10 Monate
2020-04 - 2021-01

Zusammenarbeit mit Stakeholdern

C# ASP.Net WebAPI SAP Connect Libraries ...

Ich habe das SAP Connect-Projekt geleitet und entwicklet, das die Entwicklung eines C#- Webdienstes zur Abrufung von SAP-Daten aus einer Anlage umfasste. Dieser Webdienst fungierte als Zwischenschicht zwischen dem SAP-System und anderen Anwendungen und bot eine standardisierte Schnittstelle zum Zugriff auf Anlagendaten. Durch die Nutzung von C# und bewährten Branchenpraktiken stellte der Webdienst eine nahtlose Integration und effiziente Datenabfrage aus dem SAP-System sicher, wodurch nachgelagerte Anwendungen in der Lage waren, Echtzeit-Anlagendaten für verschiedene Zwecke abzurufen.

  • Zusammenarbeit mit Stakeholdern, um Anforderungen für den Webdienst zu sammeln und zu analysieren, wobei spezifische Datenbedürfnisse und Integrationszenarien verstanden werden.
  • Definition der Architektur und Gestaltung des Webdienstes, einschließlich Datenmodellen, API-Endpunkten und Authentifizierungsmechanismen, um sicherzustellen, dass Skalierbarkeit, Zuverlässigkeit und Sicherheitsaspekte berücksichtigt werden.
  • Entwicklung der Funktionalität des Webdienstes in C#, einschließlich Logik zur Datenabfrage, Fehlerbehandlung und Integration mit SAP-Systemen.
  • ? Implementierung von RESTful-API-Endpunkten zur Datenabfrage von SAP und Sicherstellung der Einhaltung branchenüblicher Standards.
  • Erstellung umfassender Dokumentationen für den Webdienst, einschließlich API-Dokumentation, Verwendungshandbüchern und Fehlerbehebungsmaterialien.
  • Identifizierung und Behebung von Leistungsengpässen im Webdienst, Optimierung des Codes für Effizienz und Skalierbarkeit.
  • Durchführung von Lasttests, um sicherzustellen, dass der Webdienst hohe Anfragevolumina bewältigen kann, ohne Leistungseinbußen zu erleiden.
  • Bereitstellung kontinuierlicher Unterstützung und Wartung für den Webdienst, Behebung von Fehlern, Implementierung von Funktionsverbesserungen und Aktualisierung der Sicherheit bei Bedarf.

C# ASP.Net WebAPI SAP Connect Libraries JSON/XML Visual Studio IDE Git IIS
Festo SE Co. & KG
2 Jahre 6 Monate
2018-05 - 2020-10

Definieren Sie die Gesamtarchitektur

C# ASP.Net Core/Framework Git ...

Das Projekt beinhaltet die Entwicklung einer robusten OPC-UA-Client-Bibliothek in C#, um die Kommunikation mit OPC-UA-Servern in industriellen Automatisierungssystemen zu optimieren. Diese Bibliothek bietet eine umfassende Reihe von Funktionalitäten, um eine nahtlose Integration und effizienten Datenaustausch zu ermöglichen.

  • Definieren Sie die Gesamtarchitektur der OPC-UA-Client-Bibliothek unter Berücksichtigung von Faktoren wie Modularität, Skalierbarkeit und Leistungsfähigkeit.
  • Entwerfen Sie Klassenhierarchien, Schnittstellen und Datenstrukturen, um eine effiziente Kommunikation mit OPC-UA-Servern zu erleichtern.
  • Schreiben Sie sauberen, wartbaren Code in C#, um die spezifizierten Funktionalitäten der OPC-UA-Client-Bibliothek zu implementieren, einschließlich Algorithmen zur Datenabfrage, Fehlerbehandlung und Sitzungsverwaltung.
  • Entwickeln Sie umfassende Unit-Tests, um die Richtigkeit und Zuverlässigkeit der Funktionalitäten der Bibliothek sicherzustellen. Führen Sie Integrationstests durch, um die Kompatibilität mit verschiedenen OPC-UA-Servern und Umgebungen zu überprüfen.
  • Erstellen Sie eine detaillierte Dokumentation für die OPC-UA-Client-Bibliothek, einschließlich Verwendungsbeispielen, API-Referenzen und
  • Fehlerbehebungshandbüchern. Dokumentieren Sie Designentscheidungen, architektonische Überlegungen und Implementierungsdetails für zukünftige Referenzen.
  • Arbeiten Sie mit Stakeholdern zusammen, einschließlich Projektmanagern, Kunden und Endbenutzern, um Anforderungen und Feedback zu sammeln.
  • Kommunizieren Sie den Projektfortschritt, Probleme und Risiken effektiv, um Transparenz und Ausrichtung mit den Projektzielen sicherzustellen.

C# ASP.Net Core/Framework Git Visual Studio OPC Foundation Libraries RESTful APIs
Festo SE Co. & KG
2 Jahre 6 Monate
2018-01 - 2020-06

Bright Steps

Full Stack Software Developer .NET Core 3.1 ASP.NET Core Twilio ...
Full Stack Software Developer
  • API-Implementierung mit .NET Core.
  • Integration von React unter Verwendung von Klassenkomponenten.
  • Integration der UI-Bibliothek mit Semantic UI.
  • Verwaltung des Redux-Zustands mit Redux Thunk.
  • Echtzeitkommunikation mit Signal R.
  • Implementierung von Twilio Webhooks unter Verwendung von Twilio Webhooks.
Webapplication
.NET Core 3.1 ASP.NET Core Twilio React mit Redux MongoDB Semantic UI SignalR
Remote
1 Jahr 2 Monate
2017-10 - 2018-11

Kundenzentrierte Webanwendung entwickelt für die Echtzeit-Anzeige

AngularJS NodeJS MongoDB ...

Ich habe eine Webanwendung entwickelt, um Echtzeit-Anlagendaten über ein Dashboard Interface anzuzeigen. Dieses Management-Dashboard konzentrierte sich speziell auf die Anzeige von Ausdauertests für Festo. Konfigurationseinstellungen und generierte Daten wurden mithilfe einer Kombination aus Oracle- und MongoDB-Datenbanken gespeichert und verwaltet. Um die Kommunikation mit den programmierbaren Logik-Controllern (PLCs) in den Anlagen zu erleichtern, habe ich ein proprietäres Protokoll namens EasyIP in JavaScript verfasst.

Kundenzentrierte Webanwendung entwickelt für die Echtzeit-Anzeige von Anlagendaten über ein intuitives Dashboard, maßgeschneidert für die Ausdauertest-Anforderungen von Festo.

  • Verwendete AngularJS und NodeJS für eine benutzerfreundliche, dynamische Dashboard-Erfahrung.
  • Integrierte MongoDB- und Oracle-Datenbanken für effiziente Datenspeicherung und - verwaltung, um Skalierbarkeit sicherzustellen.
  • Implementierte EasyIP-JavaScript-Protokoll für nahtlose PLC-Kommunikation, um den Echtzeit-Datenzugriff zu ermöglichen.
  • Nutzte Git für Versionskontrolle, um Transparenz und Zusammenarbeit sicherzustellen.
  • Setzte RESTful-APIs für nahtlose Integration ein, um die Benutzererfahrung zu verbessern.
  • Lieferte handlungsorientierte Einblicke, um Anlagenbetrieb zu optimieren und den Geschäftserfolg voranzutreiben.

AngularJS NodeJS MongoDB Oracle Git RestAPI API Integration EasyIP
Festo SE Co. & KG
2 Jahre 8 Monate
2015-02 - 2017-09

Migrationsbemühungen

Fullstack Software Developer C# Java ASP.NET ...
Fullstack Software Developer

Ich leite Migrationsbemühungen, wie zum Beispiel den Übergang von QS-Anwendungen von ASP.NET zu MVC5. Mit Hilfe von C# optimiere ich die Backend-Logik, um die Anwendungsleistung und Skalierbarkeit zu verbessern.

  • Arbeit an der Entwicklung von Frontend- und Backend-Webanwendungen.
  • Migration eines Qualitätsmanagements (QS)-Anwendung von ASP.NET auf MVC5 unter Verwendung von C#.
  • Implementierung von Sicherheitsupdates für serverseitigen Autorisierungsschutz für das QS-Anwendungsprojekt.
  • Entwicklung eines OPC-UA-Servers für einen Siemens S7-1200 zur Realisierung des Datenzugriffs von RFID-Sensoren.
  • Recherche und Vergleich verschiedener IoT-Technologien wie MQTT, MTConnect, OPC UA und DDS sowie Präsentation der Ergebnisse in internen Schulungssitzungen.
  • Bearbeitung von Entwicklungs- und Migrationsaufgaben (EJB 2.0 und EJB 3.1) in der J2EE-Umgebung der Ladungsträgermanagement (LTM)-Anwendung.
  • Ausarbeitung eines Konferenzbeitrags zum Thema System Security (SS) & Internet of Things (IoT).

C# Java ASP.NET Oracle OPC-UA SPS Programming SignalR
Informatik consulting Systems AG

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 5 Monate
2012-08 - 2014-12

Automation & IT

Master, Hochschule Darmstadt
Master
Hochschule Darmstadt
4 Jahre 1 Monat
2007-06 - 2011-06

Mechatronics

Bachelor, Sardar Patel University
Bachelor
Sardar Patel University

Position

Position

  • Full Stack Software Developer

Kompetenzen

Kompetenzen

Top-Skills

Angular C# ASP.NET C# ? Next js mit TypeScript und React hooks ? Redux Toolkit Micro-Frontend TypeScript JavaScript HTML 5 CSS jQuery UI-Framework Kendo UI Semantic UI Material UI Next-Auth OAuth 2.0 Hangfire und MS SQL ? AWS-Amplify AWS-Cognito ? Grafana

Produkte / Standards / Erfahrungen / Methoden

Vorstellung

  • SAHA IT Services: Ihr vertrauenswürdiger Partner für Software-Innovation
  • Unsere Expertise liegt in Angular, C#, NodeJS und Python. Wir stehen bereit, um Ihre unternehmerischen Herausforderungen anzugehen. Mit über neun Jahren praktischer Erfahrung in der Softwareentwicklung bringen wir ein umfangreiches Fachwissen und eine lösungsorientierte Denkweise in jedes Projekt ein. Unsere Expertise erstreckt sich über dem gesamten Stack, von der Frontend-Entwicklung bis zur Backend-Architektur. Ob Sie maßgeschneiderte Softwarelösungen, Webentwicklung oder IT-Beratung benötigen, wir sind für Sie da.


Schlüsselkompetenzen

  • 9 Jahre Erfahrung als Fullstack Software Entwicklung
  • Experte in AngularJS und Angular 2+
  • Experte in Webentwicklung sowie Custom Software Entwicklung
  • Experte in C# mit ASP.Net Framework und ASP.Net Core
  • Experte in C und Python
  • Flexible und effiziente Projektabwicklung durch Scrum und Kanban
  • Enge Zusammenarbeit mit Kunden für maßgeschneiderte Lösungen und langfristige Partnerschaften
  • Führungskompetenz, Durchsetzungsfähigkeit und Kommunikationsalternative
  • Transparente Prozesse, schnelle Auffassungsgabe und strukturierte Arbeitsweise
  • Nachhaltige, wartungsorientierte und performanceoptimierte Entwicklungen
  • Beratung auf Deutsch und Englisch


Kurzbeschreibung Profil

Projekte mit Angular und Typescript umfeld

  • Erstellung interaktiver Benutzeroberflächen mit Angular und TypeScript.
  • Verfassen von sauberem, modularem und wiederverwendbarem Code gemäß bewährten Praktiken.
  • Effiziente Verwaltung des Anwendungszustands mithilfe von RxJS-Observables und NgRx.
  • Integration von Backend-APIs und Diensten zur Datenabfrage und -synchronisierung.
  • Sicherstellung der Codequalität durch das Schreiben von Unit-Tests mit Jasmine und Karma.
  • Optimierung der Anwendungsleistung durch Techniken wie Lazy Loading und AOT-Kompilierung.
  • Aktive Zusammenarbeit mit anderen Teammitgliedern und effektive Kommunikation des Projektfortschritts und von Herausforderungen.
  • Verfolgung der neuesten Entwicklungen in der Frontend-Entwicklung und Beitrag zur Verbesserung der Entwicklungsprozesse.


Projekte mit C# im ASP.Net Framework und ASP.Net Core umfeld

  • Entwickeln von Webanwendungen mit C# und ASP.NET Framework oder ASP.NET Core.
  • Nutzung von ASP.NET MVC zur Strukturierung von Anwendungen und Entity Framework für den Datenzugriff.
  • Implementierung von RESTful APIs mit ASP.NET Web API oder ASP.NET Core MVC.
  • Anwendung von Dependency Injection für lose Kopplung und Testbarkeit.
  • Konfiguration der Middleware-Pipeline zur Bearbeitung von HTTP-Anfragen und - Antworten.
  • Schreiben von Unit-Tests mit NUnit oder MSTest unter Verwendung von Mocking-Frameworks zur Isolierung.
  • Implementierung von Logging mit Serilog oder NLog und Integration von Überwachungstools.
  • Einrichten von CI/CD-Pipelines für automatisierten Build, Test und Bereitstellung.
  • Gewährleistung der Sicherheit durch Eingabevalidierung, sichere Authentifizierung und HTTPS.


Projekte in C und Python umfeld

  • Entwickelte eine Kommunikationsschnittstelle in C zur Interaktion mit Program Logic Controllern (PLCs) über industrielle Kommunikationsprotokolle wie Modbus TCP/IP oder OPC UA.
  • Implementierte Funktionen zum Lesen und Schreiben von Daten in PLC-Registern, zur Steuerung von PLC-Eingängen und -Ausgängen sowie zur Behandlung von Kommunikationsfehlern.
  • Verwendete Python für die Logik auf höherer Ebene, die Datenverarbeitung und die Integration mit anderen Systemen.
  • Erstellte eine Python-Wrapper um die C-Kommunikationsschnittstelle für PLCs, um eine benutzerfreundlichere und flexiblere Schnittstelle bereitzustellen.
  • Verwendete Pythons ctypes- oder CFFI-Modul, um C-Funktionen von Python aus aufzurufen und Datenkonvertierungen zwischen Python- und C-Datentypen zu behandeln.
  • Entwickelte Python-Skripte oder Anwendungen, die den Wrapper für PLCKommunikation, Datenaufzeichnung und -steuerung nutzen.


Projekttätigkeiten

  • Anforderungsanalyse
  • Planung und Zeitmanagement
  • Design und Architektur
  • Entwicklung und Implementierung
  • Testmanagement
  • Dokumentation
  • Deployment und Wartung
  • Kommunikation und Zusammenarbeit


Projektmanagementmethoden

  • Agile Methoden (z. B. Scrum, Kanban)
  • Wasserfallmodell


Angular

  • Angular
  • TypeScript
  • HTML / CSS / Sass / Less
  • Angular CLI
  • Angular Material
  • RxJS
  • Angular Router
  • Angular Forms
  • Angular Universal
  • NgRx
  • Jasmine / Karma
  • Protractor
  • Webpack / Bazel
  • Firebase / AWS Amplify
  • Docker / Kubernetes


ASP.Net

  • C#
  • .NET Core und .Net Framework
  • WPF MVVM
  • MVC (Model-View-Controller) oder Razor Pages
  • Entity Framework Core
  • RESTful API-Entwicklung
  • Middleware-Konzept für die Request- und Response-Verarbeitung
  • Dependency Injection (DI) für die Entkopplung von Komponenten und die
  • Testbarkeit des Codes
  • ASP DOT NET Identity für die Benutzerauthentifizierung und Autorisierung
  • SignalR für Echtzeit-Webkommunikation
  • Azure App Services (PaaS) oder Docker-Container für die Bereitstellung von ASP
  • DOT NET Core-Anwendungen
  • NuGet-Pakete
  • Visual Studio oder Visual Studio Code als Entwicklungsumgebung
  • Test Frameworks wie xUnit, NUnit oder MSTest
  • Swagger / OpenAPI für die API-Dokumentation und Interaktivität


NodeJS

  • Node.js
  • Express.js
  • NPM / Yarn
  • HTTP / HTTPS
  • RESTful APIs
  • WebSocket
  • Jest / Mocha / Chai
  • Socket.io
  • GraphQL
  • PM2 / Forever
  • ESLint / Prettier
  • Firebase / AWS Amplify


Tools

  • Gulp
  • Gitlab CI
  • Azure Devops
  • Terraform
  • GitHub Enterprise
  • GitHub Actions
  • AWS
  • Grafana
  • Time-Series data
  • GraphDB
  • Kubernetus
  • LLM (GPT)


Berufserfahrung

heute:

Rolle: Founder & CEO 

Kunde: auf Anfrage


10/2017 ? 05/2024:

Rolle: Senior Fullstack Developer 

Kunde: Festo SE CO. & KG 


02/2015 ? 09/2017:

Rolle: Fullstack Developer 

Kunde: Informatik Consulting Systems AG

Programmiersprachen

C#
Experte
Javascript
Experte
Angular
Experte
Reactjs
Experte
.Net Core
Experte

Datenbanken

OracleDB
MongoDB
CosmosDB
InFluxDB
MySQL
PostgreSQL

Branchen

Branchen

  • E-Commerce / Online-Handel
  • Finanzdienstleistungen / Bankwesen
  • Gesundheitswesen / Medizin
  • Bildung / E-Learning
  • Automobilindustrie / Fahrzeugtechnik
  • Telekommunikation / IT-Services

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 Jahre 5 Monate
2020-01 - 2024-05

Erstellen responsiver Benutzeroberflächen

Frontend: Angular 10 Bootstrap Authentifizierung: OAuth2 ...
Endurance Test System: Das Projekt konzentriert sich auf die Entwicklung einer

webbasierten Anwendung zur Echtzeitdatenabfrage von Hardware in Industrieanlagen. Es nutzt PLCs, um Daten von verschiedenen Geräten und Sensoren zu sammeln, wobei die Backend-Kommunikation über OPC-UA zu Codesys-PLCs erleichtert wird.

  • Erstellen responsiver Benutzeroberflächen unter Verwendung von Angular 10 und Bootstrap, um eine optimale Benutzererfahrung auf verschiedenen Geräten zu gewährleisten.
  • Integration der OAuth2-Authentifizierung über Azure AD, um sicheren Benutzerzugriff und Datenschutz zu gewährleisten.
  • Aufbau der Backend-Infrastruktur mit .NET Core 3.1, Einbindung von Hangfire für das
  • Management von Hintergrundaufgaben, MongoDB für effiziente Datenspeicherung und asynchrone Verarbeitung zur effizienten Bearbeitung gleichzeitiger Anfragen.
  • Durchführung von Bereitstellungs- und Verwaltungsaufgaben auf AWS Elastic Beanstalk oder EC2-Instanzen, um Skalierbarkeit und Zuverlässigkeit sicherzustellen.
  • Integration von OPC-UA für die Echtzeitdatenabfrage von PLCs zur nahtlosen Datenabfrage und -verarbeitung.
  • Integration von APIs von Drittanbietern zur Verbesserung der Anwendungsfunktionalität und Bereitstellung zusätzlicher Features.
  • Konfiguration von Grafana zur Überwachung und Visualisierung von Anwendungsdaten sowie Nutzung von InfluxDB zur Speicherung von zeitkritischen Daten, die für die Echtzeitüberwachung und -analyse erforderlich sind.
  • Implementierung von asynchroner Verarbeitung zur effizienten Bearbeitung langlaufender Aufgaben, um die Reaktionsfähigkeit und Skalierbarkeit der Anwendung sicherzustellen.

Frontend: Angular 10 Bootstrap Authentifizierung: OAuth2 Azure AD Backend: .NET 6.0 Hangfire MongoDB Bereitstellung: AWS Elastic Beanstalk / EC2 Datenvisualisierung: Grafana Datenspeicherung: InfluxDB Integration: OPC-UA APIs von Drittanbietern Entwicklungsumgebungen: Visual Studio Code Visual Studio 2022
Festo SE Co. & KG
6 Jahre 5 Monate
2018-01 - 2024-05

ETS

Full Stack Software Developer Angular 10 Oauth2 Azure AD ...
Full Stack Software Developer

  • Frontend-Entwicklung mit Angular 10 und Bootstrap für responsives Design.
  • Implementierung der OAuth2-Authentifizierung über Azure AD für sicheren Benutzerzugriff.
  • Backend-Entwicklung mit .NET Core 3.1, Integration von Hangfire für Hintergrundaufgaben und MongoDB für die Datenspeicherung.
  • Bereitstellung und Verwaltung auf AWS Elastic Beanstalk oder EC2.
  • Integration von OPC-UA zur Echtzeitdatenabfrage von PLCs.
  • Integration von Drittanbieter-APIs für zusätzliche Funktionalität.
  • Konfiguration von Grafana zur Überwachung und Visualisierung von Anwendungsdaten.
  • Verwendung von InfluxDB zur Speicherung von zeitseriellen Daten, die für Echtzeitüberwachung und Analysen von Vorteil sind

Webapplication
Angular 10 Oauth2 Azure AD Bootstrap .Net Core 3.1 AWS Elastic bean Stalk / EC2 Hangfire MongoDB Grafana InfluxDB OPC-UA Third Party API Integration
7 Monate
2023-06 - 2023-12

Unlock Wealth Share

Senior Frontend Developer Serverlose Node-Architektur unter Verwendung von AWS-Lambda-Funktion MongoDB AWS-Amplify ...
Senior Frontend Developer
  • Anwendungsentwurf und -architektur unter Verwendung von Angular.
  • Implementierung der Single Sign-On (SSO)-Authentifizierung mit AWS Cognito.
  • Benutzerverwaltungssystem basierend auf Benutzerzugriffsebenen.
  • Integration von UI-Komponenten mit Bootstrap.
  • Zustandsverwaltung mit NGRX für Redux-Implementierung.
  • Bereitstellung und Hosting unter Verwendung von AWS Amplify.
  • Integration des Plaid Payment SDK für die Zahlungsabwicklung.
  • Echtzeitkommunikation durch Socket-Technologie ermöglicht.
Webapplication
Serverlose Node-Architektur unter Verwendung von AWS-Lambda-Funktion MongoDB AWS-Amplify Plaid Payment SDK Angular 10 Socket
Remote
6 Monate
2023-01 - 2023-06

Live Streaming

Senior Frontend Developer Serverlose Node-Architektur unter Verwendung von AWS-Lambda-Funktion MongoDB AWS-Amplify ...
Senior Frontend Developer
  • Architektur des Gesamtdesigns der Anwendung mit Angular.
  • SSO-Authentifizierung mit AWS-Cognito.
  • Benutzerverwaltung basierend auf Benutzerzugriffsebene.
  • Integration der UI-Bibliothek mit Bootstrap.
  • Live-Video-Sharing mit Vonage (Tokbox).
  • Erstellung und Bereitstellung unter Verwendung von AWS-Amplify.
  • Zahlungsintegration mit dem Stripe Web Element Payment SDK.
  • Echtzeitkommunikation mit Socket.
  • Bildverarbeitung mit P5.
Webapplication
Serverlose Node-Architektur unter Verwendung von AWS-Lambda-Funktion MongoDB AWS-Amplify Stripe Custom Element Payment Angular 10 Socket Live-Streaming mit Vonage (Tokbox).
Remote
11 Monate
2022-04 - 2023-02

Entwurf und Entwicklung eines Python-Wrappers

Python OPC UA Git ...

Ich habe das Projekt geleitet und entwickelt, das die Entwicklung eines Python-Wrappers und eines Moduls zur Kommunikation mit Program Logic Controllern (PLCs) unter Verwendung von OPC UA (Unified Architecture) umfasste. Der Python-Wrapper fungierte als Zwischenschicht und bot eine benutzerfreundliche Schnittstelle zur Interaktion mit OPC-UAServern und zur Datenübertragung mit PLCs. Das Modul, das auf dem Wrapper aufbaute, implementierte Funktionalitäten, die spezifisch für die PLC-Kommunikation waren, und ermöglichte eine nahtlose Integration mit OPC-UA-fähigen industriellen Automatisierungssystemen.

  • Entwurf und Entwicklung eines Python-Wrappers für OPC-UA-Kommunikation, der eine benutzerfreundliche Schnittstelle für die Interaktion mit OPC-UA-Servern bereitstellt.
  • Entwicklung eines Python-Moduls, das auf die PLC-Kommunikation spezialisiert ist und den Wrapper nutzt, um Verbindungen herzustellen, Daten auszutauschen und Operationen mit PLCs durchzuführen.
  • Integration von OPC-UA-Bibliotheken oder -Modulen in die Python-Umgebung, um Kompatibilität und Einhaltung der OPC-UA-Spezifikationen sicherzustellen.
  • Implementierung von Funktionalitäten innerhalb des Moduls zum Lesen und Schreiben von Daten in PLCs, zum Abonnieren von Datenänderungen und zum Handhaben von PLC-spezifischen Operationen.
  • Durchführung gründlicher Tests des Wrappers und des Moduls, um Kompatibilität, Zuverlässigkeit und Leistungsfähigkeit auf verschiedenen OPC-UA-Servern und PLC-Geräten sicherzustellen.
  • Erstellung umfassender Dokumentationen für den Wrapper und das Modul, einschließlich Anweisungen zur Verwendung, API-Referenzen und Fehlerbehebungshinweise, um die einfache Übernahme und Fehlerbehebung durch Benutzer zu erleichtern.

Python OPC UA Git Visual Studio Code PLC
Festo SE Co. & KG
2 Jahre 8 Monate
2020-01 - 2022-08

Expert Connect

Senior Software Engineer babel-edit react hook twilio sdk ...
Senior Software Engineer
  • Architektur und Design der Anwendung mit React Hooks und dem Next.js-Framework.
  • Implementierung von Single Sign-On (SSO) Authentifizierung mit Next-Auth.
  • Verwendung von dateibasiertem Routing für effiziente Navigation mit Next.js.
  • Verwaltung von Übersetzungen für 18 Sprachen mit dem Babel-Edit-Tool.
  • Umsetzung der Benutzerverwaltung basierend auf Zugriffsebenen.
  • Integration von Material UI und Kendo UI für UI-Komponenten.
  • Nutzung des Material Data Grids für Datenraster.
  • Integration von Sprachanrufen mit Twilio SDK.
  • Implementierung von Videoanruffunktionen mit Agora SDK.
  • Verwaltung des Redux-Stores mit Redux Toolkit für die Zustandsverwaltung.
  • Entwicklung von Formularen mit React Hook Form für effiziente Formularbearbeitung.
  • Implementierung einer Micro Frontend-Architektur mit Modulföderation.
  • Aktivierung von Echtzeitkommunikation mit Signal R.
  • Veröffentlichung von Updates alle 15 Tage und Durchführung von Wartungsarbeiten.
  • Leitung des Front-End-Teams zur erfolgreichen Projektausführung.
Webapplication
babel-edit react hook twilio sdk signalr JavaScript TypeScript ReactJS
Remote
10 Monate
2020-04 - 2021-01

Zusammenarbeit mit Stakeholdern

C# ASP.Net WebAPI SAP Connect Libraries ...

Ich habe das SAP Connect-Projekt geleitet und entwicklet, das die Entwicklung eines C#- Webdienstes zur Abrufung von SAP-Daten aus einer Anlage umfasste. Dieser Webdienst fungierte als Zwischenschicht zwischen dem SAP-System und anderen Anwendungen und bot eine standardisierte Schnittstelle zum Zugriff auf Anlagendaten. Durch die Nutzung von C# und bewährten Branchenpraktiken stellte der Webdienst eine nahtlose Integration und effiziente Datenabfrage aus dem SAP-System sicher, wodurch nachgelagerte Anwendungen in der Lage waren, Echtzeit-Anlagendaten für verschiedene Zwecke abzurufen.

  • Zusammenarbeit mit Stakeholdern, um Anforderungen für den Webdienst zu sammeln und zu analysieren, wobei spezifische Datenbedürfnisse und Integrationszenarien verstanden werden.
  • Definition der Architektur und Gestaltung des Webdienstes, einschließlich Datenmodellen, API-Endpunkten und Authentifizierungsmechanismen, um sicherzustellen, dass Skalierbarkeit, Zuverlässigkeit und Sicherheitsaspekte berücksichtigt werden.
  • Entwicklung der Funktionalität des Webdienstes in C#, einschließlich Logik zur Datenabfrage, Fehlerbehandlung und Integration mit SAP-Systemen.
  • ? Implementierung von RESTful-API-Endpunkten zur Datenabfrage von SAP und Sicherstellung der Einhaltung branchenüblicher Standards.
  • Erstellung umfassender Dokumentationen für den Webdienst, einschließlich API-Dokumentation, Verwendungshandbüchern und Fehlerbehebungsmaterialien.
  • Identifizierung und Behebung von Leistungsengpässen im Webdienst, Optimierung des Codes für Effizienz und Skalierbarkeit.
  • Durchführung von Lasttests, um sicherzustellen, dass der Webdienst hohe Anfragevolumina bewältigen kann, ohne Leistungseinbußen zu erleiden.
  • Bereitstellung kontinuierlicher Unterstützung und Wartung für den Webdienst, Behebung von Fehlern, Implementierung von Funktionsverbesserungen und Aktualisierung der Sicherheit bei Bedarf.

C# ASP.Net WebAPI SAP Connect Libraries JSON/XML Visual Studio IDE Git IIS
Festo SE Co. & KG
2 Jahre 6 Monate
2018-05 - 2020-10

Definieren Sie die Gesamtarchitektur

C# ASP.Net Core/Framework Git ...

Das Projekt beinhaltet die Entwicklung einer robusten OPC-UA-Client-Bibliothek in C#, um die Kommunikation mit OPC-UA-Servern in industriellen Automatisierungssystemen zu optimieren. Diese Bibliothek bietet eine umfassende Reihe von Funktionalitäten, um eine nahtlose Integration und effizienten Datenaustausch zu ermöglichen.

  • Definieren Sie die Gesamtarchitektur der OPC-UA-Client-Bibliothek unter Berücksichtigung von Faktoren wie Modularität, Skalierbarkeit und Leistungsfähigkeit.
  • Entwerfen Sie Klassenhierarchien, Schnittstellen und Datenstrukturen, um eine effiziente Kommunikation mit OPC-UA-Servern zu erleichtern.
  • Schreiben Sie sauberen, wartbaren Code in C#, um die spezifizierten Funktionalitäten der OPC-UA-Client-Bibliothek zu implementieren, einschließlich Algorithmen zur Datenabfrage, Fehlerbehandlung und Sitzungsverwaltung.
  • Entwickeln Sie umfassende Unit-Tests, um die Richtigkeit und Zuverlässigkeit der Funktionalitäten der Bibliothek sicherzustellen. Führen Sie Integrationstests durch, um die Kompatibilität mit verschiedenen OPC-UA-Servern und Umgebungen zu überprüfen.
  • Erstellen Sie eine detaillierte Dokumentation für die OPC-UA-Client-Bibliothek, einschließlich Verwendungsbeispielen, API-Referenzen und
  • Fehlerbehebungshandbüchern. Dokumentieren Sie Designentscheidungen, architektonische Überlegungen und Implementierungsdetails für zukünftige Referenzen.
  • Arbeiten Sie mit Stakeholdern zusammen, einschließlich Projektmanagern, Kunden und Endbenutzern, um Anforderungen und Feedback zu sammeln.
  • Kommunizieren Sie den Projektfortschritt, Probleme und Risiken effektiv, um Transparenz und Ausrichtung mit den Projektzielen sicherzustellen.

C# ASP.Net Core/Framework Git Visual Studio OPC Foundation Libraries RESTful APIs
Festo SE Co. & KG
2 Jahre 6 Monate
2018-01 - 2020-06

Bright Steps

Full Stack Software Developer .NET Core 3.1 ASP.NET Core Twilio ...
Full Stack Software Developer
  • API-Implementierung mit .NET Core.
  • Integration von React unter Verwendung von Klassenkomponenten.
  • Integration der UI-Bibliothek mit Semantic UI.
  • Verwaltung des Redux-Zustands mit Redux Thunk.
  • Echtzeitkommunikation mit Signal R.
  • Implementierung von Twilio Webhooks unter Verwendung von Twilio Webhooks.
Webapplication
.NET Core 3.1 ASP.NET Core Twilio React mit Redux MongoDB Semantic UI SignalR
Remote
1 Jahr 2 Monate
2017-10 - 2018-11

Kundenzentrierte Webanwendung entwickelt für die Echtzeit-Anzeige

AngularJS NodeJS MongoDB ...

Ich habe eine Webanwendung entwickelt, um Echtzeit-Anlagendaten über ein Dashboard Interface anzuzeigen. Dieses Management-Dashboard konzentrierte sich speziell auf die Anzeige von Ausdauertests für Festo. Konfigurationseinstellungen und generierte Daten wurden mithilfe einer Kombination aus Oracle- und MongoDB-Datenbanken gespeichert und verwaltet. Um die Kommunikation mit den programmierbaren Logik-Controllern (PLCs) in den Anlagen zu erleichtern, habe ich ein proprietäres Protokoll namens EasyIP in JavaScript verfasst.

Kundenzentrierte Webanwendung entwickelt für die Echtzeit-Anzeige von Anlagendaten über ein intuitives Dashboard, maßgeschneidert für die Ausdauertest-Anforderungen von Festo.

  • Verwendete AngularJS und NodeJS für eine benutzerfreundliche, dynamische Dashboard-Erfahrung.
  • Integrierte MongoDB- und Oracle-Datenbanken für effiziente Datenspeicherung und - verwaltung, um Skalierbarkeit sicherzustellen.
  • Implementierte EasyIP-JavaScript-Protokoll für nahtlose PLC-Kommunikation, um den Echtzeit-Datenzugriff zu ermöglichen.
  • Nutzte Git für Versionskontrolle, um Transparenz und Zusammenarbeit sicherzustellen.
  • Setzte RESTful-APIs für nahtlose Integration ein, um die Benutzererfahrung zu verbessern.
  • Lieferte handlungsorientierte Einblicke, um Anlagenbetrieb zu optimieren und den Geschäftserfolg voranzutreiben.

AngularJS NodeJS MongoDB Oracle Git RestAPI API Integration EasyIP
Festo SE Co. & KG
2 Jahre 8 Monate
2015-02 - 2017-09

Migrationsbemühungen

Fullstack Software Developer C# Java ASP.NET ...
Fullstack Software Developer

Ich leite Migrationsbemühungen, wie zum Beispiel den Übergang von QS-Anwendungen von ASP.NET zu MVC5. Mit Hilfe von C# optimiere ich die Backend-Logik, um die Anwendungsleistung und Skalierbarkeit zu verbessern.

  • Arbeit an der Entwicklung von Frontend- und Backend-Webanwendungen.
  • Migration eines Qualitätsmanagements (QS)-Anwendung von ASP.NET auf MVC5 unter Verwendung von C#.
  • Implementierung von Sicherheitsupdates für serverseitigen Autorisierungsschutz für das QS-Anwendungsprojekt.
  • Entwicklung eines OPC-UA-Servers für einen Siemens S7-1200 zur Realisierung des Datenzugriffs von RFID-Sensoren.
  • Recherche und Vergleich verschiedener IoT-Technologien wie MQTT, MTConnect, OPC UA und DDS sowie Präsentation der Ergebnisse in internen Schulungssitzungen.
  • Bearbeitung von Entwicklungs- und Migrationsaufgaben (EJB 2.0 und EJB 3.1) in der J2EE-Umgebung der Ladungsträgermanagement (LTM)-Anwendung.
  • Ausarbeitung eines Konferenzbeitrags zum Thema System Security (SS) & Internet of Things (IoT).

C# Java ASP.NET Oracle OPC-UA SPS Programming SignalR
Informatik consulting Systems AG

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 5 Monate
2012-08 - 2014-12

Automation & IT

Master, Hochschule Darmstadt
Master
Hochschule Darmstadt
4 Jahre 1 Monat
2007-06 - 2011-06

Mechatronics

Bachelor, Sardar Patel University
Bachelor
Sardar Patel University

Position

Position

  • Full Stack Software Developer

Kompetenzen

Kompetenzen

Top-Skills

Angular C# ASP.NET C# ? Next js mit TypeScript und React hooks ? Redux Toolkit Micro-Frontend TypeScript JavaScript HTML 5 CSS jQuery UI-Framework Kendo UI Semantic UI Material UI Next-Auth OAuth 2.0 Hangfire und MS SQL ? AWS-Amplify AWS-Cognito ? Grafana

Produkte / Standards / Erfahrungen / Methoden

Vorstellung

  • SAHA IT Services: Ihr vertrauenswürdiger Partner für Software-Innovation
  • Unsere Expertise liegt in Angular, C#, NodeJS und Python. Wir stehen bereit, um Ihre unternehmerischen Herausforderungen anzugehen. Mit über neun Jahren praktischer Erfahrung in der Softwareentwicklung bringen wir ein umfangreiches Fachwissen und eine lösungsorientierte Denkweise in jedes Projekt ein. Unsere Expertise erstreckt sich über dem gesamten Stack, von der Frontend-Entwicklung bis zur Backend-Architektur. Ob Sie maßgeschneiderte Softwarelösungen, Webentwicklung oder IT-Beratung benötigen, wir sind für Sie da.


Schlüsselkompetenzen

  • 9 Jahre Erfahrung als Fullstack Software Entwicklung
  • Experte in AngularJS und Angular 2+
  • Experte in Webentwicklung sowie Custom Software Entwicklung
  • Experte in C# mit ASP.Net Framework und ASP.Net Core
  • Experte in C und Python
  • Flexible und effiziente Projektabwicklung durch Scrum und Kanban
  • Enge Zusammenarbeit mit Kunden für maßgeschneiderte Lösungen und langfristige Partnerschaften
  • Führungskompetenz, Durchsetzungsfähigkeit und Kommunikationsalternative
  • Transparente Prozesse, schnelle Auffassungsgabe und strukturierte Arbeitsweise
  • Nachhaltige, wartungsorientierte und performanceoptimierte Entwicklungen
  • Beratung auf Deutsch und Englisch


Kurzbeschreibung Profil

Projekte mit Angular und Typescript umfeld

  • Erstellung interaktiver Benutzeroberflächen mit Angular und TypeScript.
  • Verfassen von sauberem, modularem und wiederverwendbarem Code gemäß bewährten Praktiken.
  • Effiziente Verwaltung des Anwendungszustands mithilfe von RxJS-Observables und NgRx.
  • Integration von Backend-APIs und Diensten zur Datenabfrage und -synchronisierung.
  • Sicherstellung der Codequalität durch das Schreiben von Unit-Tests mit Jasmine und Karma.
  • Optimierung der Anwendungsleistung durch Techniken wie Lazy Loading und AOT-Kompilierung.
  • Aktive Zusammenarbeit mit anderen Teammitgliedern und effektive Kommunikation des Projektfortschritts und von Herausforderungen.
  • Verfolgung der neuesten Entwicklungen in der Frontend-Entwicklung und Beitrag zur Verbesserung der Entwicklungsprozesse.


Projekte mit C# im ASP.Net Framework und ASP.Net Core umfeld

  • Entwickeln von Webanwendungen mit C# und ASP.NET Framework oder ASP.NET Core.
  • Nutzung von ASP.NET MVC zur Strukturierung von Anwendungen und Entity Framework für den Datenzugriff.
  • Implementierung von RESTful APIs mit ASP.NET Web API oder ASP.NET Core MVC.
  • Anwendung von Dependency Injection für lose Kopplung und Testbarkeit.
  • Konfiguration der Middleware-Pipeline zur Bearbeitung von HTTP-Anfragen und - Antworten.
  • Schreiben von Unit-Tests mit NUnit oder MSTest unter Verwendung von Mocking-Frameworks zur Isolierung.
  • Implementierung von Logging mit Serilog oder NLog und Integration von Überwachungstools.
  • Einrichten von CI/CD-Pipelines für automatisierten Build, Test und Bereitstellung.
  • Gewährleistung der Sicherheit durch Eingabevalidierung, sichere Authentifizierung und HTTPS.


Projekte in C und Python umfeld

  • Entwickelte eine Kommunikationsschnittstelle in C zur Interaktion mit Program Logic Controllern (PLCs) über industrielle Kommunikationsprotokolle wie Modbus TCP/IP oder OPC UA.
  • Implementierte Funktionen zum Lesen und Schreiben von Daten in PLC-Registern, zur Steuerung von PLC-Eingängen und -Ausgängen sowie zur Behandlung von Kommunikationsfehlern.
  • Verwendete Python für die Logik auf höherer Ebene, die Datenverarbeitung und die Integration mit anderen Systemen.
  • Erstellte eine Python-Wrapper um die C-Kommunikationsschnittstelle für PLCs, um eine benutzerfreundlichere und flexiblere Schnittstelle bereitzustellen.
  • Verwendete Pythons ctypes- oder CFFI-Modul, um C-Funktionen von Python aus aufzurufen und Datenkonvertierungen zwischen Python- und C-Datentypen zu behandeln.
  • Entwickelte Python-Skripte oder Anwendungen, die den Wrapper für PLCKommunikation, Datenaufzeichnung und -steuerung nutzen.


Projekttätigkeiten

  • Anforderungsanalyse
  • Planung und Zeitmanagement
  • Design und Architektur
  • Entwicklung und Implementierung
  • Testmanagement
  • Dokumentation
  • Deployment und Wartung
  • Kommunikation und Zusammenarbeit


Projektmanagementmethoden

  • Agile Methoden (z. B. Scrum, Kanban)
  • Wasserfallmodell


Angular

  • Angular
  • TypeScript
  • HTML / CSS / Sass / Less
  • Angular CLI
  • Angular Material
  • RxJS
  • Angular Router
  • Angular Forms
  • Angular Universal
  • NgRx
  • Jasmine / Karma
  • Protractor
  • Webpack / Bazel
  • Firebase / AWS Amplify
  • Docker / Kubernetes


ASP.Net

  • C#
  • .NET Core und .Net Framework
  • WPF MVVM
  • MVC (Model-View-Controller) oder Razor Pages
  • Entity Framework Core
  • RESTful API-Entwicklung
  • Middleware-Konzept für die Request- und Response-Verarbeitung
  • Dependency Injection (DI) für die Entkopplung von Komponenten und die
  • Testbarkeit des Codes
  • ASP DOT NET Identity für die Benutzerauthentifizierung und Autorisierung
  • SignalR für Echtzeit-Webkommunikation
  • Azure App Services (PaaS) oder Docker-Container für die Bereitstellung von ASP
  • DOT NET Core-Anwendungen
  • NuGet-Pakete
  • Visual Studio oder Visual Studio Code als Entwicklungsumgebung
  • Test Frameworks wie xUnit, NUnit oder MSTest
  • Swagger / OpenAPI für die API-Dokumentation und Interaktivität


NodeJS

  • Node.js
  • Express.js
  • NPM / Yarn
  • HTTP / HTTPS
  • RESTful APIs
  • WebSocket
  • Jest / Mocha / Chai
  • Socket.io
  • GraphQL
  • PM2 / Forever
  • ESLint / Prettier
  • Firebase / AWS Amplify


Tools

  • Gulp
  • Gitlab CI
  • Azure Devops
  • Terraform
  • GitHub Enterprise
  • GitHub Actions
  • AWS
  • Grafana
  • Time-Series data
  • GraphDB
  • Kubernetus
  • LLM (GPT)


Berufserfahrung

heute:

Rolle: Founder & CEO 

Kunde: auf Anfrage


10/2017 ? 05/2024:

Rolle: Senior Fullstack Developer 

Kunde: Festo SE CO. & KG 


02/2015 ? 09/2017:

Rolle: Fullstack Developer 

Kunde: Informatik Consulting Systems AG

Programmiersprachen

C#
Experte
Javascript
Experte
Angular
Experte
Reactjs
Experte
.Net Core
Experte

Datenbanken

OracleDB
MongoDB
CosmosDB
InFluxDB
MySQL
PostgreSQL

Branchen

Branchen

  • E-Commerce / Online-Handel
  • Finanzdienstleistungen / Bankwesen
  • Gesundheitswesen / Medizin
  • Bildung / E-Learning
  • Automobilindustrie / Fahrzeugtechnik
  • Telekommunikation / IT-Services

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.