Charles Dufour has a diverse work experience in the field of software development. Charles started their career as a Stage Développeur at EADS in 2011, where they contributed to the design of a Domain Specific Language (DSL) and developed a prototype model editor generator based on this language. From 2012 to 2015, Charles worked as an Ingénieur d'Études at CSC, specializing in web application development, SOAP web services, and search engine configuration.
In 2015, Charles joined Ingenico Group as a Développeur Scala, where they developed a banking reporting, alerting, and provisioning application in a DevOps environment. Charles also took on the role of Scrum Master and worked on microservices architecture. In the same year, they also worked at Xebia France as a Développeur Scala, Manager, and Elasticsearch Trainer. Here, they developed real-time applications in Java and Scala, managed a team of 5 people, and contributed to Spark job development.
Charles continued their journey at PMU from 2018 to 2020, where they focused on Data and Back-end Scala development. Charles worked on projects involving the distribution of betting vouchers and implemented a rule engine for discount eligibility. Charles also developed Spark jobs for data lake integration.
In 2020, Charles joined Ditto Services as a Tech Lead and Scala Developer, contributing to Scala development projects. Charles later moved to Ingenico as a Senior Java, Scala, and Kafka Developer, starting in October 2020. Here, they worked on the MSH project involving maintenance and development of a banking reporting, alerting, and provisioning application. Charles also worked on the PPAAS project, which focused on providing payment, commerce, and reporting services to Ingenico/Worldline merchant partners in an "API first" approach.
Currently, Charles is employed at Conduktor as a Senior Developer specializing in Scala and Kafka, starting in January 2022. The details of their projects and accomplishments in this role are not provided.
Charles Dufour completed their education with a Master 2 degree in Ingénierie informatique from Pierre and Marie Curie University from 2009 to 2011. Prior to that, they earned a Licence degree in Mathématiques et informatique from Université de Poitiers from 2006 to 2009. In addition to their formal education, Charles obtained a Certification Niveau 1 in Sinequa from Sinequa in June 2012.
January, 2022 - present