BrainWind · MVVM, Test-Driven-Development (TDD/BDD) Betriebssysteme: Linux (Debian, Ubuntu),...

6
Brain Brain Wind Wind Senior Soſtware Architect & Developer Fabian Dreßen, Kiefernstraße 14, 40233 Düsseldorf [email protected] , Telefon: 0152-22480205 Kompetenzen Programmiersprachen: C/C++, JavaScript (AJAX, AngularJS, JQuery, nodeJS), PERL, PHP Webdesign: CSS 2.1+3 (responsive), CSS-Frameworks (Bootstrap), CSS-Precompiler (SASS/SCSS, compass), HTML 5 Mobile Apps: Cordova/Phonegap, Ionic Framework Datenbanken: MySQL, NoSQL, SQLite Datenkommunikaon: MQTT, NFC, SocketIO, Websockets Building Tools: Gulp.js Standards: Agile Soſtwareentwicklung, MVC, MVVM, Test-Driven-Development (TDD/BDD) Betriebssysteme: Linux (Debian, Ubuntu), Windows Netzwerkadministraon: Linux (NIS, NFS, IMAP, POP3, Apache) Versionsverwaltungen: Git, Subversion Abgeschlossenes Studium: Diplom-Biologe (Schwerpunkte: Bioinformak und Biophysik) 1

Transcript of BrainWind · MVVM, Test-Driven-Development (TDD/BDD) Betriebssysteme: Linux (Debian, Ubuntu),...

Page 1: BrainWind · MVVM, Test-Driven-Development (TDD/BDD) Betriebssysteme: Linux (Debian, Ubuntu), Windows ... Produkteigenschaften und Kundenanforderungen - Umrechnung zwischen verschiedenen

BrainBrainWindWindSenior Software Architect & Developer

Fabian Dreßen, Kiefernstraße 14, 40233 Dü[email protected], Telefon: 0152-22480205

Kompetenzen

Programmiersprachen: C/C++, JavaScript (AJAX, AngularJS, JQuery, nodeJS), PERL, PHP

Webdesign: CSS 2.1+3 (responsive), CSS-Frameworks(Bootstrap), CSS-Precompiler (SASS/SCSS, compass), HTML 5

Mobile Apps: Cordova/Phonegap, Ionic Framework

Datenbanken: MySQL, NoSQL, SQLite

Datenkommunikation: MQTT, NFC, SocketIO, Websockets

Building Tools: Gulp.js

Standards: Agile Softwareentwicklung, MVC, MVVM, Test-Driven-Development (TDD/BDD)

Betriebssysteme: Linux (Debian, Ubuntu), Windows

Netzwerkadministration: Linux (NIS, NFS, IMAP, POP3, Apache)

Versionsverwaltungen: Git, Subversion

Abgeschlossenes Studium: Diplom-Biologe (Schwerpunkte: Bioinformatik und Biophysik)

1

Page 2: BrainWind · MVVM, Test-Driven-Development (TDD/BDD) Betriebssysteme: Linux (Debian, Ubuntu), Windows ... Produkteigenschaften und Kundenanforderungen - Umrechnung zwischen verschiedenen

BrainBrainWindWindSenior Software Architect & Developer

Fabian Dreßen, Kiefernstraße 14, 40233 Dü[email protected], Telefon: 0152-22480205

Portfolio – Ausgewählte Projekte

Hybride Apps auf Basis von Ionic,AngularJS, HTML5, CSS3 (SCSS):

„Jobyy“https://play.google.com/store/apps/details?id=no.joby.app

Mini-Job App (Renovierungs-, Gartenarbeiten, etc.)- standort-bezogene Angebote mit Umkreissuche- interner Chat- Bewertungssystem- In-App-Admin

2

Page 3: BrainWind · MVVM, Test-Driven-Development (TDD/BDD) Betriebssysteme: Linux (Debian, Ubuntu), Windows ... Produkteigenschaften und Kundenanforderungen - Umrechnung zwischen verschiedenen

BrainBrainWindWindSenior Software Architect & Developer

Fabian Dreßen, Kiefernstraße 14, 40233 Dü[email protected], Telefon: 0152-22480205

„Stauwecker“https://play.google.com/store/apps/details?id=de.upperclassapps.stauwecker

Kommen Sie nie wieder zu spät. Die App, die jeder Autofahrer kennen sollte.- weckt Sie ggf. früher, so dass Sie trotz Stau nicht zu spät kommen- berücksichtigt Verkehrsgegebenheiten in Echtzeit: immer topaktuell

„ATP-Roll Calculator“Android: https://play.google.com/store/apps/details?id=com.aptag.appApple: https://itunes.apple.com/us/app/atp-roll-calculator-unit-conversions/id1116088588Web: http://atp-ag.com/fileadmin/content/Webapp

- Bedarfskalkulation für Klebebandrollen unter Berücksichtigung diverser Produkteigenschaften und Kundenanforderungen- Umrechnung zwischen verschiedenen Einheiten (Fläche, Länge, Dicke, Gewicht, etc.)

3

Page 4: BrainWind · MVVM, Test-Driven-Development (TDD/BDD) Betriebssysteme: Linux (Debian, Ubuntu), Windows ... Produkteigenschaften und Kundenanforderungen - Umrechnung zwischen verschiedenen

BrainBrainWindWindSenior Software Architect & Developer

Fabian Dreßen, Kiefernstraße 14, 40233 Dü[email protected], Telefon: 0152-22480205

„Smart Tweezers LCR Bluetooth“Android: https://play.google.com/store/apps/details?id=com.smarttweezers.appApple: https://itunes.apple.com/us/app/smart-tweezers-lcr-bluetooth/id1124186849

Begleitapp zum „Smart Tweezers ST5S“ - Bluetooth-LCR meter

„MeGive“Wunschlisten App zur Webseite

4

Page 5: BrainWind · MVVM, Test-Driven-Development (TDD/BDD) Betriebssysteme: Linux (Debian, Ubuntu), Windows ... Produkteigenschaften und Kundenanforderungen - Umrechnung zwischen verschiedenen

BrainBrainWindWindSenior Software Architect & Developer

Fabian Dreßen, Kiefernstraße 14, 40233 Dü[email protected], Telefon: 0152-22480205

„Rhythm Travels“https://itunes.apple.com/us/app/rt-ticket-scanner/id1095381093

Ticket-Validierung vor Ort

Responsive Webseite auf Basis von Bootstrap

http://brainwind.de

5

Page 6: BrainWind · MVVM, Test-Driven-Development (TDD/BDD) Betriebssysteme: Linux (Debian, Ubuntu), Windows ... Produkteigenschaften und Kundenanforderungen - Umrechnung zwischen verschiedenen

BrainBrainWindWindSenior Software Architect & Developer

Fabian Dreßen, Kiefernstraße 14, 40233 Dü[email protected], Telefon: 0152-22480205

Von kleinen Splash-Verkaufsseiten bis hin zu großen Online-Shopsmit Ebay-Anbindung, Live-Payment, automatisierter Rechnungserstellung, DPDSchnittstelle, etc.

Beispiel:http://mcmagnet.de/

MQTT & NFCKonzeption und Programmierung einer hybriden App, einer REST-API inklusiveSQLite-Datenbank und eines MQTT-Clients sowie Einrichtung und Kompilierungdes MQTT-Brokers mit Websocket-Support auf einem Raspberry-System

Die App liest und beschreibt NFC-Tags. Auf dem Tag ist eine URL kodiert, überdie die App die REST-API erreicht. Von dieser werden statische Informationen(wie z.B. Produktname, Verbauungsort, MQTT-Broker Adresse,...) bezogen undangezeigt. Außerdem verbindet sich die App über den integrierten MQTT-Clientmit dem MQTT-Broker (über Websockets) und erhält von diesem dynamischeWerte (wie Druck, Temperatur, Events, ...) im 500 ms Takt.

6