Sven Woltmann – über mich

Sven Woltmann

Sven Woltmann

Programmieren ist meine Leidenschaft seit ich acht Jahre alt war. Über Basic, Turbo Pascal, Delphi und C++ kam ich 1996 zu Java.

Mein persönlicher Schwerpunkt liegt auf Java-Backend-Entwicklung, insbesondere auf den unten genannten Technologien und Frameworks.

Ich habe mein Informatik-Studium an der TU Ilmenau 1999 als Dipl.-Informatiker mit Auszeichnung abgeschlossen. Seit 2002 bin ich Mitglied bei Mensa Deutschland e. V.

Ich habe mehrere Startups gegründet und war von 2009 bis Juli 2019 Vorstand und CTO bei AndroidPIT, der weltweit größten mehrsprachigen Android-Community, mit Personalverantwortung für das IT-Team mit bis zu 15 Mitarbeitern und immer auch als Teil des Entwicklerteams.

Seit August 2019 bin ich als Freelancer und Trainer tätig.

  • Fokussiert komplexe Probleme zu lösen und dafür – in konstantem Dialog mit Stakeholdern, mit Liebe zum Detail und dennoch in adäquater Zeit – elegante, intuitive, effiziente, skalierbare, sichere und wartbare Lösungen zu erschaffen – und dann zu sehen, wie diese von den Anwendern mit Freude genutzt werden.
  • Komplexe Systeme zu planen und zu implementieren – und dann zu beobachten, wie deren Teile und Subsysteme erfolgreich miteinander interagieren.
  • Die Freiheit – unter Berücksichtigung der Makro-Architektur – bei der Entwicklung diejenigen Technologien einzusetzen, mit denen die Aufgabenstellung am effizientesten gelöst werden kann.
  • Das unablässige Erweitern meiner eigenen Grenzen durch immer neue Herausforderungen und dem sich daraus ergebenden Erlernen neuer Technologien, Prinzipien, Pattern und Praktiken.
  • Zu entdecken, wie komplexe Aufgabenstellungen von anderen Entwicklern gelöst wurden, und dadurch mein eigenes Wissen und Können zu erweitern.
  • Andere Entwickler mit neuen Lösungsansätzen zu überraschen, sie zu fördern und zu begeistern selbst eleganten, intuitiv verständlichen, effizienten und wartbaren Code zu erschaffen.

Fachliche Schwerpunkte

  • Java (Streams, Collections, Lambdas; fortgeschrittene Themen: Reflection, Concurrency, Performance, Java Memory Model)
  • Spring Framework (Spring Boot, Spring Cloud, Spring Data)
  • Microservices mit Kubernetes, Docker, Spring Cloud
  • Relationale Datenbanksysteme, MySQL, JPA, Hibernate
  • Elasticsearch, Logstash / Filebeat, Kibana (ELK)
  • Design Patterns
  • Clean code (SOLID principle)
  • Code quality (PMD, FindBugs / SpotBugs, Checkstyle, Sonargraph, SonarQube, SonarLint)
  • Test-driven development (JUnit, Hamcrest, Mockito, Powermock, Testcontainers)
  • DevOps (Ansible, Jenkins, Chef)

Karriere und Technologien

Seit August 2019:

Freelancer und Trainer.

2009 – 2019:

Fonpit-Webseite

Fonpit-Webseite

Vorstand und CTO der Fonpit AG in Berlin, Betreiberin der weltweit größten mehrsprachigen Android-Community, AndroidPIT mit ca. 50 Mitarbeitern.

  • Aufbau des agilen IT-Teams (Scrum) und Personalverantwortung für bis zu 15 Mitarbeiter.
  • Entwicklung eines hochperformanten, skalierbaren und anpassbaren Content Management Systems für AndroidPIT seit 2009 – mit dem Spring Framework, Hibernate ORM, TomcatMySQL und Elasticsearch im Backend.
AndroidPIT-Webseite

AndroidPIT-Webseite

  • Kontinuierliche Upgrades der Codebasis von Java 6, Spring Framework 2.5 und Hibernate 3.2 im Jahr 2009 bis hin zu Java 11Spring 5.1Spring Boot 2.1Spring Cloud Greenwich und Hibernate 5.3 im Jahr 2019.
  • Anpassung der gesamten IT-Infrastruktur an die Vorgaben der DSGVO im Jahr 2018.
  • Entwicklung des nativen Werbeformats „NEAds – Native Engagement Ads“ seit 2016 – als Microservice-Architektur mit Spring BootSpring Cloud, Netflix OSS, Elasticsearch und RxJava implementiert – betrieben in einem Kubernetes-Cluster
AndroidPIT App Center

AndroidPIT App Center

  • Entwicklung des AndroidPIT App Centers, eines von Google unabhängigen App Stores für Android-Apps mit verschiedenen Zahlungsmethoden und der Möglichkeit für App-Entwickler Rabatte und Aktionen anzubieten, im Jahr 2010 – vorinstalliert auf Geräten vieler Hersteller.
  • Entwicklung des ersten Web-Verzeichnisses von Android-Apps im Jahr 2009 – noch bevor es den Google Play Store als Webseite gab – durch Reverse Engineering des Android App Stores.
  • Aufbau von CI/CD-Pipelines mit Jenkins und der Jenkins Job DSL.
  • Automatisierung der Konfiguration und Administration der IT-Infrastruktur mit Ansible.

2004 – 2009:

GründerVorstand und CTO der eleisure AG in Karlsruhe, einer Dachgesellschaft rund um das Thema Online-Gaming.

GameAbo-Homepage

GameAbo-Homepage

Screenshot des Spiels "Feenix - The Age Of Pirates"

Feenix – The Age Of Pirates

Screenshot der 3D-Online-Community "Bailamo"

3D-Community "Bailamo"

Entwicklung der Spieleverleih-Plattform „GameAbo“, des browserbasierten MMOGs „Feenix – The Age of Pirates“, welches von 50.000 Lesern des Online-Magazins „Galaxy-News“ zum Browserspiel des Jahres 2005 gewählt wurde, und der browserbasierten 3D-Flirtwelt „Bailamo“. Entwicklung der Backends basierend auf Java, dem Spring Framework, Hibernate ORM, Tomcat und MySQL. Entwicklung des Bailamo-3D-Frontends als Java Applet mit OpenGL und JOGL.

2002 – 2004:

Teamleiter für Windows-Client-Entwicklung bei der 1&1 Internet AG in Karlsruhe.

Verantwortlich für die Weiterentwicklung des SMS-Managers sowie die Neuimplementierung des gesamten SMS-Backbones der United Internet-Gruppe auf Basis von JavaJMS und JBoss (heute WildFly).

2000 – 2002:

GMX SMS-Manager

GMX SMS-Manager

GründerGeschäftsführer und Entwicklungsleiter der W+R Software GmbH in Regensburg, Entwickler des GMX SMS-Managers, des ersten kostenpflichtigen SMS-Dienstes in Deutschland.

Implementierung des Backends mit JavaJDOTomcat und Oracle DB. Entwicklung des Frontends mit Borland C++ Builder.

Verkauf des Unternehmens an die 1&1 Internet AG im Oktober 2002.

1999 – 2000:

jfax.de-Website

jfax.de-Website

Entwicklungsleiter bei JFAX Deutschland in Regensburg, der hiesigen Niederlassung von J2 Communications, Anbieter einer Unified Messaging Plattform.

Aufbau des deutschsprachigen Portals „jfax.de“ mit JavaJSPJRun und Oracle DB.

Im August 2000 Übergabe des Geschäftsbetriebes an die Muttergesellschaft in den USA.

1999:

Cleverlearn Clicktionary

Cleverlearn Clicktionary

Gründer und CTO von Cleverlearn Inc., Anbieter einer Online-Sprachlernplattform mit Sitz in Los Angeles.

Entwicklung der Backend-Funktionalität mit Java, der Servlet-Engine JRun und Oracle DB als Datenbanksystem. Entwicklung des Frontends mit Visual C++.

1994 – 1999:

Studium der Informatik an der Technischen Universität Ilmenau mit den Schwerpunkten Praktische Informatik, Algorithmen und Datenstrukturen, Datenbanksysteme.

Diplomarbeit mit dem Titel „Konzeption, Vergleich und Wertung verschiedener Ansätze für die Datenverwaltung eines auf Predictive Data Mining basierenden adaptiven Agenten“ bei Amazon in Seattle, USA.

Abschluss als Diplom-Informatiker mit Auszeichnung nach 9 Semestern.