Boris Brodski · Java EE · since 2002

Java enterprise

Chief architect of a tax-administration backend since 2012 — JBoss EAP, Hibernate, SOAP, Eclipse RCP and Vaadin, 15+ engineers — on top of fifteen years of Java EE in insurance, energy and public-sector projects of up to 40 people.

Get in touch

KONSENS

Since July 2012 I am the chief architect of a backend component of KONSENS, the joint software programme of the German federal and state tax administrations: data management, business processes, and communication with a large number of external systems. I own the architecture and design specifications, coach a team of 15+ engineers, and keep the platform evolving — JBoss EAP, Hibernate, SOAP integrations, Eclipse RCP and Vaadin clients, Maven and Gradle, test-driven throughout, with the environment described in Puppet.

Before that

Two statutory accident insurance projects (a 40-person new development as team lead for persistence and base components; then further development and large-volume tuning), a JMS-based workflow system on WebLogic, a meter-data acquisition platform polling a large fleet of electricity meters, a Java EE batch framework with guaranteed data integrity under unstable infrastructure, and a test-management application — all between 2007 and 2012, all Java EE.

What I do for clients

Relevant work

Skills in this direction

2000 2005 2010 2015 2020 2025 Security-conscious design Security-conscious design: 1998–now Oracle DB / PL/SQL Oracle DB / PL/SQL: 2000–now Java Java: 2002–now Hibernate / JPA Hibernate / JPA: 2005–now SWT / JFace / Eclipse RCP SWT / JFace / Eclipse RCP: 2005–now Xtext / Xtend Xtext / Xtend: 2006–now Model-driven development Model-driven architecture (MDA / MDSD): 2006–now Maven / Gradle Maven / Gradle: 2006–now JSF JSF (PrimeFaces: 2006–2019 PostgreSQL PostgreSQL: 2006–now Java EE / Jakarta EE Java EE / Jakarta EE: 2007–now JBoss EAP / WildFly JBoss EAP / WildFly: 2007–now JNI JNI: 2007–now JMS JMS: 2008–2010 Git / Gerrit Git / Gerrit: 2009–now TDD / JUnit Test-driven development: 2011–now Eclipse EMF Eclipse Modeling Framework (EMF): 2016–now Puppet Puppet: 2020–now

Security

  • ★★★★★ Security-conscious design 1998–
  • ★★★★☆ Java bytecode analysis & injection 2010–

Languages & DSLs

  • ★★★★★ Xtext / Xtend 2006–
  • ★★★★★ Eclipse Modeling Framework (EMF) 2016–
  • ★★★★★ Model-driven architecture (MDA / MDSD) 2006–

Java

  • ★★★★★ Java 2002–
  • ★★★★★ Java EE / Jakarta EE 2007–
  • ★★★★★ JBoss EAP / WildFly 2007–
  • ★★★★★ Hibernate / JPA 2005–
  • ★★★★★ SWT / JFace / Eclipse RCP 2005–
  • ★★★★★ Test-driven development 2011–
  • ★★★★☆ Maven / Gradle 2006–
  • ★★★★★ JMS 2008–2010
  • ★★★★☆ JSF (PrimeFaces 2006–2019
  • ★★★☆☆ Vaadin 2020–
  • ★★★☆☆ JAAS / Elytron 2007–2022
  • ★★★★☆ WebLogic / Oracle ADF 2009–2011
  • ★★★☆☆ Android 2016–2022
  • ★★★★☆ Kotlin 2021–

Web

  • ★★★★★ Puppet 2020–
  • ★★★★☆ PostgreSQL 2006–
  • ★★★★☆ Oracle DB / PL/SQL 2000–
  • ★★★☆☆ OpenAPI / Swagger 2021–

Infrastructure

  • ★★★★☆ Docker 2018–
  • ★★★★☆ Kubernetes 2024–
  • ★★★★★ Git / Gerrit 2009–

Systems & embedded

  • ★★★★★ JNI 2007–

Talks & writing