brainwind · mvvm, test-driven-development (tdd/bdd) betriebssysteme: linux (debian, ubuntu),...
TRANSCRIPT
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
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
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
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
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
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