Softwareentwicklung

freiberufler Softwareentwicklung auf freelance.de
Verfügbarkeit einsehen
auf Anfrage
de  |  en
auf Anfrage
73312 Geislingen an der Steige
05.04.2020

Kurzvorstellung

Spezialisiert auf die Konzeption, Implementation, Qualitätssicherung und Wartung individualisierter Softwareprojekte.

Gründer von atbyte mit 10-jähriger professioneller Erfahrung als Diplom-Ingenieur (FH) im Bereich Softwareentwicklung.

Ich biete

IT, Entwicklung
  • PHP
  • JavaScript
  • mySQL
  • CSS (Cascading Style Sheet)
  • HTML5
  • Typo3
  • Git
  • Agile Entwicklung
  • Python
  • Java (allg.)

Projekt‐ & Berufserfahrung

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

3/2015 – 6/2019

Tätigkeitsbeschreibung

Front- und Back-End Web-Entwicklung (PHP, MySQL, JavaScript, CSS und HTML):
• Web-Plattform zur herstellerunabhängigen Visualisierung von Ertrags- und
Verbrauchsdaten verbundener Solaranlagen und deren Batteriespeicher:
◦ Extraktion von Rohdaten mittels SOAP- und REST-APIs
◦ Transformation in ein generisches JSON Format
◦ Laden der Daten in MySQL
• Pflege und weitere Entwicklung einer hochflexiblen und individuell
konfigurierbaren Web-Plattform für Stadtwerke im Auftrag von BayWa und
ASEW. Zur automatisierten, prognosebasierten Angebotserstellung für den
Erwerb von Solaranlagen mit optionalem Batteriespeicher.
• Konzeption und Entwicklung eines Solarportals im Auftrag von E.ON.
• Entwicklungsaufgaben für die TYPO3 Agentur Hamburg – aemka.

Eingesetzte Qualifikationen

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


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


Ausbildung

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

Qualifikationen

PHP, HTML, Javascript, CSS, Python, MySQL, PostgreSQL, SQLite, Java

Typo3, Propel, Smarty, PHP Standards Recommendations, PHPUnit, Selenium. Agile Softwareentwicklung, git, Linux (Gentoo, Debian, Ubuntu, Red Hat), Apache Webserver, Docker

Ü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.

Projektmanagement mit Kanboard

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

Datenschutzerklärung und Impressum von eRecht24

Als eRecht24 Agentur-Partner können wir unsere Kunden bei der Umsetzung einer korrekten Datenschutzerklärung nach DSGVO und beim Thema Impressum unterstützen.

Bestandteil unserer umfangreichen Leistungen im Bereich Webseitenerstellung ist selbstverständlich auch die Unterstützung bei der Umsetzung einer DSGVO konformen Datenschutzerklärung und praktischer, anwaltlich geprüfter Inhalte zur DSGVO.

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
Home-Office
unbedingt
Profilaufrufe
154
Alter
40
Berufserfahrung
11 Jahre und 11 Monate (seit 05/2008)

Kontaktdaten

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

Jetzt Mitglied werden »