Case · GIS & Agritech · 11/2018 – 10/2019

GIS-platform

GIS-platform voor precisielandbouw. Angular 6 op een .NET Core API, PostgreSQL met GeoTiff-verwerking, Docker-images die Jenkins automatisch naar AWS deployde.

Rol
Senior .NET Web Developer
Team
Productteam akkerbouw · scrum/agile
Stack
C#.NET Core 2, Angular 6, PostgreSQL, Docker, Jenkins, AWS
Data
GeoTiff, OpenLayers, RabbitMQ

Het vraagstuk

Akkerbouwers willen satelliet- en dronebeelden van hun percelen koppelen aan bemestings- en gewasdata. Dat betekent veel geografische data, strakke performance in de kaartviewer, en een release-cadence die kan meebewegen met het teeltseizoen.

Wat ik heb gedaan

  • Backend in .NET Core met PostgreSQL en GeoTiff-verwerking, gekoppeld aan een Angular 6-frontend die OpenLayers gebruikt voor de kaartweergave.
  • Docker-images automatisch gebouwd en gedeployed via Jenkins naar AWS/Linux; RabbitMQ ingezet voor zware verwerkingsjobs zodat de UI responsief bleef.
  • CI/CD-pijplijn opgezet zodat release-cadence van maanden naar weken kon, elke merge geautomatiseerd getest en gedeployed.

Technieken

C#.NET Core 2 Angular 6PostgreSQL DockerJenkins AWSGeoTiff OpenLayersRabbitMQ Scrum/Agile