Ivo - SENIOR C++ Developer

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

Skill matrix

Taal Niveau Jaar 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

Opleiding

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 (05/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