WERKERVARING
Camel Integratiespecialist
Schiphol
Schiphol, Enabling Technologies afdeling ASB (Airport Service Bus) zit in een migratie fase richting een nieuw integratieplatform op basis van Kubernetes (openshift) en Camel/Quarkus.
Om het migratieproces te versnellen en deadlines te halen ben ik in Januari met twee andere collega’s in het bestaande migratieteam aangeschoven.
De hoop van deze klant was dat we eind augustus klaar zouden zijn maar het ging een stuk voorspoediger.
Activiteiten:
- Life Cycle Management, updaten van softwarecomponenten en berichten bibliotheken in de applicatie.
- Migreren van interfaces vanaf het huidige verouderde integratie platform op basis van Karaf richting Apache Camel op Quarkus, containerized in Kubernetes (openshift). Bestaande processortesten worden overgezet en Smoketesten worden veelal nieuw toegevoegd.
- Reviewen van werk van peers (middels pull requests) via Azure Devops.
- Opzetten van een eerste voorbeeld interface waarbij S3 file storage gebruikt gaat worden. Interne opslag in de containers is niet wenselijk. S3 server functionaliteit is in development omgeving en Azure pipelines uitgevoerd middels een noobaa container welke S3 aanbiedt.
- Aandragen verbeterpunten in opvolging van de afgeronde migratie.
- Actief zijn in de Scrum rituelen.
- Overdracht van de gemigreerde functionaliteit richting testers. Ondersteuning geven bij het ontwikkelen van Cucumber testen.
- Documenteren op Confluence.
IntelliJ, Java 17, Apache Camel, Quarkus, Junit5, Cucumber, Maven, Apache karaf, on premise Redhat Openshift, ArgoCD & Kustomize, Redhat Containers, Docker, Linux (RHEL), Azure Repo, Azure Pipelines, Azure Container Registry, Azure Keyvault. Splunk, S3, noobaa, amq, sftp, HTTP, SOAP, xsd, xml, Rest, Jira, Confluence.
Senior DevOps Engineer
Rabobank
Rabobank Nederland, Area Integration. Voertaal binnen het internationale team is Engels.
Een DevOps team ontwikkeld en beheert een eigen High Available integratieplatform op basis van filetransfer door Apache Camel.
Eindgebruikers kunnen zelfstandig routes aanmaken, starten, stoppen en details inzien via een webapplicatie en geïntegreerde splunk dashboards.
Bestanden kunnen gestreamd worden over SFTP, SMB, AWS S3, Azure Blob, Azure File, HTTPS, IBM MQ, Z/OS Mainframe en recent Sharepoint (Graph api).
De applicatie wordt opnieuw opgebouwd onder architectuur en de core wordt naar Quarkus omgeschreven.
Een fijnmaziger verzameling containers gaat de load (45 TB/Maand) op zich nemen in plaats van de huidige monolithische applicatie draaiende op een viertal jboss servers.
Het huidige platform, wat in productie is, blijft actief en in control door het team terwijl de nieuwbouw van het nieuwe MVP vordert.
Activiteiten:
- Life Cycle Management, updaten van softwarecomponenten in de applicatie.
- MVP traject in 2023 Q3 Q4 waarbij de core (OBV apache camel) in quarkus en in een Kubernetes (openshift) container werkend is gekregen, via ArgoCD. SFTP functionaliteit werkt.
- Deployen van de applicatie DMV ArgoCD en Kustomize.
- Onderhoud en uitbreiden van automated testframework obv cucumber. Toevoeging Sharepoint testen.
- Verbeteren unhappy flow in de applicatie, exception handling en logging.
- Aandragen verbeterpunten (gevraagd en ongevraagd) Uitvoeren van korte termijn en lange termijn verbeteringen om gebruikers te empoweren. De stip op de horizon kunnen leggen.
- Ontwikkelen van de Sharepoint read connector op basis van Graph API.
- Performanceverbetering van SMB verkeer. Pijnpunt inzichtelijk krijgen met behulp van Wireshark.
- Coachen van en sparren/samenwerken met junior teamleden. Dev en Ops teams zijn Q1 2023 samengevoegd in 1 team. Ik heb zowel nieuwe collega’s als bestaande Ops collega’s geonboard in het ontwikkelproces.
- Operationeel beheer, stand-by diensten 24/7.
- Repeterende beheertaken scripten mbv Ansible.
- Mijn ervaring met Scrum gebruikt om het team verder te helpen op het vlak van samenwerking en eigenaarschap.
- Ervaring op het vlak van Informatiebeveiliging ingezet om incidenten om te zetten naar verbeterpunten qua monitoring en troubleshooting.
- Communicatie met externe softwareleveranciers en interne Rabobank leveranciers op het vlak van Kubernetes (openshift), Nexus, troubleshooting zoals connectivity.
- Documenteren op Confluence.
IntelliJ, Java 8, 11, 17, Apache Camel, Quarkus, Junit5, Cucumber, Maven, Jboss, Redhat Fuse, on premise Redhat Openshift, ArgoCD & Kustomize, Redhat Containers, Linux (RHEL), Ansible Automation Platform, Docker, Azure Repo, Azure Pipelines, Azure Container Registry, Azure Keyvault. Nexus repository, Splunk, HTTP(S), MS Graph API, (S)FTP, Java trust- en keystore, Wireshark, Keystore explorer, Nexus IQ, Fortify, Credential scanner, MS SQL, AWS S3, SMB, Graph API, Redhat Ansible.
Integratie Expert
Nederlandse Spoorwegen
Activiteiten:
- Ten tijde van Covid volledig Remote gewerkt.
- Onderzocht op welke manier containers met Fuse integraties op een veilige manier kunnen laten werken. NS is bezig met het bouwen en verbeteren van een Hybride Integratie Platform.
- Kwartier maken als developer in het NS Stations domein. Er waren nog geen voorzieningen bij start van de opdracht.
- POC/MVP in Azure. Datacommunicatie via Azure API Management.
- Certificaten huishouding, van CSR tot in productie nemen.
- Contact leggen met externe Saas leveranciers tbv integratie.
- Vanaf test tot aan productie bouwen van pipelines om Containers te bouwen en te laten landen in de betreffende Kubernetes (openshift) omgeving.
- Samenwerking opgezocht met het Competence Center Integratie binnen NS. Contacten met SRE, Security Officers, NS Cloud dienstencentrum, Design Authority HIP, Stations Architecten en de ketenteams.
- Softwareontwikkeling mbv Redhat Fuse en het laten landen op een Azure containeromgeving.
- Gevraagd en ongevraagd aankaarten van verbeterpunten.
- Opzetten applicatielogging in de productieomgeving dmv gecentraliseerde logging richting Logz.io.
- Coachen van en samenwerken met een junior Integratiespecialist.
- Documenteren op Confluence.
IntelliJ, Java 11, Maven, Redhat Fuse, Azure Container Instance, Azure Redhat Openshift, Redhat Containers, Docker, Linux (RHEL), Azure Container Registry, Azure Keyvault, Azure Api management, Logzi.io, Azure Devops, Rest, JSON, XML, HTTP(S), (S)FTP, Java trust- en keystore
DevOps Integratiespecialist
Garcia BV
Een key DevOps Integratiespecialist verlaat de organisatie. Mijn taak is om zo snel mogelijk zijn beheertaken over te nemen. In de overgangssituatie ben ik dagelijks on site, daarna volledig remote ivm Covid. In dezelfde periode
start er een project om twee magazijnen samen te voegen en het voorraadbeheer van beide verschillende systemen te integreren tot een. Ik laat pro actief weten welke verbetermogelijkheden ik zie tijdens de uitvoer van mijn werkzaamheden.
Toegepaste technieken:
IntelliJ, Java, Apache Camel, Apache MQ, Maven, Nexus, HTTP, REST, (S)FTP, JSON, XML, Elastic search, Kibana, Wireshark, Apache JMeter.
DevOps Engineer
NEXUS Nederland BV
NEXUS Nederland BV (onderdeel van de europese NEXUS AG groep) ontwikkelt, implementeert en beheert EPD systemen voor de Nederlandse Ziekenhuizen en GGZ instellingen. In een DevOps Scrum team faciliteer ik de diverse Development
Scrum teams met een CI/CD omgeving. Ik zorg ervoor dat de diverse ontwikkel-, test- en integratieomgevingen Up zijn. Ik zorg dat de diverse pipeline’s werken en het ontwikkel-, test- en uitleverproces zoveel mogelijk verder
geautomatiseerd wordt.
Activiteiten:
· Continue doorvoeren van verbeteringen, meer operationele controle & DevOps eigenaarschap. Jenkins plugins tbv builden, user plugins in Artifactory, apps
in Bitbucket, releasenotes generatie en ontsluiting via Confluence en verdere integratie tbv geautomatiseerd uitleveren.
· Omgang met gelockte files via windows shares igv deployments.
· Opzetten van een Nagios server
binnen een docker container welke ingezet is als monitoring/alerting server.
· Releasebuilds automatisch deployen op integratieomgevingen, genereren van testtaken voor de betreffende scrum teams.
· Implementeren van quality
gates in Jenkins igv release builds.
· Het schrijven van een Artifactory user plugin welke oude snapshot builds opschoont.
· Het automatiseren van generatie van Server certificaten, aanmaken alsmede signen via de interne
CA.
· In beheer nemen van producten uit de Europese Nexus groep, waarbij een focus lag op integratie van softwaresystemen. Ik was verantwoordelijk voor kennisborging binnen NL en moment van acceptatie door DevOps.
Gebruikte technieken: Jenkins,
Bitbucket, SVN server, Gradle, JMeter, Ranorex, Sonarqube,
Jira, ConfluenceGroovy, IntelliJ, Powershell, Rest, Artifactory, Dockerhub, Windows
Server 2019, CentOS Linux, Nagios.
Information Security Officer
NEXUS Nederland BV
Ik ben als een van de drie Information Security Officers betrokken bij het verder verhogen van het informatieveiligheidsniveau binnen Nexus. Dit doen we als team middels de implementatie van de ISO27001 en NEN7510 norm.
Activiteiten:
·
Beoordelen van meldingen die binnen komen op het Nexus meldpunt Informatiebeveiliging.
· Uitvoeren van interne audits en risicoanalyses van assets.
· Gevraagd en ongevraagd aankaarten van verbeterpunten en beargumentatie
ervan.
· Aanspreekpunt binnen het team op het vlak van techniek.
· In staat om bevindingen of tekortkomingen voortkomend uit een (externe) audit adhv beheersmaatregelen uit ISO27002 naar de praktijk te vertalen en vice
versa.
· Bezoeken van diverse Infosecurity beurzen, lezingen en events.
Gebruikte technieken: Wireshark, Burpsuite, Sonarqube, OWASP.
Java Developer
NEXUS Nederland BV
Bij NEXUS Nederland BV ben ik gestart als Java developer. Als ervaren Scrum teamlid heb ik hier een transitie van waterval naar Scrum meegemaakt.
Activiteiten:
· Verantwoordelijk voor de
implementatie van veranderingen aan gestandaardiseerd berichtenverkeer WMO/LZ/JW (via berichtenbroker Vecozo met de Nederlandse gemeentes).
· Het mee ontwikkelen van de overstap van EI berichten (fixed length) naar XML
via REST. Mapping van externe EI of XML (aan verandering onderhevig) naar interne XML die aansloot bij het datamodel in de DB.
· Verantwoordelijk voor het bouwen van validatie van ingaande en uitgaande XML middels XSLT.
· Het bouwen van api’s tbv frontend functionaliteit ter verwerking van de berichten inhoud rondom de zorglevering.
· Schrijven van unit testen en beschrijven van testcases tbv testers.
· Coaching van een Oracle Database
ontwikkelaar richting Java development ivm migratie van business logica vanuit PL/SQL (2 tier) naar 3 tier architectuur (business logica in Jboss).
Gebruikte technieken:
Java8, Design patterns,
IntelliJ, Junit, Mockito, EJB, jMeter, Jboss EAP, REST, JSON, XML, AngularJs, SQL Developer, Wireshark, Sonarqube, Sonarlint, Jenkins, SVN, Git/Bitbucket, Jira, Confluence.
OPLEIDING
Hogere Informatica
Hogeschool van Arnhem en Nijmegen
Diploma behaald, de afstudeeropdracht resulteerde in een nominatie voor de Niria afstudeerprijs.
Verdere info is op aanvraag beschikbaar.
Hobbies
Ik mijn vrije tijd vind ik het leuk om met domotica bezig te zijn. Ik doe ter ontspanning en inzicht aan Yin Yoga en speel soms wat gitaar. Ik rij graag met anderen een rondje op de racefiets. De veluwe, waar ik woon, leent zich daar uitstekend voor!