Senior Java Developer @Malmberg

Periode:                                    Juli ’16 – December ‘18

Functie:                                    Senior Java Developer binnen een scrumteam

Opdracht:                                

Binnen een scrumteam het ontwikkelen van een toets applicatie voor Bureau ICE en Sanoma Pro in Finland. Middels deze applicatie kunnen vooraf gedefinieerde toetsen ingepland, gemaakt en gereviewd worden. Ook is het mogelijk om zelf toetsen samen te stellen. Middels uitwisselingen met leerlingvolgsystemen zoals Som en Magister kan de voortgang van de student gevolgd worden.

De applicatie is gebouwd in Java 8 op basis van het EduBase platform met Vert.x. De applicatie draait op Amazon instances waarbij makkelijk opgeschaald kan worden middels Cloudformation.

Verantwoordelijkheden:

  • Bouwen van nieuwe functionaliteiten
  • Uitbreiden van bestaande functionaliteiten
  • Refactoren bestaande code
  • Schrijven unittesten en Intergratietesten
  • Ondersteuning tijdens acceptatie testen
  • Uitvoeren van en ondersteuning bij deployments
  • Oplossen productieverstoringen
  • Doorvoeren nieuwe versies van Mongo en App instances in AWS
  • Upgrade versies EduBase platform

Behaalde resultaten:

  • Nieuwe functionaliteiten opgeleverd naar wensen van de klant
  • Hogere code-coverage
  • Verbeterde kwaliteit d.m.v. geautomatiseerde testen
  • Up-to-date omgevingen
  • Gebruik van pipilines in Jenkins
  • Optrekken nieuwe omgeving t.b.v. reporting met Postgress DB

Frameworks/tools:                    

Java 8, Vert.x, MongoDB, Postgress, RxJava, Dagger, Cucumber, Mockito , Amazon EC2 (AWS), Cloudformation, Linux, Maven 3, Jenkins, SonarQube, Git, IntelliJ