The department of "Omgeving" (= environment) of the Flemish government is responsible for the realization of a quality living environment and the development of an integrated environmental policy.
Team Phoenix is responsible for the analysis, development and maintenance of several applications within Omgeving, among others analysing requirements, developing new features, fixing bugs in existing applications, testing software, ...
One of these applications is about digital urban planning information. This application makes it possible to consult urban plans, created by the Flemish government or local authorities, in detail. Among other, these plans contain geospatial information about the region. These are plans like "spatial implementation plan", "building code", "regional plan", etc.
Another of these application is about the administrative sanctioning follow-up system. This application supports the administrative sanctioning of environmental crimes and environmental violations. It supports jurists by automating their manual work (like sending mails and sending signed writing).
The applications in Omgeving are Restful APIs, written in Java. Most of these applications use Spring Boot, Hibernate, JPA and JOOQ.
For the asynchronous communication between multiple backend applications, messaging by ActiveMQ is used.
The frontend of these applications are created in JavaScript with Webcomponents, while the data is stored in PostgreSQL databases.
Finally, the applications are deployed on Omgeving its own private cloud.
Java 8, 11 & 17
Spring Boot
Spring Cloud
Hibernate
Hibernate Envers
JPA
Rest
HATEOAS
Flyway
JOOQ
JMX
AssertJ
JUnit
Mockito
Javascript
HTML5
CSS3
Webcomponents
PostgreSQL
Postgis
Maven
IntelliJ IDEA
Private cloud
Jira
Confluence
Git: GitHub
Subversion
Bamboo
Crucible
Sonar
Artifactory
Kibana
Docker
Rocket Chat
Microsoft Teams
Domain Driven Design
Test Driven Development
SOLID
Command Query Separation
Clean code
Extreme Programming
Agile: scrum
Business analysis
Technical analysis
Quality assurance
Strategy
Decorator
Factory
Builder
Singleton
Specification
Plugin
Creating a mailing plugin
Creating JMX operations and executing them with Jconsole
Making applications more WCAG compliant
Performance improvements
Dependency updates
Improving on code smells
Fixing bugs
Fixing Data issues
Migrating applications to SSO
Writing documentation