Profilbild von Michael Brinkmann Software-Entwickler für Scala & Java aus Bielefeld

Michael Brinkmann

verfügbar

Letztes Update: 14.11.2020

Software-Entwickler für Scala & Java

Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | italienisch (gut)

Skills

Schwerpunkte
  • Internetbasierte Anwendungen in Scala und Java konzeptionieren, entwerfen und programmieren
  • Kundenspezifische Anforderungen in existierende Frameworks und Anwendungen integrieren
  • Intuitive Benutzerschnittstellen entwerfen und umsetzen
  • Neueste Technologien und moderne Arbeitsmethoden einsetzen
Fähigkeiten und Kenntnisse
  • Objektorientiertes Design und Entwurfsmuster
  • Objektorientierte und funktionale Programmierung
  • Software-Testmethoden
Programmiersprachen
Scala, Java, JavaScript, CSS, LESS, XML, XSLT, XPath, PL/SQL, SQL, Bash, C++

Standards
JSE, JEE, JCR, OSGi, Servlet, Portlet, JSP, JDBC, JPA, AWT, SWT, Swing
 
Bibliotheken
Jackrabbit, Slick, Akka, Hibernate, Solr, Lucene, Sling, Lift, JDOM, Apache FOP, Apache POI, Vaadin, Freemarker, Velocity, Stringtemplate, EHCache

CMS
DAY CQ5 / Adobe AEM, Liferay

Testwerkzeuge
ScalaTest, JUnit, Selenium, Checkstyle, FindBugs, Emma

Server
Tomcat, Apache Webserver, BEA Weblogic, Sun Glassfish

Entwicklungswerkzeuge
IDEA, Eclipse, Maven, SBT, Gradle, GIT, Subversion, Mercurial, JIRA

Datenbanken
PostgreSQL, Oracle, MySQL, Access, Filemaker, Interbase

Betriebssysteme
Unix: Server und Desktop, Windows: Desktop, Mac OS, SUN OS, Solaris, OS/2, Amiga OS

Datenkommunikation
HTTP, RESTful, AJAX, SMTP

Projekthistorie

10.2012 – 12.2014
Produkt- und Mediendatenbank für ein internationales Medizin- und Sicherheitstechnik-Unternehmen

Entwicklung und Konzeption einer multi-mandanten und multi-lingualen Intranetlösung zur Produktdatenpflege mit Adobe AEM (CQ5)

- Erweiterung von AEM zur Abbildung von markt- und sprachspefizifschen Produktdaten
- Integration der bestehenden Produktdatenbanken in AEM
- Erweiterung der AEM-Workflows um rollenbasierte Schritte
- Erzeugung von druckfähigen PDF Dateien aus CMS Daten

Technologien: Scala, J2EE, Adobe AEM (CQ5), OSGi, Sling, JCR, FOP

Funktion: Software-Architekt und technischer Projektleiter


05.2012 – 09.2012
Workflow-Lösung für die internen Prozesse einer Druckerei

Entwicklung und Konzeption einer dezentralen Prozesssteuerung von der Bestellung bis zur Auslieferung und Rechnungsstellung

- Integration von EnFocus PowerSwitch zur Überprüfung eingehender Druck-Dateien
- Erzeugen von PDF Dateien mittels Vorlagen in OpenOffice
- Anbindung an Lexware Buchhaltung

Technologien: Scala, JodConverter, Akka, POI, OpenOffice, Squeryl

Funktion: Software-Architekt


10.2011 – 04.2012
Relaunch der Internetpräsenz eines Schweizer Industriekonzerns

Entwicklung und Konzeption einer multi-mandanten und multi-lingualen Internetpräsenz mit Adobe CQ5

- Erweiterung und Reimplementierung der Komponenten aus CQ5 zur Integration aller kundenspezifischen Anforderungen
- Programmierung und Konzeption einer CQ5 Medienbibliothek für Filme, Bilder und Audiodateien
- Umsetzung eines multi-domain Konzepts

Technologien: J2EE, Adobe CQ5, OSGi, Sling, JCR

Funktion: Senior Software-Entwickler


09.2010 – 12.2011
Entwicklung zweier Portale für einen Automobilhersteller

Entwicklung eines Presseportals und eines Online Katalogs mit Liferay

- Programmierung und Integration einer Formular-Engine in Liferay
- Entwicklung einer performanten und intuitiven Suche nach Pressemitteilungen
- Umsetzung und Programmierung von Workflows für Registrierungs- und Veröffentlichungsprozesse
- Import bestehender Medien- und Pressemitteilungen aus Adobe CQ
- Programmierung einer Newsletter-Komponente

Technologien: Liferay, J2EE, Freemarker, Vaadin, CQ5, Lift

Funktion: Software-Architekt und technischer Projektleiter


09.2009 – 12.2010
Entwicklung eines Portals mit Verknüpfung von Online-Shop und Community

Entwicklung und Integration eines Online-Shops in Liferay

- Anbindung an ein Warenwirtschaftssystem
- Verbindung von Online Shop und Community
- Integration eines Produkt-Selektors
- Entwicklung einer intuitiven Produktsuche
- Cross Selling Techniken

Technologien: Liferay, Scala, J2EE, JPA, Hibernate, Freemarker, Vaadin

Funktion: Software-Architekt


04. 2009 – 11.2009
Relaunch der Internetpräsenz eines internationalen Post- und Logistikkonzerns

Entwicklung und Anpassung von DAY CQ5 Komponenten

- Entwicklung einer speziellen Seitensuche nach besonderen Vorgaben
- Programmierung der Formulardarstellung und Bearbeitung für Endanwender
- Erstellung einer Newsletter Komponente (Anwender und Administration)
- Automatische Generierung der Mobilen Webseite aus Inhalt der Hauptseite

Technologien: J2EE, DAY CQ5, OSGi, Sling, JCR, Lucene

Funktion: Senior Software-Entwickler


2001 – 2010
Entwicklung des Content Management Systems Twibs

Entwicklung eines einfach zu erlernenden Content Management Systems mit nativer Benutzerschnittstelle zur Administration

Technologien: Java, AWT, SWT, XUL, JavaScript, XML, Lucene, FOP

Funktion: Software Architekt


09.2008 – 11.2008
Shop-System / Produkt-Selektor für einen Möbelanbieter

Entwicklung eines Produkt-Selektors mit integriertem Onlineshop

Technologien: J2EE, Velocity, POI

Funktion: Senior Software-Entwickler


10.2007 – 12.2007
Onlineshop für erweiterte Dienstleistungen im Postbetrieb

Entwicklung eines Shop-Systems mit Anbindung an eine externe Datenbank

Technologien: J2EE, Velocity

Funktion: Senior Software-Entwickler


08.2006 – 10.2006
Integration der Suchmaschine Lucene in das Portal eines Direktversicherers

Integration der Suchmaschine Lucene in ein proprietäres Content Management System

Technologien: Java, Lucene

Funktion: Senior Software-Entwickler


02.2006 – 09.2006
Formular Generator für die Internetpräsenzen eines internationalen Post- und Logistikkonzerns

Programmierung eines Formular Generators zur Erstellung und Integration von Formularen für Endanwender in ein multi-linguales und multi-mandanten fähiges Content Management System

Technologien: J2EE, XML/XSLT, Oracle

Funktion: Senior Software-Entwickler


2004
Seminarkalender für einen internationalen Post- und Logistikkonzerns

Programmierung einer Applikation zur Pflege und Anzeige von Terminen sowie Integration und das bestehende CMS.
Technologien: J2EE, Oracle

Funktion: Senior Software-Entwickler


2001 – 2003, 2005
Produkt-Selektoren für Möbel- und Elektorindustrie
 
Konzeption und Programmierung von Produkt-Selektor für den Bestellvorgang in Internet Shops

Technologien: J2EE, Oracle

Funktion: Senior Software-Entwickler


2001
Newsletterapplikation eines internationalen Post- und Logistikkonzerns

Konzeption und Programmierung einer Applikation zur Verwaltung und zum Versenden von Newslettern. Integriert in den Auftritt eines internationalen Post- und Logistikkonzerns.

Technologien: J2EE, Oracle, SAP

Funktion: Senior Software-Entwickler


2001
Restrukturierung der Entwicklungsumgebung der Backend-Unit der „elephant seven GmbH“

Integration der Entwicklungswerkzeuge Ant, CVS und Checkstyle für alle Projekte der Backend-Unit.

Schulung der Anwender in den eingeführten Werkzeugen.

Funktion: Software-Entwickler


2001
Implementierung der Rentenkalkulatoren für zwei Kreditinstitute

Technologien: Java, Oracle, SOAP


2001
Java-Programmierung des Algorithmus zur Knotensuche im Qn
für die Diplomarbeit von Dipl. Mat. Matthias Mann:
„Die chromatische Zahl rationaler Räume“


1999
Intranet-Programmierung für die Firma „TLC“ mit NetFicient (CMS) und Lotus.


1998
Java-Programm zur 3-dimensionalen Auswertung von Messkurven für einen Torhersteller


1997
„Mit Harald Schmidt durchs Jahr“. C++-Programmierung des Multimedia-Kalenders


1996
„Wetten dass...?“ Spiel - Programmierung in Macromedia Director

Reisebereitschaft

Verfügbar in den Ländern Deutschland

 
Profilbild von Michael Brinkmann Software-Entwickler für Scala & Java aus Bielefeld Software-Entwickler für Scala & Java
Registrieren