
French

English

Currently working as a Senior Software Engineer, I am curious about many domains and languages of IT.
Hello, my name is Nicolas Faure, also known under the name of Spark, and I'm a developer based in Paris.
I'm both a web (front and back-end) and an application developer.
I also have always been very interested in international, therefore going on a study semester in South Korea and a 5 months internship in Shanghai, China.
I entered the world of programming through web development years ago, and it was a field that always struck me from the start as very interesting. While I kept on learning on it, I also discovered application development and started learning it as well.
Since then, I learnt many things in many fields of IT, through the teachings at EPITA as well as my own personal research.
Overall list of technical skills acquired over time.
I started working after graduation in 2016, but was already working freelance in Shark-Config since 2011.
Senior Software Engineer Jan. 2020 - Sep. 2021
Design and implementation of multiple tools and services allowing our mobile partners to be integrated to our platform much faster, reducing integration times from a few weeks or months to only a few days. Work to allow our plateform to ingest any kind or format of events. Improvement of the servers serving our front-end libraries, to allow us to do A/B test and conditional activations client-side.
Intern Feb. 2016 - Aug. 2016
Design and implementation of an inventory synchronization component for Criteo partners, using Hadoop / Hive to determinate the elements to synchronize, then passing them via Kafka and Protobuf to a C# micro-service responsible to call the REST API of the relevant partner.
Full-stack Web Developer 2011 - 2016
Responsible for website orders to the agency, made up of a variety of projects: "static" websites, streaming websites, e-commerce, etc. Implementation of a CMS allowing us to integrate our clients faster, and give support and monitor more efficiently. CMD first made using a Drupal fork, then re-written using the Zend Framework.
Software Engineer Sep. 2016 - Dec. 2019
Technical lead of our front-end libraries. Migrated them to TypeScript and Rollup.js, and reworked the release process, leading to fewer issues and a healthier code base, allowing faster iterations. Design and development of a tool to validate our partners' creatives, detecting malware and other issues.
Teaching assistant Jan. 2015 - Jan. 2016
Member of the YAKA and ACU team. As such, I taught C, C++, Unix and Java to more than 300 younger students of the next two promotions. I was also the intranet developer, responsible of the intranet managing all of the students resources (projects, grades, newsgroups, etc.) during their formation.
Intern Jan. 2013 - Feb. 2013
Two-month mission to automate management and processing of project reports and generation of their different representations as slides and tables, in the Building Technologies branch of Siemens France. Mission done mainly using VBA (Visual Basic for Applications).
Graduated from EPITA in 2016 with a Master degree in software engineering.