Sven Ruppert

Software Developer · Security Expert · Developer Advocate

Curriculum Vitae

Programming Java since 1996. Developer Advocate, conference speaker, author and Arctic expedition trainer. Former Developer Advocate at JFrog and Vaadin. DevOps Institute Ambassador, JCP Member and Oracle Developer Champion.

22 roles since 1998
6 currently active
6 skill areas
🇩🇪🇬🇧 languages

Industry

14
07.2024 – present 1.8 y

Developer Advocate – Freelancer

DACH region · svenruppert.com

Bridging the gap between development communities and product teams — coding, demos, content.

  • DevRel
  • Speaker
  • Trainer
2022 – present 4.2 y

Advisory Board

MicroStream Software GmbH

Advisory board for high-performance Java object persistence.

  • EclipseStore
  • Persistence
2020 – 07.2024 4.5 y

Developer Advocate

JFrog

DACH, ANZ and Singapore. POCs, blogs, books, conference talks. Core Java, Cybersecurity, Secure Coding.

  • Core Java
  • Security
  • DevRel
04.2017 – 2020 2.8 y

Developer Advocate

Vaadin

DACH, ANZ and Singapore. POCs, blogs, books, conference talks. Core Java, Kotlin, Vaadin.

  • Vaadin
  • Kotlin
  • Server-side
2015 – 04.2017 2.2 y

Head of R&D

Macros reply GmbH

New product generation. Improved QM/QA. Performance, scalability, architecture refactoring.

  • Core Java
  • Kotlin
  • Vaadin
  • CDI
  • JAX-RS
  • Hazelcast
2014 – 2015 1.0 y

Principal IT Consultant

codecentric AG, Munich

Customer dev team (15+ devs). QM/QA, delivery performance, scalability.

  • Core Java
  • CDI
  • Vaadin
  • Oracle
  • Cassandra
2013 – 2014 1.0 y

Principal Architect / Tech Scout

SiteOS AG, Munich

Swing→JavaFX migration of a 15-year-old, 1 MLOC product. Performance on client and server.

  • Core Java
  • Swing
  • JavaFX
  • Hibernate
2012 – 2013 1.0 y

(Interim) COO/CTO

Jtel GmbH, Munich

Refactoring of a web-based call-centre product.

  • Core Java
  • JavaEE
  • JSF
  • SQL
2007 – 2014 7.0 y

Lead Architect / Project Manager – Freelancer

Europe and Asia

Server-side, persistence, distributed computing. EU research project. QM/QA lead with up to 50 offshore devs.

  • Core Java
  • Hadoop
  • Lucene/Solr
  • Neo4J
  • Vaadin
2004 – 2007 3.0 y

Lead Software Engineer

LINEAS Informationssysteme GmbH, Brunswick

Web tools for MAN — production optimisation of coaches. Rule-engine performance.

  • Core Java
  • Struts
  • Tomcat
2002 – 2004 2.0 y

Senior Software Engineer

Institute of Process Data Processing, Brunswick

Wavelet-based image compression for the Mars project BEAGLE II.

  • Core Java
  • C
  • Wavelets
2000 – 2002 2.0 y

Software Engineer

Institute of Process Data Processing, Siegen

Distributed database for the Fraunhofer Institute — Internet/multimedia databases.

  • Core Java
  • C++
  • CORBA
  • PostgreSQL
1999 – 2000 1.0 y

Software Developer

Institute of Theoretical Electro-Technology, Siegen

Hardware design in medical technology — pain-evoked-potentials measurement (EEG).

1998 – 1999 1.0 y

Developer

Steib GmbH, Siegen

Embedded sensor systems for the Brunsbüttel nuclear power plant.

  • C
  • Java

Community

5
2021 – present 5.2 y

Ambassador

DevOps Institute

Advancing the human elements of DevOps via education, certifications and community.

2016 – present 10.2 y

JCP Member

Java Community Process

Active member — development and revision of Java technology specifications.

2015 – present 11.2 y

Head of Cloud Native Security

DOAG (Deutsche Oracle-Anwendergruppe)

Leading the Cloud Native Security SIG within the German Oracle Users Group.

2015 – 04.2026 11.2 y

Founder & Organiser – Kotlin User Group Munich

1,700+ members · meetup.com

Founded and organised one of Germany's largest Kotlin communities.

2014 – present 12.2 y

TestFX – Open-Source Project Lead

github.com/TestFX/TestFX

Automated UI testing for JavaFX — JUnit integration, cross-platform, high-level API.

Academic

3
2011 – 2012 1.0 y

Assistant Professor

University Iserlohn

Distributed and polyglot persistence.

  • Core Java
  • Neo4J
  • Cassandra
  • Hadoop
  • Vaadin
2007 – 2009 2.0 y

Assistant Professor

Rhein-Erft Akademie GmbH, Cologne

Distributed/polyglot persistence, Core Java, Design Patterns.

2000 – 2002 2.0 y

Lecturer

Institute of Process Data Processing, Siegen

Database systems, CORBA / middleware for distributed systems.

Supervised theses 7 total

Bachelor & Seminar

3 bachelor · 4 seminar — University Iserlohn · Rhein-Erft Akademie · IPDP Siegen

Bachelor

  • Development of a prototype for trend detection in German patents using dynamic stop-word filters
  • Prototype internet search engine for the research and science domain
  • Analysis of commercial and open-source issue-tracking systems, with a prototype implementation on a graph-database management system

Seminar

  • Object browser for graph databases
  • Address identification in textual environments
  • Evaluation of approaches for a generic implementation abstracting different graph algorithms
  • Neo4j performance benchmarks and implementation of a conceptual polyglot persistence layer