Softwareentwickler Fullstack
- Verfügbarkeit einsehen
- 0 Referenzen
- 70€/Stunde
- 85092 Kösching
- Umkreis (bis 200 km)
- de | en
- 22.06.2020
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
6/2019 – 2/2020
TätigkeitsbeschreibungBei Siemens Regensburg werden in umfangreichen Produktionislinien Stromschutzschalter in großer Serienfertigung hergestellt. Diese generieren und verarbeiten natürlich riesiege Menge an Daten. Durch anwachsen der Produktionslienie wurde das bisherige Legato System langsam überfordert. Deshalb hat Siemens eine eigene Software namens SAMMI entwickelt, um diese Aufgabe zu übernehmen. Im Rahmen meiner Aufgabe habe ich mich mit diesem System auseinandergesetzt und der Reihe nach diese Produktionslinien darauf umgestellt. Ich habe die Server von Grund auf Installiert, mit dem System eingerichtet und in Betrieb genommen. Auch beim Support und der Weiterentwicklung des Systems war ich beteiligt. Insbesondere an einer neu entwickelten GUI, welche mittels Node.js, HTML und Javascript realisiert wurde. In diesem Rahmen beschäftigte ich mich näher mit den Frameworks Vue.js, React, Nebular und Grafana wobei die Entscheidung auf letzteres fiel. Durch die Maschienen-nahe arbeit, hatte ich in diesem Auftrag das vergnügen das Umfeld und die Arbeitsweise in einem Produktions-Werk kennen lernen zu dürfen. Zudem konnte ich erste Erfahrungen mit SPS-Steuerungen und (durch ein anders Projekt) mit KNIME und neuronalen Netzwerken sammeln.
Eingesetzte QualifikationenWebdesign, Programming Language One (PL/I, PL1)
6/2018 – 9/2018
TätigkeitsbeschreibungRestrukturierung einer HMI-Applikation die Maschinen-Daten auf einer Web-Oberfläche anzeigt und darüber angesprochen werden kann. Die Software bietet dem Kunden außerdem ein Tool, mit dem er ganze Produktionsketten über eine GUI bilden und mit den Maschinen-Daten über eine OPCUA Schnittstelle verknüpfen kann. Das System wird von einem Raspberry Pi gehostet. Das komplette Programm musste aufgrund der langen Entwicklungs-Historie größtenteils neu strukturiert werden, damit eine Wartung und Weiterentwicklung möglich wurde.
Eingesetzte QualifikationenWebdesign, R (Programmiersprache), Objektorientierte Software-Entwicklung
2/2017 – 3/2018
TätigkeitsbeschreibungDer Kunde ersetzte mit der Software eine Tapete an der Wand, die er als Terminplaner für seine Installateure ver wendete. Die webbasierte Anwendung ist ein globales Instrument für die Projekt-abwickelnden Abteilungen bei Neuberger. Das Programm bietet eine spezifisch konfigurierbare Auftragsverwaltung sowie eine Gruppenverwaltung. Eine administrative Benutzer- und Rechteverwaltung, regelt nicht nur die Schreib- und Leseberechtigungen, sondern beeinflusst auch die Seitenansichten, um die Software-Ergonomie für die Benutzer zu verbessern. Als Architekturmuster wurden Microservices angewendet.
Eingesetzte QualifikationenResponsive Webdesign, Webdesign, R (Programmiersprache), Sicherheit von Webanwendungen
11/2016 – 3/2018
TätigkeitsbeschreibungRestrukturierung und Weiterentwicklung einer Webapplikation für den Einbau von Lüftungsanlagen in Gebäuden. Das Programm führt alle notwendigen Berechnungen automatisiert durch, während der Kunde unter anderem die Anzahl der Räume, deren Größe und Funktion eingibt. Als Ergebnis liefert die Software eine Übersicht der benötigten Teile (Anzahl Rohre, Ventile, Lüftungsgerät), aber auch zusätz liche Informationen wie Volumenströme, Luftdruck, und diverse Diagramme. Außerdem listet es die Kosten inklusive Installateur auf und bietet die Möglichkeit, einen Auftrag zu initiieren und die benötigten Teile in den Einkaufswagen von Bosch zu legen.
Eingesetzte QualifikationenResponsive Webdesign, Webdesign, R (Programmiersprache)
8/2014 – 10/2016
TätigkeitsbeschreibungEntwicklung einer Raspberry Pi basierten Client-Server-Lösung zum Steuern von IP-Kameras mit unterschiedlichen Befehlssprachen über eine Weboberfläche. Die Entwicklung begann im Rahmen meiner Bachelorarbeit. Als einziger Architekt, Entwickler und Tester sowie in praktischer Anwendung mit Firmenkollegen war ich alleine dafür verantwortlich eine Software zu Entwickeln, die den Ansprüchen der Firma entsprach. Das Ziel war die Kontrolle mehrerer PTZ-Kameras unterschiedlicher Hersteller und Typen über eine Weboberfläche um klassische Konzerte in Konzerthäusern u. a. in Nürnberg, Bamberg, bis München aufzeichnen zu können. Die OOP-Software wurde als Client-Server Struktur auf zwei Raspberry Pis Implementiert, um Skalierbarkeit ohne Performance-Verlust gewährleisten zu können. Der Server-Pi hostet die Weboberfläche und nimmt die dort eingegebenen User-Befehle entgegen und sendet sie an den entsprechenden Client-Pi. Des Weiteren nimmt er alle Antworten der Client-Pis entgegen, verarbeitet diese und zeigt diese gegebenenfalls auf der Weboberfläche an. Der Client-Pi nimmt die Befehle des Server-Pis entgegen, übersetzt sie in die korrekte Befehlssprache und leitet sie an die richtige Kamera weiter. Antworten der Kameras werden wiederum in einen Programm-definierten Befehl umgewandelt und an den Server-Pi gesendet. Je nach Anzahl der Kameras und Auslastung können weitere Client-Pis hinzugefügt werden. Responsives Webdesign ermöglicht die Darstellung und Verwendung der Software auf PC, Mac, Tablet, Handy und einem speziellen großen Touch-Bildschirm. Die Implementierung der Datenbank RedisDB ermöglicht das Speichern und abrufen von z. B. Kamerapositionen, Tiefenschärfe, Brightness, etc.
Eingesetzte QualifikationenResponsive Webdesign, Webdesign, R (Programmiersprache)
Ausbildung
Kempten
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