Wellnitz Stefan - Software-Entwicklung und Webdesign

Wellnitz Stefan · Software-Entwicklung und Webdesign

Ich bin ein leidenschaftlicher Programmierer und liebe es, mich in neue komplexe Technologien einzuarbeiten. Probleme löse ich durch eine logische und analytische Herangehensweise.

Bereits seit frühester Jugend faszinieren mich Hardware und Software rund um den Computer. Seit einigen Jahren habe ich mein Hobby zum Beruf gemacht und entschloss mich zu einer Ausbildung zum Informationstechnischen Assistenten. Nach der Ausbildung begann ich ein Studium der Informatik, durch das ich meinen Traum verwirklichte komplett in digitale Welt und Technik einzutauchen.

Ich sehe es als meine Aufgabe die digitale Zukunft zu gestalten!

beruf­liche Erfahr­ung

"Worte verbinden nur, wo unsere Wellenlängen längst übereinstimmen"
- Max Frisch -

DH electronics GmbH

Software-Entwickler

Anstellung als Software-Entwickler im innovativen TOP 100-Unternehmen DH electronics.

Mai 2019 - Jetzt

Wellnitz Stefan

Software-Entwicklung und Webdesign

Gründung eines Kleingewerbes
Gründung eines Kleingewerbes mit Schwerpunkt Software-Entwicklung und Webdesign als Dienstleistungen.
Januar 2018 - Jetzt

DH electronics GmbH

Praxissemester

Programmierung eines verteilten Systemes (Xamarin PCL, Django-Webserver, Python-Client und Bootstrap-Dashboard)

Umgang mit unternehmensspezifischer Hardware (DHCOM i.MX6X, DH PDK2 und DHCON DRC02)

September 2017 - Januar 2018

pro ORBIT GmbH

Minijob

Konzeptionierung und Vermarktung einer mobilen Werbeplattform. Erstellung von Print- und Webmedien.

Umsetzung von Landingpages mit HTML, PHP, JavaScript und CSS. Erstellung eines Clients für JWT geschützte JSON basierte Server-Kommunikation.

März 2013 - März 2019

Aus­bil­dung

"Nur wer seinen eigenen Weg geht,
kann von niemandem überholt werden."
- Marlon Brando -

Technische Hochschule Rosenheim

Technische Hochschule Rosenheim

3,5-jähriges Studium der Informatik mit dem erworbenen akademischen Grad Bachelor of Science
Spezialisierung auf "Embedded Systems"
September 2015 - März 2019

Adolf Reichwein Schule

Adolf-Reichwein-Schule Marburg

2-jährige Ausbildung zum Informationstechnischen Assistent an der Höheren Berufsfachschule.
Erwerb der Fachgebundenen Hochschulzugangsberechtigung
August 2011 - Juni 2013

Skills

"Es ist nicht genug zu wissen, man muß es auch anwenden;
es ist nicht genug zu wollen, man muß es auch tun."
- Johann Wolfgang von Goethe -

Embedded-Systems

Für die Entwicklung von Embedded-Systemen nutze ich C und C++. Mit der boost Library erweitere ich den Funktionsumfang von C++ um die notwendigen Packages um die projektbezogenen Anforderungen erfüllen zu können. Für eine persistente Datenspeicherung nutze ich SQLite.

  • Wellnitz Stefan - Software-Entwicklung und Webdesign
  • Wellnitz Stefan - Software-Entwicklung und Webdesign
  • Wellnitz Stefan - Software-Entwicklung und Webdesign
  • Wellnitz Stefan - Software-Entwicklung und Webdesign

Web Development & IoT

Im Bereich WebServer nutze ich derzeit Go mit dem Toolkit Gin-Gonic um ReST-APIs zu entwickeln. Für eine Anbindung der Geräte in einem IoT-Umfeld setze ich auf das Übertragungsprotokoll MQTT (paho Clients und mosquitto Broker). Als WebServer verwende ich die skalierbaren AWS.Instances.

  • Wellnitz Stefan - Software-Entwicklung und Webdesign
  • Wellnitz Stefan - Software-Entwicklung und Webdesign
  • Wellnitz Stefan - Software-Entwicklung und Webdesign

GUI

Zur Erstellung von Anwendungen mit graphischen Oberflächen verwende ich die Programmiersprache Go und das Windows-Toolkit fyne. Damit ist es möglich mehrere Betriebssysteme (Windows, Linux, iOS, Android) und Architekturen (arm, amd64) mit einer Code-Base ab zu decken.

  • Wellnitz Stefan - Software-Entwicklung und Webdesign
  • Wellnitz Stefan - Software-Entwicklung und Webdesign

Andere

Mit diesen Programmiersprachen komme ich sehr häufig in Kontakt, meist zur Automatisierung oder für die Umsetzung von kleineren Projekten.

  • Wellnitz Stefan - Software-Entwicklung und Webdesign
  • Wellnitz Stefan - Software-Entwicklung und Webdesign
  • Wellnitz Stefan - Software-Entwicklung und Webdesign
  • Wellnitz Stefan - Software-Entwicklung und Webdesign
  • Wellnitz Stefan - Software-Entwicklung und Webdesign

Design & DTP
  • Wellnitz Stefan - Software-Entwicklung und Webdesign
  • Wellnitz Stefan - Software-Entwicklung und Webdesign
  • Wellnitz Stefan - Software-Entwicklung und Webdesign

Betriebssysteme

Bei der Implementierung und bei den Tests nutze ich ausschließlich linux-basierte Betriebssysteme. Die meisten und besten Erfahrungen habe ich mit Ubuntu und debian gemacht.

  • Wellnitz Stefan - Software-Entwicklung und Webdesign
  • Wellnitz Stefan - Software-Entwicklung und Webdesign

Workflow

Ich arbeite gerne mit kleinen Teams in agilen Projekten. Zur iterativen Entwicklung, Planung und Umsetzung nutze ich GitLab. Für die Dokumentation nutze ich UML innerhalb von GitLab.

  • Wellnitz Stefan - Software-Entwicklung und Webdesign
  • Wellnitz Stefan - Software-Entwicklung und Webdesign
  • Wellnitz Stefan - Software-Entwicklung und Webdesign
  • Wellnitz Stefan - Software-Entwicklung und Webdesign

Pro­jekte

"Es ist nicht der Berg, den wir bezwingen,
wir bezwingen uns selbst"
- Albert Einstein -

Bachelorarbeit

Bachelor Thesis, Informatik B.Sc.

Multiprotokoll IoT Edge Gateway: Sprachsteuerung und Cloud-Architektur für SPS-Anlagen

In dieser Arbeit wurde ein Konzept entwickelt, um eine Soft-SPS an das Internet anzubinden.

Weiterführend wurde die Integration von Sensoren und Aktoren in eine Cloud-Umgebung gezeigt.

Anbindung an ein Sprach-Interface zur Steuerung der Aktoren und Sensoren.

Verwendete Komponenten/Frameworks/Technologien: DHCON DRC02, 4diac, Node-RED, MQTT, AWS-IoT-Core, AWS-Lambda und Alexa-Skill-Kit.


ForceViz

ForceViz

Kräftevisualisierung von kuka-Roboterarmen

Erstellung von User Stories und Personas, Formulierung der Vision.

Programmierung von Test-Treibern um die Qualität und Funktion der grafischen Oberfläche und der erstellten Library sicher zu stellen.

Erstellung einer englischen Bedienungsanleitung mit LaTeX.


CowTracking

CowTracking

Positionsüberwachung von Herdentieren mit netzwerkbasierter Überwachung von Standorten

Konzeptionierung und Umsetzung einer sicheren Cloud-Architektur.

Programmierung des RESTful Webservices mit API-KEY und JWT, um eine Anbindung einer LoRa-Infrastruktur und einer PWA zu ermöglichen.

Erstellung einer Anleitung, eines Programmierleitfadens und einer Dokumentation.


Messe Demonstrator

Sprachsteuerung von Embedded Devices

Erstellung eines Alexa Skills mit Anbindung an einen Lambda-Service und Ansteuerung eines AWS-IoT-Core Devices.

Anbindung eines Embedded Devices mittels Node-RED an die Amazon-Cloud.

Ermöglichung der Ansteuerung von Aktoren des Embedded Devices


OTA-Update

Update-Strategie für Embedded Devices

Erstellung eines Konzeptes um System-Updates für Embedded-IoT-Devices zu orchestrieren.


Entwicklung einer IoT-Plattform

Webbasierte Steuerung von Embedded Devices über eine App und Datenauswertung über ein Dashboard.

Konzeptionierung eines verteilten Systems bestehend aus den folgenden Komponenten: Embedded Device, RESTful-Webservice, Website zur Statistikanzeige, Framework zur App-Komposition für mobile Geräte, mobile App

Definition der Schnittstellen, Protokolle und übertragenen Daten sowie des Datenmodells.

Implementierung, Testen und Optimierung der Komponenten.

Hobby

"Das Beste in der Musik steht nicht in den Noten."
- Gustav Mahler -

Star

Astronomie

Teleskope und Beobachtung von Himmelsobjekten

Mich fasziniert der Weltraum und dabei besonders das Beobachten von Planeten und Monden sowie Teleskope und deren Technik und Optik.


Music

Musik

Gitarre & Bass

Neben meiner Arbeit am Rechner spiele ich gerne Gitarre und Bass. Dabei kommen Western-, Konzert- und E-Gitarren genau so zum Einsatz wie die verschiedensten Spiel- und Zupftechniken. Im Bereich der E-Gitarren fasziniert es mich digitale Effekte zu erstellen und zu kombinieren.

Zerti­fikate

"Wer aufhört, besser zu werden,
hat aufgehört, gut zu sein."
- Philip Rosenthal -

  • Datenschutzbeauftragter IHK
  • Programmierung vernetzter Steuerungen mit IEC 61499
  • Gamma V Realtime Middleware Programmierung (Grundkurs)
  • Berufs- und arbeitspädagogische Eignung für die Berufsausbildungen: Fachinformatiker und Specialist in Catering
  • CCNA Discovery: Networking für Home and Small Businesses