Dimitri Sifoua is a Chief Data Engineer based in Montreal with 8 years of hands-on experience building cloud-native, data-intensive systems and ML pipelines. He blends software engineering and machine learning expertise—spanning Python, Java, Spark, Kafka, TensorFlow/PyTorch and MLOps tools like Kubeflow, MLFlow and DVC—to move models from research into production at enterprise scale. At the National Bank of Canada he progressed from Senior Data Engineer to Chief Data Engineer, leading architecture and platform work that integrates streaming, batch, and orchestration technologies. His background includes end-to-end product delivery as a full-stack ML developer on GCP and practical research experience applying deep learning and NLP to finance and forecasting problems. Colleagues describe him as an engineer who combines pragmatic production instincts (CI/CD, Terraform, Kubernetes) with a researcher’s curiosity for novel models and data-driven experiments.
8 years of coding experience
5 years of employment as a software developer
Master of Science - MS Computer Science, Master of Science - MS Computer Science at Université du Québec à Chicoutimi
Master of Engineering - MEng Software Engineering, Master of Engineering - MEng Software Engineering at Ecole d'Ingénieurs du Littoral - Côte d'Opale
Certificate of Proficiency English for Professional Communication, Certificate of Proficiency English for Professional Communication at McGill University
State of the art of Neural Question Answering using PyTorch.
Contributions:120 commits, 32 PRs, 118 pushes in 2 years 8 months
jenkinspytorchquestionartdeep-learning
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.