freiberufler Softwareingenieur Webanwendungen auf freelance.de

Softwareingenieur Webanwendungen

zuletzt online vor 2 Tagen
  • auf Anfrage
  • 73312 Geislingen an der Steige
  • auf Anfrage
  • de  |  en
  • 25.03.2021

Kurzvorstellung

Meine Expertise aus langjähriger beruflicher Erfahrung liegt in der agilen Entwicklung responsiver Webanwendungen mit PHP, MySQL, HTML, CSS und Javascript. Zur Versionsverwaltung setze ich git ein.

Ich biete

  • Agile Entwicklung
  • PHP
  • Responsive Webdesign
  • Ajax
  • CSS (Cascading Style Sheet)
  • Docker
  • Git
  • HTML5
  • JavaScript
  • JavaScript Object Notation (JSON)
  • Jira
  • jQuery
  • mySQL
  • NetBeans
  • OpenVPN
  • Representational State Transfer (REST)
  • SOAP (Simple Object Access Protocol)
  • Typo3
  • VM VirtualBox (Oracle)
  • XML

Projekt‐ & Berufserfahrung

Webanwendung zur Kundenverwaltung
Landmaschinenhersteller, Remote
5/2020 – offen (1 Jahr)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

5/2020 – offen

Tätigkeitsbeschreibung

Rolle: Softwareingenieur (Projektmanagement und Projektleitung)
Auftrag: Entwicklung eines neuen Dashboards, das Mitarbeitern einen Überblick über den aktuellen Status von Kunden, beispielsweise hinsichtlich anstehender Termine oder aktueller Zufriedenheit, ausgibt. Zusätzlich soll die Möglichkeit gegeben sein, Kundentermine zu vergeben und Benachrichtigungen zu versenden. Die Anforderung wird als MVC PHP Anwendung mit geplanter REST Integration zu einer zentralen Schnittstelle umgesetzt, die die Datenbank des Projekts verwaltet.

Eingesetzte Qualifikationen

Agile Entwicklung, Git, HTML5, JavaScript Object Notation (JSON), mySQL, NetBeans, PHP, Representational State Transfer (REST), Responsive Webdesign

Webanwendung, auch als TYPO3 Erweiterung, für Vereinsmitglieder
Bundesweiter Verein, Remote
4/2018 – offen (3 Jahre, 1 Monat)
Politische Interessenvertretung
Tätigkeitszeitraum

4/2018 – offen

Tätigkeitsbeschreibung

Rolle: Softwareingenieur (Projektmanagement und Projektleitung)
Auftrag: Wartung einer bestehenden JavaScript Anwendung, die Kunden ermöglicht mit dem Verein online in Kontakt zu treten. PHP wird für die SOAP-Integration mit der zentralen Datenbank verwandt. Der PHP Code ist seinerseits als REST-Schnittstelle konzipiert, die von der JavaScript Anwendung über Ajax angebunden wird. Die Anwendung funktioniert entweder eigenständig oder als TYPO3 Erweiterung. Zuletzt wurde eine Reintegration des bestehenden Codes in ein neues Design mit Erweiterungen und Refaktoring durchgeführt.

Eingesetzte Qualifikationen

Agile Entwicklung, Ajax, CSS (Cascading Style Sheet), Git, HTML5, JavaScript, JavaScript Object Notation (JSON), Jira, jQuery, NetBeans, OpenVPN, PHP, Representational State Transfer (REST), Responsive Webdesign, SOAP (Simple Object Access Protocol), Typo3, XML

Webanwendung als TYPO3 Erweiterung mit Anbindung an Leadpark
Versicherungswesen, Remote
9/2017 – 9/2019 (2 Jahre, 1 Monat)
Dienstleistungsbranche
Tätigkeitszeitraum

9/2017 – 9/2019

Tätigkeitsbeschreibung

Rolle: Softwareingenieur (Projektmanagement und Projektleitung)
Auftrag: Wartung einer bestehenden TYPO3 Erweiterung. Ein zentrales Element dieser Erweiterung sind REST Anbindungen zu externen Diensten, die über Ajax angesprochen werden. Beispielsweise um Kundenanfragen an Leadpark weiterzuleiten. Neben der Aktualisierung und Erweiterung dieser Anbindungen wurden bestehende TYPO3 Content Elemente, die die Erweiterung zur Verfügung stellt, aktualisiert oder neu erstellt.

Eingesetzte Qualifikationen

Agile Entwicklung, Ajax, CSS (Cascading Style Sheet), HTML5, JavaScript, Jira, jQuery, NetBeans, PHP, Representational State Transfer (REST), Responsive Webdesign, Typo3, XML

Webanwendung zur Kundenakquise für Stadtwerke
Energiewirtschaft (Energieeffizienz / Erneuerbare, Remote
3/2017 – offen (4 Jahre, 2 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

3/2017 – offen

Tätigkeitsbeschreibung

Rolle: Softwareingenieur (Projektmanagement und Projektleitung)
Auftrag: Wartung und Erweiterung einer aktuell von 50 Stadtwerken verwandten PHP-Anwendung. Zur automatisierten, prognosebasierten Erstellung von Angeboten. Für den Erwerb oder die Pacht von Solaranlagen mit optionalem Batteriespeicher. Mit REST-Anbindung an Salesforce. Durch die voneinander abweichenden Anforderungen ist die Anwendung hochflexibel und bis ins Detail modular aufgebaut. Die Verbindung dieser Module wird in der Datenbank konfiguriert.

Eingesetzte Qualifikationen

Agile Entwicklung, Ajax, CSS (Cascading Style Sheet), Docker, Git, HTML5, JavaScript, Jira, jQuery, mySQL, NetBeans, OpenVPN, PHP, Representational State Transfer (REST), Responsive Webdesign, VM VirtualBox (Oracle), XML

Webanwendung zur Realisierung eines Solarportals für Firmenkunden (Festanstellung)
Energiewirtschaft (Energieeffizienz / Erneuerbare, Remote / München
5/2015 – 9/2017 (2 Jahre, 5 Monate)
Versorgungswirtschaft
Tätigkeitszeitraum

5/2015 – 9/2017

Tätigkeitsbeschreibung

Rolle: Softwareingenieur (Projektleitung) bei Top50Solar
Auftrag: Konzeption und Implementation eines Solarportals für einen großen deutschen Energiekonzern. Heterogene Daten von Solaranlagen und Batteriespeichern verschiedener Anbieter wurden, meist über REST-Anbindungen, ausgelesen und in ein einheitliches JSON-Format übersetzt. Diese Ertrags- und Verbrauchsdaten wurden in der Anwendung visualisiert. Beispielsweise um den für Großabnehmer wertvollen Peak-Shaving Effekt darzustellen.

Eingesetzte Qualifikationen

Agile Entwicklung, Ajax, Confluence (Atlassian), CSS (Cascading Style Sheet), Docker, ETL, Git, HTML5, JavaScript, JavaScript Object Notation (JSON), Jira, jQuery, mySQL, NetBeans, PHP, Representational State Transfer (REST), Responsive Webdesign, Selenium, VM VirtualBox (Oracle), XML

Softwareingenieur (Festanstellung)
Top50-Solar, Geislingen an der Steige
3/2015 – 6/2019 (4 Jahre, 4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

3/2015 – 6/2019

Tätigkeitsbeschreibung

Front- und Back-End Web-Entwicklung (PHP, MySQL, JavaScript, CSS und HTML):
• Webanwendung zur herstellerunabhängigen Visualisierung der Ertrags- und Verbrauchsdaten von Solaranlagen und deren Batteriespeichern:
◦ Extraktion von Rohdaten mittels SOAP- und REST-APIs
◦ Transformation in ein generisches JSON Format
◦ Laden der Daten in MySQL
• Hochflexible und individuell konfigurierbare Webanwendung für Stadtwerke. Zur automatisierten, prognosebasierten Angebotserstellung für den Erwerb von Solaranlagen mit optionalem Batteriespeicher.
• Konzeption und Entwicklung eines Solarportals für einen großen deutschen Energiekonzern.
• Entwicklungsaufgaben basierend auf dem TYPO3 CMS

Eingesetzte Qualifikationen

mySQL, Debian, Ubuntu, Agile Entwicklung, Apache HTTP Server, Docker, Git, Typo3, CSS (Cascading Style Sheet), HTML5, JavaScript, PHP, Selenium

Webanwendung zur Visualisierung von Solaranlagen und deren Batteriespeichern (Festanstellung)
Energiewirtschaft (Energieeffizienz / Erneuerbare, Remote
3/2015 – 10/2018 (3 Jahre, 8 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

3/2015 – 10/2018

Tätigkeitsbeschreibung

Rolle: Softwareingenieur (Projektleitung) bei Top50-Solar
Auftrag: Webanwendung zur herstellerunabhängigen Visualisierung der Ertrags- und Verbrauchsdaten von Solaranlagen und deren Batteriespeichern. Um den Vergleich der Werte in einem großen Netzwerk von Anlagenbetreibern zu ermöglichen. Dafür wurden Daten verschiedener Anbieter, meist über REST-Anbindungen, ausgelesen und in ein einheitliches JSON-Format übersetzt.

Eingesetzte Qualifikationen

Agile Entwicklung, Ajax, Amazon Web Services (AWS), CSS (Cascading Style Sheet), Docker, ETL, Git, HTML5, JavaScript, JavaScript Object Notation (JSON), jQuery, mySQL, NetBeans, PHP, Representational State Transfer (REST), Responsive Webdesign, Selenium, VM VirtualBox (Oracle), XML

IT Business Analyst (Festanstellung)
Deutsche Europäische Schule Singapur, Singapur
3/2010 – 12/2012 (2 Jahre, 10 Monate)
Bildung und Erziehnung
Tätigkeitszeitraum

3/2010 – 12/2012

Tätigkeitsbeschreibung

- Telekonferenzsystem „Globale Schule“
- E-Learning Plattform (Moodle, auf einem RHEL Server)
- Internes Fallbearbeitungssystem der IT (Issue-Tracking-System)
- Programmierarbeiten (E-Formular des Helpdesks in PHP mit SQLite,
Skripte zur Integration oder Automation in Python)

Eingesetzte Qualifikationen

mySQL, Red Hat Enterprise Linux (RHEL), Python, Systemadministration (allg.), CSS (Cascading Style Sheet), JavaScript, PHP, E-Learning

Softwareingenieur (Festanstellung)
Platform Computing Corporation (jetzt IBM), Singapur
7/2009 – 12/2009 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2009 – 12/2009

Tätigkeitsbeschreibung

- Entwicklung, Aktualisierung und Pflege erweiterter administrativer
Werkzeuge für die Verwaltung von Linux-Computerclustern in Python mit
PostgreSQL (unterstützte Distributionen: RHEL, SLES und andere)

- Integration von Platform-Software für Geschäftspartner

Eingesetzte Qualifikationen

PostgreSQL, Apache Subversion (SVN), Python

Softwareingenieur (Festanstellung)
OpenFeel Ptd. Ltd., Singapur
5/2008 – 6/2009 (1 Jahr, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2008 – 6/2009

Tätigkeitsbeschreibung

Entwicklung, Aktualisierung und Pflege auf Kundenwünsche zugeschnittener Softwareanwendungen in PHP, Javascript und Java mit MySQL.

Eingesetzte Qualifikationen

mySQL, Drupal, Java (allg.), Softwareentwicklung (allg.), JavaScript, PHP

Zertifikate

LPIC-2: Linux Professional Institute Certification – Level 2
Oktober 2013
CLA: Novell Certified Linux Administrator SUSE Linux Enterprise 11
Juni 2013
LPIC-1: Linux Professional Institute Certification – Level 1
Mai 2013
CC: Competent Communicator, Toastmasters International
Mai 2013

Ausbildung

Angewandte Informatik - Multimedia Engineering
(Diplomingenieur)
Jahr: 2008
Ort: Fachhochschule Ravensburg-Weingarten

Qualifikationen

• Langjährige berufliche Erfahrung in der Webentwicklung mit PHP, MySQL, HTML, CSS und JavaScript.
• Agiles Arbeiten ist genauso selbstverständlich wie die Orientierung an einem responsiven Design.
• 8 Jahre Erfahrung in der Projektleitung und 4 Jahre Erfahrung im Projektmanagement.
• Das Projekt wird von der Planung bis zur Freigabe mit dazugehöriger anschließender Pflege umgesetzt.

Über mich

>>> Leistungen

>> Detaillierte Projektplanung und professionelle Umsetzung im Zeitplan und im Budget

> Vor Projektbeginn

Zu Beginn steht eine unverbindliche Evaluierung der Situation und die Klärung, welcher Ansatz am Besten den Anforderungen entspricht. Gefolgt von einem verbindlichen Angebot, in dem die vertraglichen Bestandteile der Zusammenarbeit schriftlich vereinbart werden.

Das betrifft beispielsweise den vereinbarten Stundensatz sowie rechtliche Aspekte der Auftragsverarbeitung.

> Projektplanung

Nach Auftragsbestätigung erfolgt die konkrete Festlegung, welche Arbeiten durchgeführt werden sollen. Hierfür werden die einzelnen Punkte schriftlich und online einsehbar auf Kanboard hinterlegt. Selbstverständlich ist es auch möglich, das Projekt auf einer anderen Plattform zu verwalten, falls diese bereits zur Verfügung steht.

Diese Vorgehensweise ermöglicht es, konkrete Arbeitspakete schriftlich zu hinterlegen und deren Fortschritt einfach nachvollziehbar zu machen.

> Projektdurchführung

Für die Durchführung der Arbeiten ist ein Testsystem, das vom Live-System unabhängig operiert, in den meisten Fällen unverzichtbar. Da ansonsten die Gefahr von Störungen und Ausfällen während der Entwicklung leider nie völlig ausgeschlossen werden kann.

Die Vermeidung derartiger Beeinträchtigungen erhöht zudem den für die Entwicklung nötigen Arbeitsaufwand.

Ein solches System kann auf Anfrage in den meisten Fällen mit geringem Kostenaufwand zur Verfügung gestellt werden.

> Testphase

Ich empfehle, während der Entwicklung zusätzliche Ressourcen zu investieren, um automatisierte Tests zu erstellen. Beispielsweise mit PHPUnit oder Selenium.

Damit lassen sich nicht nur Fehler der aktuellen Entwicklung abfangen. Bei späteren Änderungen lässt sich so auch nachvollziehen, ob Fehler im bisher funktionierenden Bestandscode erzeugt wurden.

Dadurch ist es möglich, Fehler frühzeitig automatisiert zu erkennen und zu entfernen.

> Durchführung des Release

Nach Fertigstellung einzelner Arbeitspakete erfolgt die Abnahme durch Sie. Auf die Abnahme folgt das Release.

Nach Absprache werden entweder einzelne Aufgaben direkt nach Abnahme oder komplette Aufgabenpakete in zum Beispiel einem Projektkontext in ein Release übernommen.

> Abrechnung

Generell erfolgt eine Abrechnung am Monatsende, basierend auf dem angefallenen Aufwand an Arbeitsstunden.

>> Umfassende Serviceleistungen

> Versionsverwaltung mit git

Die Entwicklung erfolgt vorzugsweise mit einem Versionsverwaltungssystem.

Mit dieser Methode lassen sich Änderungen leicht nachvollziehen. Was besonders im Fall auftretender Fehler eine Lösung sehr unterstützt. Außerdem ist damit ein gefahrlos Arbeiten im Team möglich, da Änderungen an Dateien nicht durch gleichzeitige Bearbeitung verloren gehen können.

> Agiles Projektmanagement mit Kanboard

Kunden erhalten einen zeitlich auf das Projekt begrenzten kostenfreien Zugang zur Projektmanagement-Plattform Kanboard.

> Datenschutzerklärung und Impressum

Bestandteil unserer umfangreichen Leistungen im Bereich Webseitenerstellung ist selbstverständlich auch die Unterstützung bei der Umsetzung einer DSGVO konformen Datenschutzerklärung, verschlüsselter Kontaktformulare, der datenschutzkonformen Einbindung von Cookie-Consent-Tools oder korrekter Double-Opt-In-Prozesse bei Newslettern.

> Verschlüsselte Kommunikation

Die Kommunikation mit Ihnen erfolgt auf Wunsch selbstverständlich verschlüsselt.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
1084
Alter
41
Berufserfahrung
12 Jahre und 11 Monate (seit 05/2008)
Projektleitung
8 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden