Ivo - SENIOR C++ Developer

Role 
C++ Developer
Seniority 
SENIOR
Location 
Almere
Capacity 
32-40 hours/week
Top Skills 
C++, Python, Boost

Introductie

Met een sterke focus op C++-ontwikkeling en jarenlange ervaring binnen complexe softwareomgevingen, weet Ivo robuuste oplossingen neer te zetten die zowel schaalbaar als onderhoudbaar zijn. Zijn achtergrond in zowel Informatica aan de Universiteit Leiden als Computer Engineering in Irak vormt een solide fundament voor zijn technische expertise.

Bij CGI werkte hij aan een kritieke GUI-applicatie voor de olie- en gasindustrie, waar hij legacy-code moderniseerde en interprocescommunicatie tussen C en Python implementeerde. Zijn werk kenmerkt zich door zorgvuldige refactoringen, pragmatische optimalisaties en een scherp oog voor detail.

Ivo voelt zich thuis in Linux-omgevingen en heeft diepgaande ervaring met tools als Git, Jenkins en SonarQube. Zijn projecten getuigen van een gestructureerde aanpak waarin moderne C++-standaarden, zoals STL C++20, naadloos samengaan met frameworks als Qt.

Naast zijn C++-kennis ontwikkelde hij ook in Java en Python en bouwde hij onder meer aan backends voor Rijkswaterstaat. Met aanvullende certificeringen in machine learning en AI verruimt hij voortdurend zijn blik.

Analytisch sterk, communicatief vaardig en met een duidelijke passie voor techniek: Ivo is een ontwikkelaar die niet alleen bestaande systemen doorgrondt, maar ook actief bijdraagt aan duurzame innovatie binnen technische teams.


Skill matrix

Taal Niveau Jaren ervaring
C++ Senior 6
Qt Senior 5
Git Senior 5
Linux Senior 5
Python Medior 3
Java Medior 2

Werkervaring

April 2019 – heden

C++ ontwikkelaar | CGI

Bij CGI werkte ik als C++ ontwikkelaar aan een langdurig gebruikte GUI-applicatie voor een belangrijke klant in de olie- en gasindustrie. Deze applicatie hielp gebruikers bij het opzetten, uitvoeren en beheren van duizenden High-Performance Computing (HPC)-jobs.

Werkzaamheden

  • Configureren van de applicatie voor data pre-processing en machine learning taken
  • Moderniseren en migreren van een deel van de applicatie van Qt naar de C++20-standaardbibliotheek
  • Refactoren van legacy C++-code door traditionele pointers te vervangen door objecten
  • Implementeren van een Python-bibliotheek voor efficiënte interactie met C-bibliotheken
  • Optimaliseren van een Python-functie om prestaties te verbeteren
  • Ontwerpen en implementeren van interprocescommunicatie (IPC) tussen C en Python
  • Bouwen van een nieuwe functie waarmee gebruikers eenvoudig de inhoud van een bestand konden opslaan en weergeven in de GUI
  • Onderhouden van de applicatie door GUI-gerelateerde en niet-GUI-gerelateerde bugs op te lossen

Methoden en technieken
Qt C++, Red Hat Linux, Eclipse, VS Code, Oracle PL/SQL, Git, GitHub, Python, CMake, STL C++ 20, Jenkins, SonarQube


Juli 2018 – maart 2019

Java ontwikkelaar | Rijkswaterstaat (RWS), Sluisplanning Next

Binnen RWS was ik verantwoordelijk voor de ontwikkeling van de Java-backend van een nieuw portaal voor schippers.

Werkzaamheden

  • Ontwerpen en ontwikkelen van een robuuste backend met integratie naar bestaande systemen
  • Werken in een Agile-team en gebruik maken van sprints
  • Schrijven van uitgebreide unit tests
  • Aanpassen van de simulator
  • Optimaliseren van database-structuur

Methoden en technieken
Scrum, Java, Eclipse, Docker, Jira, Bitbucket, Git, JSON, Gradle, REST, Jenkins, Postgres, Mockito


Mei 2018 – juli 2018

Java ontwikkelaar | Rijkswaterstaat (RWS), LAVS

Ik werkte mee aan het Landelijk Asbestvolgsysteem (LAVS), een webapplicatie voor het volgen en registreren van asbestverwijdering.

Werkzaamheden

  • Onderzoeken en oplossen van klantincidenten
  • Analyseren van databaseproblemen met SQL
  • Debuggen van broncode
  • Ontwikkelen van SQL-scripts

Methoden en technieken
MySQL, Java, JBoss


Opleidingen

  • BSc Informatica
    Universiteit Leiden (2013 – 2017)

  • BSc Computer Engineering and Information Technology
    University of Technology, Iraq (2003 – 2007)


Certificaten

  • Advanced C++ course – Vijfhart IT-opleidingen (2024)
  • Key Topics in Artificial Intelligence – Master AI (2022)
  • Bayesian Reasoning and Learning – Master AI (2023)
  • Oracle Certified Associate, Java SE 8 Programmer 1 (2018)
  • Master Class / TSE – CGI (2018)
  • Machine Learning – Master AI (in progress)
  • Bootcamp Machine Learning
  • Cloud Fundamentals
  • Spring Framework

Stackoverzicht

Boost, C++, CMake, Docker, Eclipse, fmt, Git, GitHub, Gradle, Java, Jenkins, JBoss, Jira, JSON, JUnit, Linux, MySQL, NumPy, Oracle PL/SQL, Pandas, Postgres, Python, Qt C++, Red Hat Linux, Scrum, SonarQube, Spring Boot, Spyder, STL C++ 20, Tomcat, UML, VS Code, Mockito, Maven, Vue.js, Webpack, WordPress, XSLT, Yarn

Scan and start whatsapp with Jarvis AI
Chat