Profilbild von Martin Schmid Full Stack Web, Java & PHP Developer aus Muenchen

Martin Schmid

verfügbar

Letztes Update: 11.03.2019

Full Stack Web, Java & PHP Developer

Abschluss: Diplom-Informatiker (FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut) | französisch (Grundkenntnisse)

Schlagwörter

Java PHP Front End Backend HTML Javascript Cakephp CSS SEO Jquery + 31 weitere Schlagwörter anzeigen

Dateianlagen

CV_Martin_Schmid.docx
CV_Martin_Schmid.pdf

Skills

Ich bin Software-Entwickler/-Architekt für Frontend und Backend im Umfeld Web-, Java- und PHP-Technologien mit breitem IT-Wissen und sehr viel Startup-Erfahrung.

Als Entwickler und Architekt von Web-Applikationen sowie Gründer und Mitgestalter von Internet-Unternehmen bin ich seit über einer Dekade in der IT-Branche und Startup-Szene tätig.

Ich konzipiere, plane, gestalte und implementiere Software in Frontend und Backend, immer mit Blick auf eine saubere Architektur und eleganten Code, die eine einfache und nachhaltige Weiterentwicklung der Software ermöglichen. Meine Schwerpunkte liegen hierbei auf Java (SE, EE), PHP (CakePHP, Symfony), allgemeinen Web-Technologien (HTML, CSS, SASS, jQuery, JavaScript) und relationalen Datenbanken (MySQL, MariaDB).

Durch meine langjährige Tätigkeit in Internet-Startups und deren interdisziplinäre Herausforderungen habe ich im Speziellen auch Fachwissen bzw. praktische Erfahrungen in den Bereichen Teamleitung, Usability, (responsives) Web-Design, SEO, Medienrecht, Online-Marketing, Social Media sowie in Unternehmensgründung und Business Development.

Projekthistorie

Seit 01/2014

BOUNDBYMETAL.COM – DATING-PORTAL FÜR METAL-FANS

Organisation: Martin Schmid, München
Rolle: Gründer, Konzepter, Architekt, Entwickler, Designer, Marketer, SEO
Team-Größe: 1
Link: https://www.boundbymetal.com
Skills: Java EE 7, Java SE 8, JSF 2.2, Servlet/JSP 3.1, EJB 3.2, JPA 2.1, SQL, MariaDB 10/MySQL 5, EclipseLink, HTML 5, CSS 3, SASS, Responsive Webdesign, JavaScript, jQuery, JUnit, OmniFaces, PrettyFaces/Rewrite, Apache Commons, RestFB, Facebook API, Cytoscape.js, SEO, git, Payara/GlassFish Application Server, NetBeans, Windows Server 2012, Photoshop

BoundByMetal.com ist eine internationale, mehrsprachige Online-Dating-Community für die Metal-Szene.

Die Plattform bietet einerseits alle wichtigen Features eines Dating-Portals, wie Nutzerprofile mit Fotos, Suchfunktionen zum Finden von Nutzern anhand deren Profilangaben (inkl. Umkreissuche), sowie Kontaktmöglichkeiten und Nachrichtenaustausch zwischen den Nutzern.

Zum Anderen wird der Aspekt der Musikszene in den Vordergrund gestellt. So werden alle szenespezifischen populären Künstler mit jeweils eigener Seite und zugehörigen YouTube-Videos und Amazon-Produkten gewürdigt. Jeder Nutzer hat die Möglichkeit Fan eines Künstlers zu werden. So ergeben sich durchsuchbare Verknüpfungen von Künstlern und Fans.

Da in diesem Projekt mehrjährige Arbeit steckt im Folgenden nur ein kleiner Auszug der geleisteten Aufgaben:
 
  • Vollumfänglich selbständige Konzeption, Entwicklung und Vermarktung der Plattform.
  • Eigens in Java EE 7 geschriebene modulare Software in 3-Schichten-Architektur.
  • Konzeption und Implementierung sämtlicher Frontend- und Backend-Features/-Komponenten. Technologische Schwerpunkte sind JSF mit Facelets, Servlet, EJB, JPA mit JPQL, SQL, MariaDB, HTML, CSS, SASS, JavaScript, jQuery und Payara Application Server.
  • Implementierung eines generisches CRUD-Features für JSF, welches anhand einer beliebigen Datenbanktabelle eine zugehörige CRUD-Weboberfläche inkl. Suchformular automatisch bereitstellt.
  • Implementierung einer generischen Bilder-Datenbank, die Bilder kontextunabhängig mit Verknüpfungen zu beliebigen Entitäten verwaltet und hierfür generisch verwendbare CRUD-Templates bereitstellt.
  • Implementierung einer JSF-Komponente zur Thumbnail-Generierung, die Bilder aus jedwedem Kontext (URL, File, DB) dynamisch zum Zeitpunkt der Anfrage heranzieht, formatiert, resized, abspeichert und ausgibt. Ein Hashing des Thumbnails stellt sicher, dass dessen aufwändige Generierung nur einmalig erfolgt.
  • Implementierung eines polling-basierten Chats
  • Implementierung eines Crawlers, der anhand von Markennamen über die Amazon Product Advertising API die zu dieser Marke gehörenden Amazon-Produkte beschafft, filtert und persistiert.


03/2018 - 09/2018

FERIENLUCHS.COM – ONLINE-MARKTPLATZ FÜR KINDER-FERIENPROGRAMME

Organisation: 71circles GmbH, München
Rolle: IT-Berater
Team-Größe: 6
Link: https://www.ferienluchs.com
Skills: Magento 2, X-Cart 5, PHP 7, MariaDB 10, git, Apache, NetBeans

Ferienluchs.com ist ein Online-Marktplatz, der Ferienprogramme für Kinder vermittelt. Anbieter können ihre Ferienprogramme selbständig verwalten und anbieten, während Eltern diese Ferienprogramme direkt über Ferienluchs buchen.
 
  • Technische und fachliche Beratung in den Bereichen IT, Entwicklung, Usability und E-Commerce.
  • Technisch-konzeptionelle Planung der Ferienluchs-Plattform zur Übergabe der Entwicklung an eine externe Magento-Agentur.
  • Analyse und Definition von Anforderungen.
  • Evaluierung von Multi-Vendor-E-Commerce-Software.
  • Entwurf von User Stories.
  • Bereitstellung eines Dummy-Marktplatzes in jeweils X-Cart-Multivendor und Magento mit Webkul-Multivendor-Erweiterungen.
  • Implementierungen von Features in X-Cart (PHP).


11/2017 - 02/2018

DIGITALER VERSICHERUNGSRATGEBER – ANWENDUNG FÜR PERSÖNLICHE VERSICHERUNGSEMPFEHLUNGEN

Organisation: 71circles GmbH, München
Rolle: Software-Architekt/-Entwickler
Team-Größe: 2
Skills: Java SE 8, KNIME 3, MariaDB 10, git, NetBeans

Der Digitale Versicherungsratgeber umfasst ein Data Warehouse mit Versichertendaten. Anhand statistischer Auswertungen werden Versicherungsempfehlungen für bestimmte Personengruppen gegeben.
 
  • Selbständige fachliche und architektonisch-technische Konzeption der Lösung.
  • Selbständige Implementierung des Prototyps mittels Java, KNIME und MariaDB.
  • Evaluierung von Data Science bzw. Data Mining Software.
  • Entwicklung des Datenmodells des Data Warehouse.
  • Implementierung des Imports von heterogenen Versichertendaten sowie deren Homogenisierung und Zentralisierung im Data Warehouse.
  • Implementierung statistischer Auswertungen von Versichertendaten des Data Warehouse.


05/2017 - 11/2017

SOCIAL MEDIA ADVISOR – PROGRESSIVE WEB APP ZUR AUTOMATISIERTEN FACEBOOK-BERATUNG

Organisation: shobbits GmbH, München
Rolle: Frontend-Entwickler
Team-Größe: 3
Skills: Angular 4, TypeScript 2, HTML 5, CSS 3, SASS, Responsive Webdesign, PHP 7, Symfony 3, REST, Facebook API, git, Apache, Visual Studio Code, NetBeans

Der Social Media Advisor ist eine Progressive Web App, die dem Facebook-Fanpage-Betreiber anhand von automatisierten Auswertungen sinnvolle Handlungsempfehlungen gibt.
 
  • Konzeptionelle Entwicklung, Design und Sicherstellung der Usability des Prototypen.
  • Entwicklung von Frontend-Software in Angular 2/4, TypeScript, HTML 5, CSS 3 und SASS.
  • Entwicklung von Backend-Software und REST-Schnittstellen in Symfony 3.


01/2013 - 01/2017

SCHLAGERPLANET.COM – GRÖSSTES ONLINE-PORTAL FÜR DEUTSCHSPRACHIGE MUSIK

Organisation: shobbits GmbH, München
Rolle: Chief Technical Officer
Team-Größe: 8
Link: https://www.schlagerplanet.com
Skills: PHP 5, CakePHP 2, SQL, MariaDB 10/MySQL 5, HTML 5, XML, CSS 3, SASS, Foundation, Compass, Responsive Webdesign, jQuery, JavaScript, REST, SOAP, SEO, git, npm, Grunt, Apache, NetBeans, Photoshop, Facebook API

SchlagerPlanet.com ist ein Online-Portal für alle Fans deutscher Unterhaltungsmusik. Die umfangreiche Fan-Community wird mit News und Berichten sowie Einkaufsmöglichkeiten rund um CDs, DVDs, Konzerttickets und Fanartikeln versorgt.

Erfüllung folgender regelmäßiger Aufgaben:
 
  • Technische Leitung der Softwareentwicklung und Systemadministration.
  • Führung von Frontend- und Backend-Web-Entwicklern sowie Server-Administratoren.
  • Konzeption, Planung und Entwicklung von Software.
  • Fachliche und technische Beratung von Führungspersonen und Mitarbeitern der Fachabteilungen.
  • Entwicklung von Backend- und Frontend-Software in HTML 5, CSS 3, SASS/SCSS, jQuery, PHP 5, CakePHP 2, MySQL 5 und MariaDB 10.
  • Schnittstellenprogrammierung via REST und SOAP.
  • Evaluierung und Einführung von externen Software-Lösungen, -Komponenten und -Bibliotheken.
  • Sicherstellung der Software-Qualität anhand von Code-Reviews und -Refactorings.
  • Optimierung der Usability von Webseiten und Web-Komponenten.
  • Optimierung der Performance und Skalierbarkeit von Architektur, Code und Datenbanken.
  • Umsetzung von Designvorlagen als Webseiten bzw. Web-Komponenten.
Erfolgreiche Umsetzung folgender Projekte:
 
  • Technische Konzeption und Entwicklung des Musik-Infotainment-Portals SchlagerPlanet.com und seiner technischen Umgebung. Entwicklung folgender Haupt-Features: News & Artikel, Bildergalerien, Videodatenbank, Künstlerpräsentation, Produktpräsentation (Tonträger, Konzertkarten, etc.), Nutzer-Umfragen/Votings, E-Commerce-Shop mit Anbindung an Logistik- und Zahlungsdienstleister, Social-Networking für Nutzer (Profil mit Bild, Nachrichtenaustausch, Diskussion, etc.), Landing-Page-Generator, SchlagerPlanet-Radio.
  • Migration einer umfangreichen Portal-Software von prozeduralem PHP-Code (Non-MVC) hin zu objektorientiertem CakePHP-Code (MVC).
  • Migration einer umfangreichen MySQL-Datenbank und zugehörigem SQL-Code auf CakePHP-Konventionen.
  • Implementierung einer Mittler-Software zum Austausch von Produkt- und Bestelldaten zwischen einem Logistik-Dienstleister und einer PIM-Software (TB.One) via REST und SOAP.
  • Einführung eines Ad-Management-Systems (OpenX/Revive).
  • Einführung von Server-Monitoring-Systemen (check_mk, Shinken, Ganglia).
  • Einführung eines Server-Backup-Systems (BackupPC).
  • Einführung eines Systems zur zentralen Auswertung von Log-Dateien (Elastic Stack – Elasticsearch, Logstash, Kibana).
  • Homogenisierung und Zentralisierung von Server-Software-Komponenten und -Konfigurationen zur Vereinfachung der Serverlandschaft.
  • Optimierung und Vereinfachung des Code-Deployment-Prozesses.
  • Planung und Betreuung diverser Linux-Server-Umzüge.
  • Diverse Versions-Migrationen innerhalb des PHP- und MySQL- bzw. MariaDB-Stacks.


01/2011 - 12/2012

INTERDEALS.EU – EUROPAWEITER PRODUKT-PREISVERGLEICH

Organisation: shobbits GmbH, München
Rolle: Backend-Architekt/-Entwickler
Team-Größe: 3
Skills: PHP 5, Zend Framework 1, SQL, MySQL 5, HTML, CSS, XML, REST, git, Apache, NetBeans

interdeals.eu ist ein Preisvergleichs-Portal für Produkte aller Art, welches Online-Shops aus ganz Europa einbindet und potentielle Käufer zu diesen vermittelt.
 
  • Selbständige technische Konzeption und Entwicklung eines umfangreichen Systems zur Anbindung von Shops und deren Produktdaten an Web-Portale: Lösung zum (Selbst-)Management von Shops, deren heterogenen multilingualen Artikeln (Produktbeschreibungen und -bilder, Preis- und Versandinformationen) und den damit verbundenen Marken. Abholung, Validierung und Konvertierung dieser Daten sowie Aggregation in einheitlichem Datenformat. Feingranularer Export der Shops, Produkte, Marken, etc. über REST-XML-Schnittstellen hin zu verschiedenen Web-Portalen (Multi-Portal-Unterstützung).
  • Selbständige technische Konzeption und Entwicklung eines umfangreichen CMS zur Datenverwaltung von Web-Portalen: Lösung zur Verwaltung von multilingualen redaktionellen News, Artikeln, Texten, Bildern, Videos, etc. Export dieser Daten über REST-XML-Schnittstellen hin zu verschiedenen Web-Portalen (Multi-Portal-Unterstützung).


09/2007 - 09/2010

GAMERS-TAVERN.DE – SOCIAL-NETWORKING-COMMUNITY FÜR ONLINE-ROLLENSPIELER

Organisation: Martin Schmid, München
Rolle: Gründer, Konzepter, Architekt, Entwickler, Designer
Team-Größe: 1
Skills: Java EE 5, Java SE 6, JSF 1.2, Servlet/JSP 2.5, EJB 3.0, JPA 1.0, SQL, MySQL 5, EclipseLink, HTML 4, CSS 2, JavaScript, Apache Commons, SEO, GlassFish Application Server, Windows Server 2003/2008, NetBeans, Photoshop, SVN, James Mailserver

Gamers-Tavern.de ist eine Social-Networking-Community für Online-Rollenspieler. Spieler stellen sich mit ihren Avataren vor, inkl. Verknüpfung zu deren Spiel-Server und Spiel-Gruppen. Auf diese Weise wird die virtuelle mit der realen Welt verbunden und man erfährt, welche Mitspieler hinter den Spiel-Charakteren stecken.

Die Plattform umfasst alle Features eines typischen sozialen Netzwerks wie Profile für Nutzer, Avatare und Spielgruppen und geeignete Suchfunktionen hierfür. Nutzer können sich privat als auch in geschlossenen und allgemeinen Foren austauschen.
 
  • Vollumfänglich selbständige Konzeption und Entwicklung der Plattform.
  • Eigens in Java EE 5 geschriebene Software in 3-Schichten-Architektur.
  • Konzeption und Implementierung sämtlicher Frontend- und Backend-Features/-Komponenten. Technologische Schwerpunkte sind JSF, Servlet, EJB, JPA mit JPQL, SQL, MySQL, HTML, CSS, JavaScript und GlassFish Application Server.


03/2005 - 08/2005

BMW MARKETING PORTAL – ZENTRALE PLATTFORM FÜR MARKETING UND VERTRIEB DER BMW GROUP

Organisation: doubleSlash Net-Business GmbH, Friedrichshafen
Rolle: Praktikant (Backend-Entwicklung)
Team-Größe: 10
Skills: Java, Servlet, JSP, SQL, XML, Eclipse, CORBA, Tomcat, SVN

Das BMW Marketing Portal, welches doubleSlash für die BMW Group entwickelt, wird sukzessive zur Informations- und Steuerungsplattform des zentralen Marketings und als Management-Tool ausgebaut.
 
  • Modellierung, Programmierung, Test und Wartung von Software mittels Java, Servlet, SQL, XML, Eclipse, SVN und CORBA.
  • Entwicklung und Test von Client- und Server-Komponenten der Anwendung "Download-Tool".
  • Konzeption und Realisierung eines Importprogramms für Dokumente.
  • Wartung eines Systems zum Betrieb und zur Überwachung einer verteilten Kundenanwendung.
  • Fehlersuche und -beseitigung sowie Optimierung von Komponenten.


03/2004 - 02/2005

TUNESPOON.TV – ONLINE-MUSIKFERNSEHEN

Organisation: HS Furtwangen, Furtwangen
Rolle: Mitgründer – Verantwortlicher für Content, Technik und Design
Team-Größe: 5
Link: https://de.wikipedia.org/wiki/Tunespoon
Skills: HTML, CSS, Photoshop, Windows Media Server

tunespoon.tv ist ein von Studenten der Hochschule Furtwangen initiiertes Projekt, das im Internet Musik-Videos kostenlos als Stream anbietet. Der Online-Musik-Fernsehsender wird als Alternative zu den kommerziellen Musikfernsehsendern VIVA und MTV präsentiert.

Ziel des Projekts ist es, Bands unabhängig von ihrer musikalischen Ausrichtung eine Plattform zur Präsentation ihrer Musikvideos zu bieten. Damit erhalten auch unbekannte Künstler die Chance, dass ihre Videos von einer musikbegeisterten Community gesehen werden, womit die Vielfalt der Musikvideokultur in Europa gefördert wird.
 
  • Evaluierung von Video- und Audio-Streaming-Lösungen.
  • Web-Design der tunespoon.tv-Seite.
  • technische Umsetzung der Designs als Templates mittels HTML und CSS.
Nominierungen & Auszeichnungen:
 
  • Nominierung von tunespoon.tv für den Grimme Online Award 2005 und den Designpreis 2007 der Bundesrepublik Deutschland.
  • Auszeichnung von tunespoon.tv mit dem Alternativen Medienpreis 2005 in der Sparte Internet und dem LeadAward Bronze für das Webfeature des Jahres 2006.


09/2003 - 02/2004

MENSHEALTH.DE, AUTO-MOTOR-UND-SPORT.DE – ONLINE-PORTALE DER ZEITSCHRIFTEN

Organisation: seitenblick digitale Medien GmbH , Stuttgart
Rolle: Praktikant (Frontend-Entwicklung)
Team-Größe: 8
Skills: PHP, HTML, CSS, JavaScript, SixCMS

seitenblick ist eine Agentur für digitale Medien. Zu ihren Kunden zählt unter anderem die Motor-Presse-Stuttgart, für deren Zeitschriften die Agentur die Web-Präsenzen realisiert. Hierzu zählen Men´s Health, Auto Motor und Sport sowie connect.
 
  • Entwicklung in PHP, HTML, CSS und JavaScript sowie dem Redaktionssystem SixCMS.
  • Umsetzung von Design-Vorlagen bzw. Programmierung von Templates.
  • Mitarbeit am Relaunch des Internetauftritts der Agentur.
  • Mitarbeit bei der Implementierung eines firmeneigenen Projektverwaltungssystem.

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Onsite: Großraum München.
Remote: EU-weit.

Verfügbar mit einer wöchentlichen Auslastung von ca. 80% bis max. 90%. Auch geringere Auslastungen sind prinzipiell möglich.
Profilbild von Martin Schmid Full Stack Web, Java & PHP Developer aus Muenchen Full Stack Web, Java & PHP Developer
Registrieren