Kontakt

Freelancer, Software Entwickler

TypeScript (Angular 4)
JavaScript (Ember.js, QUnit)
JavaFX (Java)

Ich bin Freelancer aus München mit über 19 Jahren Erfahrung als Software Entwickler mit Schwerpunkt Frontend Entwicklung in TypeScript (Angular 4), JavaScript (Ember.js, jQuery), und JavaFX (Java).

Sebastian Wichmann
Josef-Felder-Strasse 55
81241 München




Skills

Programmiersprachen und Frameworks

TypeScript / JavaScript / CSS / HTML5

Angular 4
Angular CLI
Ember.js
Ember CLI
Ember CLI Mirage
Ember Data
Ember Simple Auth
Ember Can
Ember Wormhole
QUnit
Code Quality Tools: ESLint, JSHint,JSCS
Handlebars.js
ES2015 (ECMAScript 2015 aka ES6)
jQuery
SCSS (SASS, CSS)
Bower
NPM (Dependency Management)
Cordova (PhoneGap, Crosswalk)
Mobile Apps Entwicklung für iOS (iPhone, iPad), Android & Amazon FireOSmit PhoneGap (cordova) + Crosswalk

Build Automation

Gulp, Grunt, Broccoli, Gradle und Ant
mit Livereload, SCSS Compiler, Browserify & Babel für ES2015 (ES6), JS/CSS uglify/minify und BuildOptimierung

Java (Frontend)

JavaFX
Java

Flash Platform

Adobe AIR (ab AIR 1)
Apache Flex (Adobe Flex) (ab Flex 3)
Adobe Flash (ab Flash 4)
ActionScript 3.0 (ab AS 1)
PureMVC, Multicore / Pipe Utility
Robotlegs

Backend und Andere

Laravel (Eloquent, Blade)
Symfony2 (Doctrine, Twig)
PHP (ab PHP 3) mit Xdebug
MySQL (ab MySQL 4, MySQL Workbench)
Remoting: REST, JSON, LCDS, AMF, SOAP
Unix Shell/Bash-Script
Reguläre Ausdrücke

Sekundär Programmiersprachen

Python (Plugin Entwicklung für Enigma2 TV-Receiver)
   - MovieArchiver (mein erstes Python Projekt ;))

Werkzeuge

IntelliJ IDEA Ultimate
Git
Slack
HipChat

Issue Tracker & Scrum Tools

JIRA + Agile
Assembla
Mantis
Redmine
Trac

Referenzen

Angular 4

Cargonexx

Cargonexx

Software Entwicklung mit TypeScript und Angular 4.

Technik
Angular 4, TypeScript, SASS, TSLint

Ember.js

anfema - CMS-Verwaltungsoberfläche

anfema - CMS-Verwaltungsoberfläche

Software Entwicklung einer CMS-Verwaltungsoberfläche mit Ember.js.

Technik
Ember.js, Ember Data, ECMAScript 2015, Unit Tests, ESLint, EmberCLI, Ember CLI Mirage,Ember CP Validation,Ember Simple Auth, Ember Wormhole, Ember Can, Ember-il8n, Ember-wormhole, Dragula.js, SASS
Screezy - iOS, Android, Amazon Fire OS App

Screezy - iOS, Android, Amazon Fire OS App

"Macht ein Spiel aus allem was Euch nervt"

Screezy ist eine Mobile Spiele-App, in der es um reale Tätigkeiten geht, die Euch ständig nerven und keinen Spaß machen. Aufgaben die im Alltag zu tun sind. Pflichten um die ihr als Mitbewohner, Freunde, Kollegen oder Partner immer wieder gestritten habt.

Schwerpunkt
Kompletter Aufbau einer PhoneGap App. Gestartet mit dem Ember App Kit, später auf Ember CLI umgestiegen. Mit deploy Möglichkeit für dev und prod. REST-Schnittstellen und Webseite zu dieser App wurden mit Laravel (PHP / MySQL) entwickelt.

App Technik
JavaScript, Ember.JS, Ember-Data, Ember-CLI, Handlebars, Cordova (PhoneGap), Crosswalk, REST-API, SCSS, jQuery, jQuery UI, jQuery UI Touch Punch, css-beziers, moment.js, swipe.js (fork), touchscroll.js (fork), Ember-fastclick (fork)

Webseite/Backend Technik
Laravel (PHP), Eloquent (MySQL), Blade Templates, bxSlider, parallax.js, Bootstrap, REST-Schnittstelle, Gulp, Bower, npm, SCSS

www.screezy.com

JavaScript / PHP

Touchscreen Anwendung

Touchscreen Anwendung

Für einen deutschen Waschmaschinen Hersteller:
Waschmaschinen Simulation als Touchscreen Anwendung für eine Messeinstallation zum Vergleich unterschiedlicher Waschmaschinen.

Schwerpunkt
Aufbau eines Frameworks mit Build Umgebung inkl. SCSS und Livereload sowie Programmierung einer Waschmaschinen Simulation.

Technik
jQuery, jQuery-Template, RequireJS, SCSS, Gulp, REST-Schnittstelle, jQuery-Touchy, Slick, jQuery-Fancybox, Moment.js
mein.senseo.de

mein.senseo.de

mein.Senseo.de - Aktionen, Angebote und Rabatte, Neuigkeiten und Promos für SENSEO® Kaffee-Fans.

Schwerpunkt
Programmierung einiger neuer Senseo-Aktionen mit Anbindung an Shop und Bank-Systems.

Technik
Symfony2, Twig, SCSS, JavaScript, bxSlider, HTML
iBrams

iBrams

iBrams ist die digitale Zentrale die aktuell alle Corporate Design Vorlagen verwaltet und dezentral zur Verfügung stellt. Namenhafte Kunden wie z.B. die Lufthansa Consulting GmbH, BMW Group und BASF AG setzen bereits auf iBrams.

Schwerpunkt
Produktentwicklung (Weiterentwicklung) von iBrams (PHP/MySQL) sowie Programmierung desmit dem Adobe Innovation Award 2008 ausgezeichneten "iBrams Desktop Assistant"(Adobe AIR Applikation).

Technik
PHP, MySQL, Adobe Flex, Adobe AIR, Adobe InDesign

www.ibrams.de
Bundesliga.de Relaunch

Bundesliga.de

Relaunch der offiziellen Webseite der Deutsche Fußball Liga GmbH.

Schwerpunkt
Anbindung sowie Erweiterung und Performance Optimierung desContent Management System mit PHP und MySQL, sowie FrontendProgrammierung mit JavaScript (Ajax), HTML und CSS

Technik
PHP, MySQL, JavaScript (Ajax), HTML, CSS
Gamesload.de

Gamesload.de

Relaunch der Webseite Gamesload.de.

Schwerpunkt
Relaunch der Webseite Gamesload.de
Anbindung sowie Erweiterung und Performance Optimierung des Content Management System mit PHP und MySQL, sowie Frontend Programmierung mit JavaScript (Ajax), HTML und CSS

Technik
PHP, MySQL, JavaScript, HTML, CSS
Flashhilfe.de - Flash Community

Flashhilfe.de

Zweitgrößte deutschsprachige Flash Community (mehr als 60.000 Mitglieder). Konzeption, Design und Programmierung. - Forum etc. eigene Entwicklung

Technik
PHP, MySQL, RewriteEngine, Adobe Flash, JavaScript (Ajax), HTML, CSS,XML, Shell-Script, ImageMagick und CronJobs

www.flashhilfe.de
Ravensburger Game

Ravensburger Game

Ravensburger-Games ist eine Verteiler- und Teaserseite der von Ravensburger-Digital entwickelten Spielen.

Schwerpunkt
Komplette Umsetzung des vorgegebenen Designs mit Typo3 in 2 Sprachen. Während der Realisierung wurden 4 neue Typo3 Extensions von mir entwickelt.

Technik
Typo3 4.5 (TypoScript, Extension-Entwicklung), PHP, MySQL, JavaScript, CSS, HTML

JavaFX

JavaFX Entwickler für ein Energieunternehmen (Name folgt)

JavaFX Entwickler für ein Energieunternehmen (Name folgt)

Software Entwicklung einer JavaFX Applikation.
Details nach Referenzfreigabe.

Technik
JavaFX / Java

Apache Flex

InfoDyn AG - IC flow viewer

InfoDyn AG - IC flow viewer

Mit dem Modul "IC flow viewer" lassen sich die Datenflüsse zwischen Unternehmens- Applikationen darstellen. Damit kann man beispielsweise einem Wirtschaftsprüfer im Browser mittels einer verständlichen grafischen Darstellung zeigen, wie die Daten von einem System in ein anderes fließen und welchen Änderungen die Daten unterliegen.

Schwerpunkt
Produktentwicklung (Weiterentwicklung sowie Refactoring) der Software FlowViewer.

Technik
Adobe Flex, PureMVC

infodyn.eu/ic-flow-viewer/
Adidas Group

Adidas Group

Schwerpunkt
Entwicklung einer 3D Software Erweiterung mit Adobe Flex.

Technik
Adobe Flex
Ravensburger Digital

Ravensburger Digital - WiesoWeshalbWarum?

Core-Framework Entwicklung einer Kinderplatform mit Adobe Flex

Schwerpunkt
Flex Entwicklung, technische Konzeption und Leitung des Flex Teams

Technik
Adobe Flex, PureMVC

www.wiesoweshalbwarum.com
RWE System Academy

RWE System Academy

Flash basierte Web-Based-Training Software für Microsoft Office XP. Simulationsbasiertes Lernen durch Nachbau der Office Anwendungen in Flash. Dabei spezifisches, an das Userverhalten angepasstes Fehlerfeedback. Benötigt für die interne Mitarbeiter Schulung.

Technik
Adobe Flash
BMW.de Relaunch

BMW.de

Relaunch der Webseite in Flash

Technik
Adobe Flash

Veranstaltungen

Adobe Flex User Group Manager München

Adobe Flex User Group Manager

Gründer und Manager der offiziellen Adobe Flex User Group in München (2008 - 2013)
RIA Summer Jam 2009

RIA Summer Jam

Veranstalter des RIA Summer Jams 2009 in München mit über 100 Teilnehmern.

... weitere Referenzen auf Anfrage




Haftungsausschluss

Datenschutz


Diese Datenschutzerklärung soll Sie über die Art, den Umfang und Zweck der von uns erhobenen und verarbeiteten personenbezogenen Daten informieren.

Verantwortlicher für den Datenschutz ist
Sebastian Wichmann
Josef-Felder-Str. 55
81241 München

E-Mail:

ALLGEMEINE HINWEISE

Begriffsbestimmungen
Die Datenschutzerklärung verwendet Begriffe, die in Art. 4 der Datenschutzgrundverordnung (DSGVO) näher definiert sind.

"Personenbezogene Daten" sind alle Informationen, die sich auf eine identifizierte oder identifizierbare natürliche Person (im Folgenden "betroffene Person") beziehen. Als identifizierbar wird eine natürliche Person angesehen, die direkt oder indirekt, insbesondere mittels Zuordnung zu einer Kennung wie einem Namen, zu einer Kennnummer, zu Standortdaten, zu einer Online-Kennung (z.B. Cookie) oder zu einem oder mehreren besonderen Merkmalen identifiziert werden kann, die Ausdruck der physischen, physiologischen, genetischen, psychischen, wirtschaftlichen, kulturellen oder sozialen Identität dieser natürlichen Person sind, identifiziert werden kann.

„Verarbeitung“ ist jeder mit oder ohne Hilfe automatisierter Verfahren ausgeführten Vorgang oder jede solche Vorgangsreihe im Zusammenhang mit personenbezogenen Daten.

Zweck der Verarbeitung
Soweit nicht im Folgenden näher bestimmt werden personenbezogene Daten zum Zweck der Funktion der Website und seiner Inhalte, zum Zweck der Beantwortung von Kontaktanfragen und Kommunikation, zur Erfüllung von Sicherheitsmaßnahmen sowie zur Reichweitenmessung erhoben und verarbeitet.

Rechtsgrundlage
Sofern die Rechtsgrundlage in den folgenden Bestimmungen nicht genannt wird, gilt Folgendes: Die Rechtsgrundlage für die Einholung von Einwilligungen ist Art. 6 Abs. 1 lit. a und Art. 7 DSGVO, die Rechtsgrundlage für die Verarbeitung zur Erfüllung von vertraglichen Leistungen sowie für die Beantwortung von Anfragen ist Art. 6 Abs. 1 lit. b DSGVO, die Rechtsgrundlage für die Verarbeitung zur Erfüllung von rechtlichen Verpflichtungen ist Art. 6 Abs. 1 lit. c DSGVO, und die Rechtsgrundlage für die Verarbeitung zur Wahrung unserer berechtigten Interessen ist Art. 6 Abs. 1 lit. f DSGVO.

Berechtigte Interessen
Basiert die Verarbeitung personenbezogener Daten auf Artikel 6 Abs. 1 lit. b DSGVO ist unser berechtigtes Interesse die Erfüllung der Funktion der Webseite sowie die Erfüllung von Sicherheitsmaßnahmen und die Durchführung von Marketingmaßnahmen bzw. Reichweitenmessung.

Dauer der Speicherung
Sofern nicht im Rahmen dieser Datenschutzerklärung ausdrücklich angegeben, werden die bei uns gespeicherten Daten gelöscht, sobald sie für ihre Zweckbestimmung nicht mehr erforderlich sind und der Löschung keine gesetzlichen Aufbewahrungspflichten entgegenstehen.

IHRE RECHTE

Sie haben das Recht, Auskunft über die Sie betreffenden Daten sowie deren Vervollständigung oder Berichtigung von unrichtigen Daten zu verlangen. Sie haben außerdem das Recht zu verlangen, dass die Sie betreffenden Daten unverzüglich gelöscht werden oder eine Einschränkung der Verarbeitung der Daten zu verlangen. Sie haben das Recht, sich die gespeicherten Daten aushändigen zu lassen sowie die Übermittlung der Daten an andere Verantwortliche zu fordern, soweit dies technisch machbar ist. Sie haben ferner das Recht, eine Beschwerde bei der zuständigen Aufsichtsbehörde einzureichen.

Widerrufsrecht
Sie können eine bereits erteilte Einwilligung jederzeit widerrufen. Hierzu genügt eine formlose Mitteilung an uns.

Widerspruchsrecht
Sie können der künftigen Verarbeitung der Sie betreffenden Daten jederzeit widersprechen. Hierzu genügt eine formlose Mitteilung an uns.

DATENERFASSUNG AUF DER WEBSEITE

"Cookies"
Als „Cookies“ werden kleine Dateien bezeichnet, die auf Ihren Rechnern abgelegt und im Browser gespeichert werden. Cookies enthalten eine eindeutige Kennung, die aus einer Zeichenfolge besteht und durch die Internetseiten und Server dem konkreten Browser zugeordnet werden können, in dem das Cookie gespeichert wurde. Sie dienen dazu, das Angebot nutzerfreundlicher, effektiver und sicherer zu machen. Cookies werden auf Grundlage eines berechtigten Interesses, nämlich zur Webseitenoptimierung und zur Reichweitenbestimmung, gesetzt.

Falls Sie nicht möchten, dass Cookies auf Ihrem Rechner gespeichert werden, können Sie die entsprechende Option in den Systemeinstellungen Ihres Browsers deaktivieren. Gespeicherte Cookies können in den Systemeinstellungen des Browsers gelöscht werden
.
Bei den zu Zwecken des Onlinemarketing eingesetzten Cookies kann ein genereller Widerspruch bei einer Vielzahl der Dienste, z.B. im Fall des Tracking, über die US-amerikanische Seite http://www.aboutads.info/choices/ oder die EU-Seite http://www.youronlinechoices.com/ erklärt werden.

Zugriffsdaten
Mit dem Aufruf unserer Webseite werden Daten über jeden Zugriff auf den Server (sogenannte Serverlogfiles) gespeichert. Dazu gehören Informationen über den Browsertyp und die verwendete Version, das Betriebssystem des Nutzers, den Internet-Service-Provider des Nutzers, die IP-Adresse des Nutzers, Datum und Uhrzeit des Zugriffs, Websites, von denen das System auf unsere Internetseite gelangt sowie Websites, die vom System des Nutzers über unsere Website aufgerufen werden. Logfile-Informationen werden auf Grundlage unseres berechtigten Interesses gem. Art. 6 Abs. 1 lit. f DSGVO, nämlich zur Sicherstellung der Funktionsfähigkeit der Website sowie aus Sicherheitsgründen verarbeitet undin der Regel für die Dauer von maximal 7 Tagen gespeichert und danach gelöscht.

Registrierung
Auf unserer Webseite bieten wir Ihnen die Möglichkeit, sich unter Angabe personenbezogener Daten zu registrieren. Die Daten werden dabei in eine Eingabemaske eingegeben und an uns übermittelt und gespeichert. Eine Weitergabe der Daten an Dritte findet nicht statt. Folgende Daten werden im Rahmen des Registrierungsprozesses erhoben: Username, Passwort, E-Mail. Die im Rahmen der Registrierung eingegebenen Daten werden für die Zwecke der Nutzung des Nutzerkontos und dessen Zwecks verwendet. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO. Wird das Nutzerkonto gelöscht, werden die Daten unsererseits gelöscht, soweit nicht gesetzliche Aufbewahrungspflichten entgegenstehen.

Im Zeitpunkt der Registrierung wird Ihre IP-Adresse sowie Datum und Uhrzeit der Registrierung aus Sicherheitsvorkehrungen auf Grundlage unseres berechtigten Interesses gem. Art. 6 Abs. 1 lit. c DSGVO gespeichert und spätestens nach 7 Tagen gelöscht, sofern diese z.B. zur Verfolgung unserer Ansprüche nicht weiter erforderlich sind.

Sofern die Registrierung über

Kontaktmöglichkeiten über die Website
Bei der Nutzung des Kontaktformulars oder sonstiger Kontaktaufnahme mit uns (z.B. E-Mail) werden Ihre Angaben auf Grundlage Ihrer Einwilligung zur Kontaktaufnahme gem. Art. 6 Abs. 1 lit. a DSGVO bzw. gem. Art 6 Abs. 1 lit. b DSGVO im Falle der Inanspruchnahme einer vertraglichen Leistung gespeichert und verarbeitet. Es folgt keine Weitergabe dieser personenbezogenen Daten an Dritte. Die Daten werden gelöscht, sobald sie für die Kontaktaufnahme bzw. zur Erfüllung der vertraglichen Leistungen (z.B. nach abgeschlossener Bearbeitung Ihrer Anfrage) nicht mehr erforderlich sind oder Sie Ihre Einwilligung in die Verarbeitung der Daten widerrufen. Für die Ausübung des Widerrufs genügt eine formlose Mitteilung an uns. Alle personenbezogenen Daten, die im Zuge der Kontaktaufnahme gespeichert wurden, werden in diesem Fall gelöscht, sofern der Löschung nicht zwingende Gründe, wie z.B. Sicherheitsmaßnahmen oder Aufbewahrungspflichten entgegenstehen.

Kommentare
Sofern Sie Kommentare veröffentlichen, erfolgen etwaige in den Kommentaren veröffentlichte Daten auf Grundlage Ihrer Einwilligung gem. Art. 6 Abs. 1 lit. a DSGVO. Darüber hinaus kann Ihre IP-Adresse auf Grundlage unseres berechtigten Interesses im Sinne des Art. 6 Abs. 1 lit. f. DSGVO, nämlich aus Sicherheitsgründen, für 7 Tage gespeichert werden. Die in den Kommentaren angegebenen Daten, werden von uns dauerhaft gespeichert, sofern Sie nicht derweiteren Speicherung widersprechen bzw. Ihre Einwilligung widerrufen.

Google Analytics
Zum Zwecke der Reichweitenmessung und Webseitenoptimierung verwenden wir Google Analytics, einen Webanalysedienst der Google LLC („Google“). Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO.

Google verwendet Cookies. Die durch das Cookie erzeugten Informationen über Benutzung der Webseite durch die Nutzer werden in der Regel an einen Server von Google in den USA übertragen und dort gespeichert.

Google ist unter dem Privacy-Shield-Abkommen zertifiziert und bietet hierdurch eine Garantie, das europäische Datenschutzrecht einzuhalten (https://www.privacyshield.gov/participant?id=a2zt000000001L5AAI&status=Active).

Wir setzten Google Analytics nur mit aktivierter IP-Anonymisierung ein. Das bedeutet, die IP-Adresse der Nutzer wird von Google innerhalb von Mitgliedstaaten der Europäischen Union oder in anderen Vertragsstaaten des Abkommens über den Europäischen Wirtschaftsraum gekürzt. Nur in Ausnahmefällen wird die volle IP-Adresse an einen Server von Google in den USA übertragen und dort gekürzt. Die von dem Browser des Nutzers übermittelte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt.

Sie können die Speicherung der Cookies durch eine entsprechende Einstellung Ihres Browsers verhindern. Sie können zudem die Erfassung der durch das Cookie erzeugten und auf Ihre Nutzung der Webseite bezogenen Daten an Google sowie die Verarbeitung dieser Daten durch Google verhindern, indem Sie das unter folgendem Link verfügbare Browser-Plugin herunterladen und installieren: http://tools.google.com/dlpage/gaoptout?hl=de.

Weitere Informationen zur Datennutzung zu Werbezwecken durch Google, Einstellungs- und Widerspruchsmöglichkeiten erfahren Sie auf den Webseiten von Google:
https://www.google.com/intl/de/policies/privacy/partners/ („Datennutzung durch Google bei Ihrer Nutzung von Websites oder Apps unserer Partner“),
https://www.google.com/policies/technologies/ads („Datennutzung zu Werbezwecken“),
https://www.google.de/settings/ads („Informationen verwalten, die Google verwendet, um Ihnen Werbung einzublenden“) und
https://www.google.com/ads/preferences/ („Bestimmen Sie, welche Werbung Google Ihnen zeigt“).

Google Fonts
Auf unserer Webseite sind die Schriftarten („Google Fonts“) des Anbieters Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA, integriert. Beim Aufruf der Webseite wird daher Ihre IP-Adresse automatisch an Google transferiert. Auf die Verarbeitung der Daten durch Google haben wir keinen Einfluss. Mehr Informationen zur Datennutzung durch Google finden Sie unter: https://www.google.com/policies/privacy/.