OmniHis is a company that develops and maintains a HIS (General Practitioner Information System). This system is based on many local installations (at general practitioners) of their core product Scipio, supported by a number of centrally positioned services. My assignment was to modernize these services due to an outdated software stack and to develop additional services. The ‘old’ products have all been rewritten as Docker-packaged Spring Boot applications that use a central Spring Cloud Config server (also set up and configured by me). This centralization of configuration has eliminated a lot of repetitive manual work. The services are secured via an OAuth2 server. Furthermore, logging and reporting are sent to a central ElasticSearch installation, after which this is made visible via Grafana dashboards.

Java, Spring, Spring Boot, Spring Cloud, Apache Camel, Hibernate, Angular, ElasticSearch, Grafana, Docker, GIT, system integrations

Hi, I’m Martijn