Software Developer - Functional Scala
Aktualisiert am 22.04.2024
Profil
Referenzen (5)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 07.07.2024
Verfügbar zu: 80%
davon vor Ort: 20%
Type Level Stack
Scala
Functional Programming
ZIO
fs2
sbt
PostgreSQL
Kafka
Monix
cats-effect
Flink
shapeless
cats
Docker
MySQL
MongoDB
Spark
Slick
Oracle
Play Framework
Akka
Deutsch
Muttersprache
Englisch
sehr gut in Wort und Schrift
Französisch
mittleres Niveau
Latein
kleines Latinum
Neugriechisch
einfaches Niveau
Spanisch
einfaches Niveau, Prüfung: DELE Inicial

Einsatzorte

Einsatzorte

Schömberg bei Neuenbürg (Württemberg) (+150km) Tübingen (+100km) Titisee-Neustadt (+75km)
möglich

Projekte

Projekte

6 Jahre 9 Monate
2017-07 - heute

Weiterbildung (Functional Programming, Typelevel Scala, Haskell, Apache Spark)

Softwareentwickler Scala Haskell Apache Spark ...
Softwareentwickler

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. ***

shapeless Cats cats-effect Monix fs2 ZIO
Scala Haskell Apache Spark Advanced Functional Concepts Type Systems of Scala and Haskell Category Theory Typelevel Scala
Berlin
6 Monate
2017-01 - 2017-06

Immobilienhandelssystem

Freiberuflicher Software-Entwickler Microservices Scala Kafka ...
Freiberuflicher Software-Entwickler

Entwicklung einer Microservice basierten Immobilienhandelsplattform

Microservices Scala Kafka Angular Scrum Slick Play Framework PostgreSQL
Berlin
3 Jahre
2014-01 - 2016-12

Weiterbildung (Scala, Akka, Play, Java 8, Android)

Softwareentwickler Scala Android RxJava/RxScala ...
Softwareentwickler

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. ***

Scala Android RxJava/RxScala Akka Play Framework Slick Reaktive Programmierung Funktionale Programmierung Java 8 Microservices
Berlin
1 Jahr
2013-01 - 2013-12

Sabbatical

Sabbatical
Sabbatical
Berlin
3 Jahre
2010-01 - 2012-12

Online-Plattform für Fondshandel und zur Administration von Fondsdepots

Softwareentwickler, Anfordungsanalyst Java JEE Spring ...
Softwareentwickler, Anfordungsanalyst
Softwareentwicklung, Anforderungsanalyse, fachliche und technische Konzeption, Testmanagement, Entwicklungsleitung: - Java-Implementierung in allen 3 Schichten (GUI, Business Logic, Persistenz) - Erstellung einer generischen WebService-Schnittstelle mit Spring WebServices - Dokumentation der externen WebService-Schnittstellen - PDF-Generierung mit iText - Anforderungsanalyse, -management und -dokumentation - Fachliche und technische Konzeption - Kommunikation zwischen der Fachabteilung und dem Softwareentwicklungsteam - Testmanagement und Entwicklungsleitung - Architekturkonzept zur Anbindung von mobilen Geräten (Tablets und Smartphones) an die Fondshandelsplattform *** Referenz liegt vor. ***
Spring Framework Spring WebServices Hibernate JSF Struts JSP Quartz JavaScript JSON Ajax Oracle JUnit EasyMock iText Weblogic Eclipse CVS ant Oracle SQL Developer ArgoUML soapUI iText
Java JEE Spring Hibernate JavaScript JUnit SQL
Fil Fondsbank GmbH
Offenbach/Main, Kronberg/Taunus
3 Monate
2009-08 - 2009-10

Integrations- und Service-Architektur Funknetzplanung

Softwareentwickler Java SQL Shell
Softwareentwickler
- Softwareentwicklung - Implementierung von Workflows und Diensten - Entwicklung des Axis2 WebService-Client *** Referenz liegt vor. ***
JDBC JMS JMX ant log4j Eclipse Subversion Jira Oracle SQL Developer JBoss Oracle Solaris Linux Windows XP Axis2
Java SQL Shell
cimt AG (im Auftrag von E-Plus)
Berlin
1 Jahr 6 Monate
2008-01 - 2009-06

Automobilelektronik-Autorensystem

Softwareentwickler und -architekt Java SQL Shell ...
Softwareentwickler und -architekt
- Umbau der Softwareinfrastruktur - Optimierung der Remoting-Schnittstelle - Asynchrone Server-Jobs mit Quartz (Refactoring, Optimierung, Neukonzeption) - Weiterentwicklung von Session-Handling, Login, Logout - Installation/Administration SLES 9 (SuSE Linux Enterprise Server 9) - Installation/Administration WebLogic Server 8.1/9.2 - Installation Oracle 9i/10g - Entwicklung von Skripts zum schnellen Aufsetzen von Weblogic-Domains mit den Skriptsprachen: Shell, Perl, Python/Jython und WLST (Weblogic Scripting Tool) - Speicheranalyse mit JProfiler - Erstellung von UML-Diagrammen mit MS Visio *** Referenz liegt vor. ***
Java JDBC JDO Kodo-JDO Spring Framework Quartz Servlets Spring Remoting HTTP Invoker Eclipse Eclipse RCP ant Subversion Bugzilla Oracle SQL Developer JProfiler MS Visio Weblogic Oracle SLES (SUSE Linux Enterprise Server)
Java SQL Shell Perl Python / Jython WLST (Weblogic Scripting Tool) Design Patterns
GEBIT Solutions GmbH (im Auftrag von DSA, Aachen)
Berlin, Aachen
1 Jahr 1 Monat
2006-12 - 2007-12

Java-Schulungen, Sabbatical

IT-Trainer Java J2EE
IT-Trainer
Erteilung von Java-Seminaren für diverse Auftraggeber *** Referenzen liegen vor. ***
Java Tomcat JBoss Servlet JDBC EJB
Java J2EE
Deutscher Wetterdienst, GFN College, future Training & Consulting GmbH
Berlin
2 Jahre 4 Monate
2004-09 - 2006-12

Provisionierung von Internettelefonie, VoIP-Rufnummernverwaltung

Softwareentwickler, -berater, -archtekt Java SQL Shell ...
Softwareentwickler, -berater, -archtekt
- Konzeption der Softwarearchitektur - Datenbankentwurf - Implementation des Dienstes zur Verwaltung der VoIP-Rufnummern - Implementation eines Projekt-Frameworks, Verwendung von GoF und J2EE Design Patterns - Einführung des Spring Frameworks - Testautomatisierung mit JUnit - Erstellung von Debian-Paketen - Erstellung von Shell-Skripts - Erstellung von UML-Diagrammen mit Enterprise Architect - Erstellung des Pflichtenheftes (englisch) - Erstellung von Fachkonzept und Betriebshandbuch - Erstellung der technischen Dokumentation (englisch) - Einweisung und Support für Betreiber und Test-Team - Beratung der Teammitglieder (Architektur, Implementation) - Vorbereitung und Durchführung von Teamworkshops (Architektur, Spring Framework, Web Services mit Axis) *** Referenz liegt vor. ***
Java Tomcat MySQL Servlets JSP Axis JDBC JNDI Spring ant maven JUnit Jakarta-Commons Eclipse JMeter Subversion CVS Bugzilla Enterprise Architect Debian Linux
Java SQL Shell SOA MVC Design Patterns Multi-Threading Web Services
T-Systems International (im Auftrag von T-Online)
Berlin, Darmstadt
5 Monate
2004-04 - 2004-08

Managementsystem für Sprach- und VPN-Dienste

Softwareentwickler, -berater, -architekt Java SQL Struts ...
Softwareentwickler, -berater, -architekt
- Entwurf und Implementation einer neuen Server-Komponente - Beratung der Teammitglieder (Software-Architektur, Struts) *** Referenz liegt vor. ***
Java Oracle Tomcat Servlets JSP Struts RMI CORBA JDBC JNDI ant JUnit Jakarta-Commons Eclipse HP-UX Windows
Java SQL Struts RMI Design Patterns
T-Systems International
Berlin
10 Jahre 1 Monat
1994-01 - 2004-01

IT-Schulungen

IT-Trainer und -Dozent in der Erwachsenenbildung Unix Shell Unix Systemarchitektur Unix/Sinix/Linux Systemadministration ...
IT-Trainer und -Dozent in der Erwachsenenbildung
- Durchführung von mehrwöchigen Schulungen in den Bereichen Softwareentwicklung, Systemarchitektur, System- und Netzwerkadministration - Durchführung/Anleitung von Lehrprojekten - Erstellung von Schulungsunterlagen - Erstellung von Übungsaufgaben und Musterlösungen - Abnahme/Korrektur von schriftlichen Prüfungen/Klausuren *** Referenz liegt vor. ***
Unix Shell Unix Systemarchitektur Unix/Sinix/Linux Systemadministration X11 OSF/Motif Windows Systemarchitektur Windows Systemadministration MS-DOS Netzwerktheorie OSI-7-Schichten-Modell Ethernet-LAN TCP/IP Anwendungsprotokolle (HTTP, FTP, TELNET, NFS, NIS, etc.) Administration heterogener Unix-Windows-Netzwerke Web-Server-Administration: Apache, Tomcat, IIS C C++ Unix System Calls Unix Pipes Named Pipes Pseudo-TTYs Messages Shared Memory Semaphoren BSD-Sockets RPC/XDR Win32-API MFC (Microsoft Foundation Classes) WinSock32 MS-RPC ODBC Oracle Informix MySQL MS Access Java Multi-Threading Java Sockets AWT Swing Applets J2EE Servlets JSP EJB RMI CORBA JDBC JDO HTTP HTML CSS JavaScript Perl Perl-CGI Perl-DBI
Siemens Training Center Berlin
(vorwiegend) Berlin
2 Monate
1995-11 - 1995-12

Netzwerk-Datensicherung

Softwareentwickler Unix Shells Unix Systemadministration SQL
Softwareentwickler
- Implementierung der Datensicherungsoftware - Test - Dokumentation *** Referenz liegt vor. ***
FTX (fehlertolerantes Unix von Stratus) Sinix SCO Unix Windows NT Informix Korn-Shell MKS Toolkit (Unix-Umgebung für Windows)
Unix Shells Unix Systemadministration SQL
Siemens Nixdorf im Auftrag der Bankgesellschaft Berlin
Berlin
8 Monate
1995-03 - 1995-10

Mainframe-Anbindung einer Kreditsachbearbeitungssoftware

Softwareentwickler C Shell
Softwareentwickler
- Implementation der Software zur Anbindung eines Kreditsachbearbeitungssystems an einen IBM-Mainframe - Test - Dokumentation
C Shell vi make RPC/XDR EHLLAPI (Schnittstelle zum Zugriff auf IBM-Mainframe)
C Shell
Siemens Nixdorf im Auftrag des Sparkassenverbandes
Berlin
3 Jahre
1991-01 - 1993-12

IT-Schulungen

IT-Trainer und -Dozent in der Erwachsenenbildung C Unix TCP/IP ...
IT-Trainer und -Dozent in der Erwachsenenbildung
- Durchführung von mehrwöchigen Schulungen in den Bereichen Softwareentwicklung, Systemarchitektur, System- und Netzwerkadministration - Durchführung/Anleitung von Lehrprojekten - Erstellung von Schulungsunterlagen - Erstellung von Übungsaufgaben und Musterlösungen - Abnahme/Korrektur von schriftlichen Prüfungen/Klausuren *** Referenz liegt vor. ***
C Unix TCP/IP SQL Shell X11
Richard Valet, Softwareentwicklung und Schulung (im Auftrag des Siemens Nixdorf Training Center Berlin)
Berlin
5 Monate
1993-06 - 1993-10

Kassen-Server für Einzelhandel

Softwareentwickler C Shell Unix ...
Softwareentwickler
- Implementation eines Kassen-Servers, der die Buchungen von den Kassen empfängt und verarbeitet - Test - Dokumentation
C Shell vi make Proprietäres Kassenmanagement-System
C Shell Unix Sockets Unix IPC
Fa. Richard Valet, Softwareentwicklung und Schulung (im Auftrag der Supermarktkette Reichelt, Berlin)
Berlin
1 Jahr
1990-01 - 1990-12

Ausbildung zum Softwareentwickler

Softwareentwickler in Ausbildung C Netzwerkprogrammierung Unix ...
Softwareentwickler in Ausbildung
siehe Rubrik "Aus- und Weiterbildung"
Informix Sinix MS-DOS
C Netzwerkprogrammierung Unix SQL MS-DOS Assembler
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Monate
2017-09 - 2017-11

Functional Programming in Haskell

Certificate of Achivement, FutureLearn MOOC - University of Glasgow
Certificate of Achivement
FutureLearn MOOC - University of Glasgow

Haskell, Functional Programming

1 Monat
2017-07 - 2017-07

Big Data Analysis with Scala and Spark

Coursera Verified Certificate, Coursera MOOC, École Polytechnique Fédérale de Lausanne
Coursera Verified Certificate
Coursera MOOC, École Polytechnique Fédérale de Lausanne

Scala, Apache Spark, Big Data Analysis,

Spark Streaming, Spark Dataframes, Spark Datasets, Spark SQL

1 Monat
2017-05 - 2017-05

Advanced Akka with Scala

Certificate of Completion, Lightbend Training
Certificate of Completion
Lightbend Training

Actors, Akka Remote, Akka Cluster, Akka Persistence

1 Monat
2016-10 - 2016-10

Hadoop Platform and Application Framework

Coursera Verified Certificate, Coursera MOOC, University of California, San Diego
Coursera Verified Certificate
Coursera MOOC, University of California, San Diego

Big Data, Hadoop, Spark

2 Monate
2016-05 - 2016-06

Parallel Program Design in Scala

Coursera Verified Certificate, Coursera MOOC, École Polytechnique Fédérale de Lausanne
Coursera Verified Certificate
Coursera MOOC, École Polytechnique Fédérale de Lausanne

Parallel Program Design in Scala

2 Monate
2016-05 - 2016-06

Functional Program Design in Scala

Coursera Verified Certificate, Coursera MOOC, École Polytechnique Fédérale de Lausanne
Coursera Verified Certificate
Coursera MOOC, École Polytechnique Fédérale de Lausanne

Functional Program Design in Scala

2 Monate
2016-05 - 2016-06

Functional Programming in Scala

Coursera Verified Certificate, Coursera MOOC, École Polytechnique Fédérale de Lausanne
Coursera Verified Certificate
Coursera MOOC, École Polytechnique Fédérale de Lausanne

Functional Programming in Scala

3 Monate
2016-04 - 2016-06

Android Capstone Project

Coursera Verified Certificate, Coursera MOOC, Vanderbilt University
Coursera Verified Certificate
Coursera MOOC, Vanderbilt University

Android Capstone Project

1 Monat
2016-05 - 2016-05

MongoDB for Developers

MongoDB Certified Developer Associate Level, MongoDB University
MongoDB Certified Developer Associate Level
MongoDB University

MongoDB for Developers

3 Monate
2016-03 - 2016-05

MongoDB for Java Developers

Certificate from MongoDB, Inc., MongoDB University
Certificate from MongoDB, Inc.
MongoDB University

MongoDB

2 Monate
2016-03 - 2016-04

Server-side Development with NodeJS

Coursera Verified Certificate, Coursera MOOC, The Hong Kong University of Science and Technology
Coursera Verified Certificate
Coursera MOOC, The Hong Kong University of Science and Technology
NodeJS, MongoDB
2 Monate
2016-01 - 2016-02

Hybrid Mobile Development with Ionic Framwork

Coursera Verified Certificate, Coursera MOOC, The Hong Kong University of Science and Technology
Coursera Verified Certificate
Coursera MOOC, The Hong Kong University of Science and Technology
Ionic, Cordova, AngularJS
2 Monate
2015-12 - 2016-01

Web Development with AngularJS

Coursera Verified Certificate, Coursera MOOC, The Hong Kong University of Science and Technology
Coursera Verified Certificate
Coursera MOOC, The Hong Kong University of Science and Technology
AngularJS, npm, bower, gulp, grunt
2 Monate
2015-12 - 2016-01

Web Development with Bootstrap

Coursera Verified Certificate, Coursera MOOC, The Hong Kong University of Science and Technology
Coursera Verified Certificate
Coursera MOOC, The Hong Kong University of Science and Technology
Bootstrap CSS, Bootstrap Web Components, bower, npm
2 Monate
2015-12 - 2016-01

Web Development with HTML 5, CSS, JavaScript

Coursera Verified Certificate, Coursera MOOC, The Hong Kong University of Science and Technology
Coursera Verified Certificate
Coursera MOOC, The Hong Kong University of Science and Technology
HTML 5, CSS, JavaScript
3 Monate
2015-07 - 2015-09

Android Security, Spring Security, OAuth2

Coursera Verified Certificate, Coursera MOOC, Vanderbilt University, Nashville, Tennessee
Coursera Verified Certificate
Coursera MOOC, Vanderbilt University, Nashville, Tennessee
Programming Cloud Services for Android Handheld Systems, Part 2: Android Security, Spring Security, OAuth2 with Retrofit
2 Monate
2015-06 - 2015-07

Android, Spring, Cloud

Coursera Verified Certificate, Coursera MOOC, Vanderbilt University, Nashville, Tennessee
Coursera Verified Certificate
Coursera MOOC, Vanderbilt University, Nashville, Tennessee
Programming Cloud Services for Android Handheld Systems, Part 1, Spring MVC, Spring Boot, Android, Retrofit
2 Monate
2015-05 - 2015-06

Android Services, Design Patterns

Coursera Verified Certificate, Coursera MOOC, Vanderbilt University, Nashville, Tennessee
Coursera Verified Certificate
Coursera MOOC, Vanderbilt University, Nashville, Tennessee
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems, Part 2, Communication
3 Monate
2015-04 - 2015-06

Scala, Reactive Programming, Akka, RxScala

Coursera Verified Certificate, Coursera MOOC, École Polytechnique Fédérale de Lausanne
Coursera Verified Certificate
Coursera MOOC, École Polytechnique Fédérale de Lausanne
Principles of Reactive Programming in Scala, FRP (Functional Reactive Programming), RxScala, Akka
2 Monate
2015-03 - 2015-04

Android Concurrency, Design Patterns

Coursera Verified Certificate, Coursera MOOC, Vanderbilt University, Nashville, Tennessee
Coursera Verified Certificate
Coursera MOOC, Vanderbilt University, Nashville, Tennessee
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems, Part 1, Concurrency
2 Monate
2015-02 - 2015-03

Email Security and Encryption

Certificate, openHPI MOOC, Hasso-Plattner-Institut Potsdam
Certificate
openHPI MOOC, Hasso-Plattner-Institut Potsdam
Email Security: Cryptography, Email Encryption, Digital Signatures, PKI, PGP, Web of Trust
2 Monate
2015-02 - 2015-03

Cloud Computing

Coursera Verified Certificate, Coursera MOOC, University of Illinois at Urbana-Champaign
Coursera Verified Certificate
Coursera MOOC, University of Illinois at Urbana-Champaign
Cloud Computing Concepts: Cloud, MapReduce, Gossip, Membership, Grid, P2P Systems, Key-Value Stores, Time and Ordering, Snapshots, Multicast, Paxos
2 Monate
2015-02 - 2015-03

Android Development

Coursera Verified Certificate, Coursera MOOC, University of Maryland, College Park
Coursera Verified Certificate
Coursera MOOC, University of Maryland, College Park
Programming Mobile Applications for Android Handheld Systems, Part 2
2 Monate
2015-01 - 2015-02

Android Development

Coursera Verified Certificate, Coursera MOOC, University of Maryland, College Park
Coursera Verified Certificate
Coursera MOOC, University of Maryland, College Park
Programming Mobile Applications for Android Handheld Systems, Part 1
2 Monate
2014-11 - 2014-12

Internet Security

Certificate, openHPI MOOC, Hasso-Plattner-Institut Potsdam
Certificate
openHPI MOOC, Hasso-Plattner-Institut Potsdam
Internet Security: Passwords, Malware, Botnets, Virus Scanners, Firewalls, Unsecure Transport Channels, Cryptography, Encryption, Digital Signatures, SSL/TLS, PKI, PGP, Web of Trust, Email Encryption
3 Monate
2014-07 - 2014-09

Android, Cloud, Spring, Retrofit

Coursera Verified Certificate, Coursera MOOC, Vanderbilt University
Coursera Verified Certificate
Coursera MOOC, Vanderbilt University
Programming Cloud Services for Android Handheld Systems
3 Monate
2014-04 - 2014-06

Scala, Functional Programming

Coursera Verified Certificate, Coursera MOOC, École Polytechnique Fédérale de Lausanne
Coursera Verified Certificate
Coursera MOOC, École Polytechnique Fédérale de Lausanne
Functional Programming Principles in Scala
3 Monate
2014-01 - 2014-03

Android Development

Coursera Verified Certificate, Coursera MOOC, University of Maryland, College Park
Coursera Verified Certificate
Coursera MOOC, University of Maryland, College Park
Programming Mobile Applications for Android Handheld Systems
1 Jahr
1990-01 - 1990-12

Software Development C/C++, Unix, Network, SQL

Software Developer Certificate, Siemens Nixdorf Training Center, Berlin
Software Developer Certificate
Siemens Nixdorf Training Center, Berlin
C/C++, Network Programming, Unix, SQL, Informix, MS-DOS, Assembler
3 Jahre 6 Monate
1978-10 - 1982-03

Philosophie, Germanistik

keiner, Universität Freiburg im Breisgau
keiner
Universität Freiburg im Breisgau
1 Jahr 6 Monate
1974-10 - 1976-03

Mathematik, Physik

keiner, Universität Stuttgart
keiner
Universität Stuttgart
8 Jahre 3 Monate
1964-04 - 1972-06

Gymnasium

Abitur, Gymnasium Wangen im Allgäu
Abitur
Gymnasium Wangen im Allgäu

Kompetenzen

Kompetenzen

Top-Skills

Type Level Stack Scala Functional Programming ZIO fs2 sbt PostgreSQL Kafka Monix cats-effect Flink shapeless cats Docker MySQL MongoDB Spark Slick Oracle Play Framework Akka

Produkte / Standards / Erfahrungen / Methoden

Akka
Android
AngularJS
Bootstrap CSS
Cats
cats-effect
CSS
Flink
fs2
Git
Hadoop
Haskell
HTML 5
Java
Java 8
Java EE
JavaScript
Kafka
Lightbend Reactive Platform
Microservices
MongoDB
Monix
MySQL
NodeJS
Oracle
Play Framework
Reactive Microservices
REST
RxJava
RxScala
Scala
shapeless
Shell
Slick
Spark
Spring
SQL
Typelevel Scala
Web Services
ZIO

Betriebssysteme

Android
Linux
Mac OS X
MS-DOS
Solaris
Unix
Windows

Programmiersprachen

Haskell
HTML 5
Java
Java 8
Java EE
JavaScript
Scala
Shell

Datenbanken

MongoDB
MySQL
NoSQL
Oracle
SQL
 

Datenkommunikation

JSON
Reactive Microservices
REST
SOA
Web Services
Web Services
XML

Branchen

Branchen

Bisher in folgenden Branchen tätig:
- Telekommunikation: Funknetzplanung
- Telekommunikation: VoIP-Rufnumernverwaltung
- Telekommunikation: Centrex-Konfigurationen
- Automobilindustrie: Autorensoftware für elektronische Steuereinheiten im Fahrzeug
- Banken: Fondshandel und Depotverwaltung
- Banken: Kreditsachbearbeitung
- Banken: Datensicherung
- Einzelhandel: Kassensysteme
- Training: IT-Seminare

Einsatzorte

Einsatzorte

Schömberg bei Neuenbürg (Württemberg) (+150km) Tübingen (+100km) Titisee-Neustadt (+75km)
möglich

Projekte

Projekte

6 Jahre 9 Monate
2017-07 - heute

Weiterbildung (Functional Programming, Typelevel Scala, Haskell, Apache Spark)

Softwareentwickler Scala Haskell Apache Spark ...
Softwareentwickler

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. ***

shapeless Cats cats-effect Monix fs2 ZIO
Scala Haskell Apache Spark Advanced Functional Concepts Type Systems of Scala and Haskell Category Theory Typelevel Scala
Berlin
6 Monate
2017-01 - 2017-06

Immobilienhandelssystem

Freiberuflicher Software-Entwickler Microservices Scala Kafka ...
Freiberuflicher Software-Entwickler

Entwicklung einer Microservice basierten Immobilienhandelsplattform

Microservices Scala Kafka Angular Scrum Slick Play Framework PostgreSQL
Berlin
3 Jahre
2014-01 - 2016-12

Weiterbildung (Scala, Akka, Play, Java 8, Android)

Softwareentwickler Scala Android RxJava/RxScala ...
Softwareentwickler

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. ***

Scala Android RxJava/RxScala Akka Play Framework Slick Reaktive Programmierung Funktionale Programmierung Java 8 Microservices
Berlin
1 Jahr
2013-01 - 2013-12

Sabbatical

Sabbatical
Sabbatical
Berlin
3 Jahre
2010-01 - 2012-12

Online-Plattform für Fondshandel und zur Administration von Fondsdepots

Softwareentwickler, Anfordungsanalyst Java JEE Spring ...
Softwareentwickler, Anfordungsanalyst
Softwareentwicklung, Anforderungsanalyse, fachliche und technische Konzeption, Testmanagement, Entwicklungsleitung: - Java-Implementierung in allen 3 Schichten (GUI, Business Logic, Persistenz) - Erstellung einer generischen WebService-Schnittstelle mit Spring WebServices - Dokumentation der externen WebService-Schnittstellen - PDF-Generierung mit iText - Anforderungsanalyse, -management und -dokumentation - Fachliche und technische Konzeption - Kommunikation zwischen der Fachabteilung und dem Softwareentwicklungsteam - Testmanagement und Entwicklungsleitung - Architekturkonzept zur Anbindung von mobilen Geräten (Tablets und Smartphones) an die Fondshandelsplattform *** Referenz liegt vor. ***
Spring Framework Spring WebServices Hibernate JSF Struts JSP Quartz JavaScript JSON Ajax Oracle JUnit EasyMock iText Weblogic Eclipse CVS ant Oracle SQL Developer ArgoUML soapUI iText
Java JEE Spring Hibernate JavaScript JUnit SQL
Fil Fondsbank GmbH
Offenbach/Main, Kronberg/Taunus
3 Monate
2009-08 - 2009-10

Integrations- und Service-Architektur Funknetzplanung

Softwareentwickler Java SQL Shell
Softwareentwickler
- Softwareentwicklung - Implementierung von Workflows und Diensten - Entwicklung des Axis2 WebService-Client *** Referenz liegt vor. ***
JDBC JMS JMX ant log4j Eclipse Subversion Jira Oracle SQL Developer JBoss Oracle Solaris Linux Windows XP Axis2
Java SQL Shell
cimt AG (im Auftrag von E-Plus)
Berlin
1 Jahr 6 Monate
2008-01 - 2009-06

Automobilelektronik-Autorensystem

Softwareentwickler und -architekt Java SQL Shell ...
Softwareentwickler und -architekt
- Umbau der Softwareinfrastruktur - Optimierung der Remoting-Schnittstelle - Asynchrone Server-Jobs mit Quartz (Refactoring, Optimierung, Neukonzeption) - Weiterentwicklung von Session-Handling, Login, Logout - Installation/Administration SLES 9 (SuSE Linux Enterprise Server 9) - Installation/Administration WebLogic Server 8.1/9.2 - Installation Oracle 9i/10g - Entwicklung von Skripts zum schnellen Aufsetzen von Weblogic-Domains mit den Skriptsprachen: Shell, Perl, Python/Jython und WLST (Weblogic Scripting Tool) - Speicheranalyse mit JProfiler - Erstellung von UML-Diagrammen mit MS Visio *** Referenz liegt vor. ***
Java JDBC JDO Kodo-JDO Spring Framework Quartz Servlets Spring Remoting HTTP Invoker Eclipse Eclipse RCP ant Subversion Bugzilla Oracle SQL Developer JProfiler MS Visio Weblogic Oracle SLES (SUSE Linux Enterprise Server)
Java SQL Shell Perl Python / Jython WLST (Weblogic Scripting Tool) Design Patterns
GEBIT Solutions GmbH (im Auftrag von DSA, Aachen)
Berlin, Aachen
1 Jahr 1 Monat
2006-12 - 2007-12

Java-Schulungen, Sabbatical

IT-Trainer Java J2EE
IT-Trainer
Erteilung von Java-Seminaren für diverse Auftraggeber *** Referenzen liegen vor. ***
Java Tomcat JBoss Servlet JDBC EJB
Java J2EE
Deutscher Wetterdienst, GFN College, future Training & Consulting GmbH
Berlin
2 Jahre 4 Monate
2004-09 - 2006-12

Provisionierung von Internettelefonie, VoIP-Rufnummernverwaltung

Softwareentwickler, -berater, -archtekt Java SQL Shell ...
Softwareentwickler, -berater, -archtekt
- Konzeption der Softwarearchitektur - Datenbankentwurf - Implementation des Dienstes zur Verwaltung der VoIP-Rufnummern - Implementation eines Projekt-Frameworks, Verwendung von GoF und J2EE Design Patterns - Einführung des Spring Frameworks - Testautomatisierung mit JUnit - Erstellung von Debian-Paketen - Erstellung von Shell-Skripts - Erstellung von UML-Diagrammen mit Enterprise Architect - Erstellung des Pflichtenheftes (englisch) - Erstellung von Fachkonzept und Betriebshandbuch - Erstellung der technischen Dokumentation (englisch) - Einweisung und Support für Betreiber und Test-Team - Beratung der Teammitglieder (Architektur, Implementation) - Vorbereitung und Durchführung von Teamworkshops (Architektur, Spring Framework, Web Services mit Axis) *** Referenz liegt vor. ***
Java Tomcat MySQL Servlets JSP Axis JDBC JNDI Spring ant maven JUnit Jakarta-Commons Eclipse JMeter Subversion CVS Bugzilla Enterprise Architect Debian Linux
Java SQL Shell SOA MVC Design Patterns Multi-Threading Web Services
T-Systems International (im Auftrag von T-Online)
Berlin, Darmstadt
5 Monate
2004-04 - 2004-08

Managementsystem für Sprach- und VPN-Dienste

Softwareentwickler, -berater, -architekt Java SQL Struts ...
Softwareentwickler, -berater, -architekt
- Entwurf und Implementation einer neuen Server-Komponente - Beratung der Teammitglieder (Software-Architektur, Struts) *** Referenz liegt vor. ***
Java Oracle Tomcat Servlets JSP Struts RMI CORBA JDBC JNDI ant JUnit Jakarta-Commons Eclipse HP-UX Windows
Java SQL Struts RMI Design Patterns
T-Systems International
Berlin
10 Jahre 1 Monat
1994-01 - 2004-01

IT-Schulungen

IT-Trainer und -Dozent in der Erwachsenenbildung Unix Shell Unix Systemarchitektur Unix/Sinix/Linux Systemadministration ...
IT-Trainer und -Dozent in der Erwachsenenbildung
- Durchführung von mehrwöchigen Schulungen in den Bereichen Softwareentwicklung, Systemarchitektur, System- und Netzwerkadministration - Durchführung/Anleitung von Lehrprojekten - Erstellung von Schulungsunterlagen - Erstellung von Übungsaufgaben und Musterlösungen - Abnahme/Korrektur von schriftlichen Prüfungen/Klausuren *** Referenz liegt vor. ***
Unix Shell Unix Systemarchitektur Unix/Sinix/Linux Systemadministration X11 OSF/Motif Windows Systemarchitektur Windows Systemadministration MS-DOS Netzwerktheorie OSI-7-Schichten-Modell Ethernet-LAN TCP/IP Anwendungsprotokolle (HTTP, FTP, TELNET, NFS, NIS, etc.) Administration heterogener Unix-Windows-Netzwerke Web-Server-Administration: Apache, Tomcat, IIS C C++ Unix System Calls Unix Pipes Named Pipes Pseudo-TTYs Messages Shared Memory Semaphoren BSD-Sockets RPC/XDR Win32-API MFC (Microsoft Foundation Classes) WinSock32 MS-RPC ODBC Oracle Informix MySQL MS Access Java Multi-Threading Java Sockets AWT Swing Applets J2EE Servlets JSP EJB RMI CORBA JDBC JDO HTTP HTML CSS JavaScript Perl Perl-CGI Perl-DBI
Siemens Training Center Berlin
(vorwiegend) Berlin
2 Monate
1995-11 - 1995-12

Netzwerk-Datensicherung

Softwareentwickler Unix Shells Unix Systemadministration SQL
Softwareentwickler
- Implementierung der Datensicherungsoftware - Test - Dokumentation *** Referenz liegt vor. ***
FTX (fehlertolerantes Unix von Stratus) Sinix SCO Unix Windows NT Informix Korn-Shell MKS Toolkit (Unix-Umgebung für Windows)
Unix Shells Unix Systemadministration SQL
Siemens Nixdorf im Auftrag der Bankgesellschaft Berlin
Berlin
8 Monate
1995-03 - 1995-10

Mainframe-Anbindung einer Kreditsachbearbeitungssoftware

Softwareentwickler C Shell
Softwareentwickler
- Implementation der Software zur Anbindung eines Kreditsachbearbeitungssystems an einen IBM-Mainframe - Test - Dokumentation
C Shell vi make RPC/XDR EHLLAPI (Schnittstelle zum Zugriff auf IBM-Mainframe)
C Shell
Siemens Nixdorf im Auftrag des Sparkassenverbandes
Berlin
3 Jahre
1991-01 - 1993-12

IT-Schulungen

IT-Trainer und -Dozent in der Erwachsenenbildung C Unix TCP/IP ...
IT-Trainer und -Dozent in der Erwachsenenbildung
- Durchführung von mehrwöchigen Schulungen in den Bereichen Softwareentwicklung, Systemarchitektur, System- und Netzwerkadministration - Durchführung/Anleitung von Lehrprojekten - Erstellung von Schulungsunterlagen - Erstellung von Übungsaufgaben und Musterlösungen - Abnahme/Korrektur von schriftlichen Prüfungen/Klausuren *** Referenz liegt vor. ***
C Unix TCP/IP SQL Shell X11
Richard Valet, Softwareentwicklung und Schulung (im Auftrag des Siemens Nixdorf Training Center Berlin)
Berlin
5 Monate
1993-06 - 1993-10

Kassen-Server für Einzelhandel

Softwareentwickler C Shell Unix ...
Softwareentwickler
- Implementation eines Kassen-Servers, der die Buchungen von den Kassen empfängt und verarbeitet - Test - Dokumentation
C Shell vi make Proprietäres Kassenmanagement-System
C Shell Unix Sockets Unix IPC
Fa. Richard Valet, Softwareentwicklung und Schulung (im Auftrag der Supermarktkette Reichelt, Berlin)
Berlin
1 Jahr
1990-01 - 1990-12

Ausbildung zum Softwareentwickler

Softwareentwickler in Ausbildung C Netzwerkprogrammierung Unix ...
Softwareentwickler in Ausbildung
siehe Rubrik "Aus- und Weiterbildung"
Informix Sinix MS-DOS
C Netzwerkprogrammierung Unix SQL MS-DOS Assembler
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Monate
2017-09 - 2017-11

Functional Programming in Haskell

Certificate of Achivement, FutureLearn MOOC - University of Glasgow
Certificate of Achivement
FutureLearn MOOC - University of Glasgow

Haskell, Functional Programming

1 Monat
2017-07 - 2017-07

Big Data Analysis with Scala and Spark

Coursera Verified Certificate, Coursera MOOC, École Polytechnique Fédérale de Lausanne
Coursera Verified Certificate
Coursera MOOC, École Polytechnique Fédérale de Lausanne

Scala, Apache Spark, Big Data Analysis,

Spark Streaming, Spark Dataframes, Spark Datasets, Spark SQL

1 Monat
2017-05 - 2017-05

Advanced Akka with Scala

Certificate of Completion, Lightbend Training
Certificate of Completion
Lightbend Training

Actors, Akka Remote, Akka Cluster, Akka Persistence

1 Monat
2016-10 - 2016-10

Hadoop Platform and Application Framework

Coursera Verified Certificate, Coursera MOOC, University of California, San Diego
Coursera Verified Certificate
Coursera MOOC, University of California, San Diego

Big Data, Hadoop, Spark

2 Monate
2016-05 - 2016-06

Parallel Program Design in Scala

Coursera Verified Certificate, Coursera MOOC, École Polytechnique Fédérale de Lausanne
Coursera Verified Certificate
Coursera MOOC, École Polytechnique Fédérale de Lausanne

Parallel Program Design in Scala

2 Monate
2016-05 - 2016-06

Functional Program Design in Scala

Coursera Verified Certificate, Coursera MOOC, École Polytechnique Fédérale de Lausanne
Coursera Verified Certificate
Coursera MOOC, École Polytechnique Fédérale de Lausanne

Functional Program Design in Scala

2 Monate
2016-05 - 2016-06

Functional Programming in Scala

Coursera Verified Certificate, Coursera MOOC, École Polytechnique Fédérale de Lausanne
Coursera Verified Certificate
Coursera MOOC, École Polytechnique Fédérale de Lausanne

Functional Programming in Scala

3 Monate
2016-04 - 2016-06

Android Capstone Project

Coursera Verified Certificate, Coursera MOOC, Vanderbilt University
Coursera Verified Certificate
Coursera MOOC, Vanderbilt University

Android Capstone Project

1 Monat
2016-05 - 2016-05

MongoDB for Developers

MongoDB Certified Developer Associate Level, MongoDB University
MongoDB Certified Developer Associate Level
MongoDB University

MongoDB for Developers

3 Monate
2016-03 - 2016-05

MongoDB for Java Developers

Certificate from MongoDB, Inc., MongoDB University
Certificate from MongoDB, Inc.
MongoDB University

MongoDB

2 Monate
2016-03 - 2016-04

Server-side Development with NodeJS

Coursera Verified Certificate, Coursera MOOC, The Hong Kong University of Science and Technology
Coursera Verified Certificate
Coursera MOOC, The Hong Kong University of Science and Technology
NodeJS, MongoDB
2 Monate
2016-01 - 2016-02

Hybrid Mobile Development with Ionic Framwork

Coursera Verified Certificate, Coursera MOOC, The Hong Kong University of Science and Technology
Coursera Verified Certificate
Coursera MOOC, The Hong Kong University of Science and Technology
Ionic, Cordova, AngularJS
2 Monate
2015-12 - 2016-01

Web Development with AngularJS

Coursera Verified Certificate, Coursera MOOC, The Hong Kong University of Science and Technology
Coursera Verified Certificate
Coursera MOOC, The Hong Kong University of Science and Technology
AngularJS, npm, bower, gulp, grunt
2 Monate
2015-12 - 2016-01

Web Development with Bootstrap

Coursera Verified Certificate, Coursera MOOC, The Hong Kong University of Science and Technology
Coursera Verified Certificate
Coursera MOOC, The Hong Kong University of Science and Technology
Bootstrap CSS, Bootstrap Web Components, bower, npm
2 Monate
2015-12 - 2016-01

Web Development with HTML 5, CSS, JavaScript

Coursera Verified Certificate, Coursera MOOC, The Hong Kong University of Science and Technology
Coursera Verified Certificate
Coursera MOOC, The Hong Kong University of Science and Technology
HTML 5, CSS, JavaScript
3 Monate
2015-07 - 2015-09

Android Security, Spring Security, OAuth2

Coursera Verified Certificate, Coursera MOOC, Vanderbilt University, Nashville, Tennessee
Coursera Verified Certificate
Coursera MOOC, Vanderbilt University, Nashville, Tennessee
Programming Cloud Services for Android Handheld Systems, Part 2: Android Security, Spring Security, OAuth2 with Retrofit
2 Monate
2015-06 - 2015-07

Android, Spring, Cloud

Coursera Verified Certificate, Coursera MOOC, Vanderbilt University, Nashville, Tennessee
Coursera Verified Certificate
Coursera MOOC, Vanderbilt University, Nashville, Tennessee
Programming Cloud Services for Android Handheld Systems, Part 1, Spring MVC, Spring Boot, Android, Retrofit
2 Monate
2015-05 - 2015-06

Android Services, Design Patterns

Coursera Verified Certificate, Coursera MOOC, Vanderbilt University, Nashville, Tennessee
Coursera Verified Certificate
Coursera MOOC, Vanderbilt University, Nashville, Tennessee
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems, Part 2, Communication
3 Monate
2015-04 - 2015-06

Scala, Reactive Programming, Akka, RxScala

Coursera Verified Certificate, Coursera MOOC, École Polytechnique Fédérale de Lausanne
Coursera Verified Certificate
Coursera MOOC, École Polytechnique Fédérale de Lausanne
Principles of Reactive Programming in Scala, FRP (Functional Reactive Programming), RxScala, Akka
2 Monate
2015-03 - 2015-04

Android Concurrency, Design Patterns

Coursera Verified Certificate, Coursera MOOC, Vanderbilt University, Nashville, Tennessee
Coursera Verified Certificate
Coursera MOOC, Vanderbilt University, Nashville, Tennessee
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems, Part 1, Concurrency
2 Monate
2015-02 - 2015-03

Email Security and Encryption

Certificate, openHPI MOOC, Hasso-Plattner-Institut Potsdam
Certificate
openHPI MOOC, Hasso-Plattner-Institut Potsdam
Email Security: Cryptography, Email Encryption, Digital Signatures, PKI, PGP, Web of Trust
2 Monate
2015-02 - 2015-03

Cloud Computing

Coursera Verified Certificate, Coursera MOOC, University of Illinois at Urbana-Champaign
Coursera Verified Certificate
Coursera MOOC, University of Illinois at Urbana-Champaign
Cloud Computing Concepts: Cloud, MapReduce, Gossip, Membership, Grid, P2P Systems, Key-Value Stores, Time and Ordering, Snapshots, Multicast, Paxos
2 Monate
2015-02 - 2015-03

Android Development

Coursera Verified Certificate, Coursera MOOC, University of Maryland, College Park
Coursera Verified Certificate
Coursera MOOC, University of Maryland, College Park
Programming Mobile Applications for Android Handheld Systems, Part 2
2 Monate
2015-01 - 2015-02

Android Development

Coursera Verified Certificate, Coursera MOOC, University of Maryland, College Park
Coursera Verified Certificate
Coursera MOOC, University of Maryland, College Park
Programming Mobile Applications for Android Handheld Systems, Part 1
2 Monate
2014-11 - 2014-12

Internet Security

Certificate, openHPI MOOC, Hasso-Plattner-Institut Potsdam
Certificate
openHPI MOOC, Hasso-Plattner-Institut Potsdam
Internet Security: Passwords, Malware, Botnets, Virus Scanners, Firewalls, Unsecure Transport Channels, Cryptography, Encryption, Digital Signatures, SSL/TLS, PKI, PGP, Web of Trust, Email Encryption
3 Monate
2014-07 - 2014-09

Android, Cloud, Spring, Retrofit

Coursera Verified Certificate, Coursera MOOC, Vanderbilt University
Coursera Verified Certificate
Coursera MOOC, Vanderbilt University
Programming Cloud Services for Android Handheld Systems
3 Monate
2014-04 - 2014-06

Scala, Functional Programming

Coursera Verified Certificate, Coursera MOOC, École Polytechnique Fédérale de Lausanne
Coursera Verified Certificate
Coursera MOOC, École Polytechnique Fédérale de Lausanne
Functional Programming Principles in Scala
3 Monate
2014-01 - 2014-03

Android Development

Coursera Verified Certificate, Coursera MOOC, University of Maryland, College Park
Coursera Verified Certificate
Coursera MOOC, University of Maryland, College Park
Programming Mobile Applications for Android Handheld Systems
1 Jahr
1990-01 - 1990-12

Software Development C/C++, Unix, Network, SQL

Software Developer Certificate, Siemens Nixdorf Training Center, Berlin
Software Developer Certificate
Siemens Nixdorf Training Center, Berlin
C/C++, Network Programming, Unix, SQL, Informix, MS-DOS, Assembler
3 Jahre 6 Monate
1978-10 - 1982-03

Philosophie, Germanistik

keiner, Universität Freiburg im Breisgau
keiner
Universität Freiburg im Breisgau
1 Jahr 6 Monate
1974-10 - 1976-03

Mathematik, Physik

keiner, Universität Stuttgart
keiner
Universität Stuttgart
8 Jahre 3 Monate
1964-04 - 1972-06

Gymnasium

Abitur, Gymnasium Wangen im Allgäu
Abitur
Gymnasium Wangen im Allgäu

Kompetenzen

Kompetenzen

Top-Skills

Type Level Stack Scala Functional Programming ZIO fs2 sbt PostgreSQL Kafka Monix cats-effect Flink shapeless cats Docker MySQL MongoDB Spark Slick Oracle Play Framework Akka

Produkte / Standards / Erfahrungen / Methoden

Akka
Android
AngularJS
Bootstrap CSS
Cats
cats-effect
CSS
Flink
fs2
Git
Hadoop
Haskell
HTML 5
Java
Java 8
Java EE
JavaScript
Kafka
Lightbend Reactive Platform
Microservices
MongoDB
Monix
MySQL
NodeJS
Oracle
Play Framework
Reactive Microservices
REST
RxJava
RxScala
Scala
shapeless
Shell
Slick
Spark
Spring
SQL
Typelevel Scala
Web Services
ZIO

Betriebssysteme

Android
Linux
Mac OS X
MS-DOS
Solaris
Unix
Windows

Programmiersprachen

Haskell
HTML 5
Java
Java 8
Java EE
JavaScript
Scala
Shell

Datenbanken

MongoDB
MySQL
NoSQL
Oracle
SQL
 

Datenkommunikation

JSON
Reactive Microservices
REST
SOA
Web Services
Web Services
XML

Branchen

Branchen

Bisher in folgenden Branchen tätig:
- Telekommunikation: Funknetzplanung
- Telekommunikation: VoIP-Rufnumernverwaltung
- Telekommunikation: Centrex-Konfigurationen
- Automobilindustrie: Autorensoftware für elektronische Steuereinheiten im Fahrzeug
- Banken: Fondshandel und Depotverwaltung
- Banken: Kreditsachbearbeitung
- Banken: Datensicherung
- Einzelhandel: Kassensysteme
- Training: IT-Seminare

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.