Weiterbildung (siehe unten, Rubrik Ausbildung)
Schwerpunkte: Scala, Haskell, Cats, Apache Spark, Advanced Functional Concepts, Category Theory, Scala Type System, Type Level Programming
Belegung diverser Online-Kurse (MOOCs) zu folgenden Themen
- Big Data Analysis with Scala and Spark (Coursera, ETH Lausanne)
- Functional Programming in Haskell (FutureLearn, University of Glasgow)
*** Zertifikate liegen vor. ***
Entwicklung einer Microservice basierten Immobilienhandelsplattform
Belegung diverser MOOCs (Massive Open Online Courses) bei Coursera und openHPI (Hasso-Plattner-Institut Potsdam)
- Schwerpunkte: Scala, Akka, Play, Java 8, Android, Microservices
- Details in der Rubrik "Aus- und Weiterbildung"
*** Zertifikate liegen vor. ***
Java, Tomcat, JBoss
05/2007 Trainignsunternehmen 3-tägiges Java-Spezialtraining (Collections,IOStreams, Threads)
02/2007 Wetterdienstunternehmen 5-tägiges Kompaktseminar: Java-Grundlagen IIJDBC
01/2007 Wetterdienstunternehmen 5-tägiges Kompaktseminar: Java-Grundlagen IISpring Framework, Web Services mit Axis
06/2004 Wetterdienstunternehmen 4-tägiges Kompaktseminar: Java-Grundlagen IISoftwareentwickler des Hauses
01-02/1994 Verlagshaus (Berlin) 7-wöchige Ausbildung der hauseigenen Operatorenam neu beschafften UNIX-System
(Shell, Administration, Datensicherung)
Haskell, Functional Programming
Scala, Apache Spark, Big Data Analysis,
Spark Streaming, Spark Dataframes, Spark Datasets, Spark SQL
Actors, Akka Remote, Akka Cluster, Akka Persistence
Big Data, Hadoop, Spark
Parallel Program Design in Scala
Functional Program Design in Scala
Functional Programming in Scala
Android Capstone Project
MongoDB for Developers
MongoDB
My technical Focus
Functional programming with Scala, Typelevel Stack (shapeless, Cats, fs2 etc.), Akka, Play, Spark
My IT Career in a Nutshell
In the 90s I was programming C/C++ under Unix and Windows. After a short intermezzo as Perl hacker in 2000/2001 I moved to the world of Java Enterprise Applications using Servlets, JSP, EJB, Spring and Hibernate (since 2001). Since 2014 I am focussing on programming mainly with Scala and Scala based Technologies (Akka, Play, Spark). In 2017 I added Haskell to my skill set. Since then I focussed on FP (functional programming) using Typelevel Scala Libraries: shapeless, Cats, cats-effect, fs2, Monix etc.
Weiterbildung (siehe unten, Rubrik Ausbildung)
Schwerpunkte: Scala, Haskell, Cats, Apache Spark, Advanced Functional Concepts, Category Theory, Scala Type System, Type Level Programming
Belegung diverser Online-Kurse (MOOCs) zu folgenden Themen
- Big Data Analysis with Scala and Spark (Coursera, ETH Lausanne)
- Functional Programming in Haskell (FutureLearn, University of Glasgow)
*** Zertifikate liegen vor. ***
Entwicklung einer Microservice basierten Immobilienhandelsplattform
Belegung diverser MOOCs (Massive Open Online Courses) bei Coursera und openHPI (Hasso-Plattner-Institut Potsdam)
- Schwerpunkte: Scala, Akka, Play, Java 8, Android, Microservices
- Details in der Rubrik "Aus- und Weiterbildung"
*** Zertifikate liegen vor. ***
Java, Tomcat, JBoss
05/2007 Trainignsunternehmen 3-tägiges Java-Spezialtraining (Collections,IOStreams, Threads)
02/2007 Wetterdienstunternehmen 5-tägiges Kompaktseminar: Java-Grundlagen IIJDBC
01/2007 Wetterdienstunternehmen 5-tägiges Kompaktseminar: Java-Grundlagen IISpring Framework, Web Services mit Axis
06/2004 Wetterdienstunternehmen 4-tägiges Kompaktseminar: Java-Grundlagen IISoftwareentwickler des Hauses
01-02/1994 Verlagshaus (Berlin) 7-wöchige Ausbildung der hauseigenen Operatorenam neu beschafften UNIX-System
(Shell, Administration, Datensicherung)
Haskell, Functional Programming
Scala, Apache Spark, Big Data Analysis,
Spark Streaming, Spark Dataframes, Spark Datasets, Spark SQL
Actors, Akka Remote, Akka Cluster, Akka Persistence
Big Data, Hadoop, Spark
Parallel Program Design in Scala
Functional Program Design in Scala
Functional Programming in Scala
Android Capstone Project
MongoDB for Developers
MongoDB
My technical Focus
Functional programming with Scala, Typelevel Stack (shapeless, Cats, fs2 etc.), Akka, Play, Spark
My IT Career in a Nutshell
In the 90s I was programming C/C++ under Unix and Windows. After a short intermezzo as Perl hacker in 2000/2001 I moved to the world of Java Enterprise Applications using Servlets, JSP, EJB, Spring and Hibernate (since 2001). Since 2014 I am focussing on programming mainly with Scala and Scala based Technologies (Akka, Play, Spark). In 2017 I added Haskell to my skill set. Since then I focussed on FP (functional programming) using Typelevel Scala Libraries: shapeless, Cats, cats-effect, fs2, Monix etc.
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"[...] Der Consultant überzeugte mit fundiertem technischen Know How, schneller Auffassungsgabe sowie ausgezeichneten analytischen und kommunikativen Fähigkeiten. Er leistete damit einen wichtigen Beitrag zur erfolgreichen Weiterentwicklung unserer Anwendung. Einsatzbereitschaft, Flexibilität und ein hoher Qualitätsanspruch zeichnen ihn aus. [...] Wir danken ihm für die dreijährige engagierte Kooperation in unserem Team und wünschen ihm alles Gute für seinen weiteren beruflichen Weg."
— Projekt Online-Plattform für Fondshandel und Verwaltung von Fondsdepots, 01/10 - 12/12
Referenz durch Teamleiter Softwareentwicklung, Finanzdienstleistungsunternehmen, vom 20.12.12
"Der Consultant hat sich schnell in diese Aufgabenstellung eingearbeitet und mit seinem Know-how über die eingesetzten Komponenten sofort das Projektteam produktiv unterstützt. Seine Erfahrungen, insbesondere in der Webservice-Entwicklung, kamen dem Projekt dabei unmittelbar zu Gute. Der Consultant hat sich während seiner Leistung sehr gut an die Termin- und Budgetplanung gehalten, sodass sich auch die Rahmenbedingungen neben den inhaltlichen Aufgaben für alle Beteiligten sehr positiv entwickelten. Wir danken dem Consultant für die sehr angenehme und erfolgreiche Zusammenarbeit und werden ihn bei zukünftigen Aufgabenstellungen gerne wieder beschäftigen."
— Projekt Integrations- und Service-Architektur Funknetzplanung, 08/09 - 10/09
Referenz durch Geschäftsführer, Softwarehaus (ca. 70 MA), vom 28.10.09
"[...] Der Consultant arbeitete sich schnell in die komplexen Softwarestrukturen des Projekts ein. Er lieferte durchdachte und sehr solide Lösungen der gestellten Anforderungen. Er verfasste umfangreiche Dokumentationen in englischer Sprache. Er unterstütze andere Teammitglieder bei verwandten Themen bzw. in benachbarten Aufgabenbereichen. Er schulte andere Mitarbeiter in den von ihm betreuten Themenbereichen. Der Consultant hat sich als sehr kompetenter Softwareentwickler und -architekt und als geschätzter Teamkollege bewährt. Gerne würden wir ihn bei einem unserer nächsten Projekte wieder in unserem Team begrüßen."
— Projekt Automobilelektronik-Autorensoftware, 01/08 - 06/09
Referenz durch Geschäftsführer, Softwarehaus (ca. 50 MA), vom 21.07.09
"[...] Der Consultant hat sich schnell in die komplexe Projektproblematik eingearbeitet. Mit seiner großen Erfahrung in den Bereichen Objektorientiertes Design, Java, Vernetzung und Datenbanken hat er die Software-Architektur der o.g. Komponenten konzipiert und umgesetzt. Bereits in der ersten Betriebsphase erwies sich die von ihm erstellte Software als stabil und kaum fehleranfällig. Erfolgreich unterstützte er die Betreiber des Systems bei der Analyse von Netzwerkproblemen während der Testphase. In einem kleinen, sehr eng kooperierenden und effizienten Team setzte der Consultant wichtige konzeptionelle und technische Impulse und trug damit trotz des knapp bemessenen Zeitrahmens entscheidend zum Projekterfolg bei. Den zeitweise sehr hohen Termindruck kompensierte er durch verstärktes Engagement. Wir danken dem Consultant für die erfolgreiche Zusammenarbeit, die wir im Rahmen weiterer Projekte gerne fortsetzen."
— Projekt Provisionierung von Internettelefonie (VoIP), 09/04 - 11/06
Referenz durch Abteilungsleiter, großes IT- und TK-Unternehmen, vom 12.12.06
"Der Consultant hat sich schnell und erfolgreich in die Projektarbeit integriert. Mit seinen guten Erfahrungen in den Bereichen Objektorientiertes Design, Java, Vernetzung und Datenbanken hat er sich schnell in die projektspezifischen Themen eingearbeitet und sich produktiv eingebracht. Es gelang ihm, dem lang laufenden Projekt neue Impulse für einen effizienteren Entwicklungsprozess zu geben. Er kooperierte hervorragend mit den Kollegen in unserem Team und konnte sich gut und schnell auf neue Anforderungen einstellen. Unsere Mitarbeiter schätzten den Consultant besonders aufgrund seines breiten und tiefen Know-Hows und seiner Fähigkeit, sich in neue Sachverhalte einzudenken. Wir danken dem Consultant für die erfolgreiche Zusammenarbeit, die wir gerne im Rahmen dieses oder eines anderen Projekts fortsetzen."
— Projekt Managementsystem für Sprach- und VPN-Dienste, 03/04 - 08/04
Referenz durch Abteilungsleiter, großes IT- und TK-Unternehmen, vom 27.09.04