Berlin, Berlin, Germany
I am a seasoned senior engineer, dually-competent in software development as well as applied science research, who thrives to continue learning about technology, science and project management, as I get to solve interesting problems. As a software/system engineer, my teams and I have built microservice-based architectures from design to planning to deployment, solving large-scale and high-impact problems, using a wide array of technologies of databases, processing pipelines and running environments. As an applied scientist, I have led multiple research workgroups on complex high-level problems, including the design of architecture, large-scale algorithms, experimental setups. I have developed and implemented methodology and documentation with my teams to ease interactions between applied scientist engineering and product. Scientifically, I have a strong predilection for multi-agent simulations, statistical approaches and artificial intelligence, and have hands-on experience involving optimization algorithms, evolutionary approaches and machine learning in production.
Senior research engineer in Logistics Algorithms - developed models to forecast demand using time-series analysis and machine learning - developed an item relocation strategy for Zalando's logistics networks to solve optimally a news-vendor-like problem - built and managed micro-service infrastructure to run highly-parallelizable algorithms - contributed to Zalando's open- and inner-source projects - contributed to Zalando's data science community
Senior developer within a Information storage & retrieval team: - research in scalability and distribution - improvement of the automated test infrastructure - contribution to indexing/search algorithms
Doctoral research performed in the team MAIA (Autonomous Intelligent Machines) at LORIA, Nancy, and supervized by Vincent Chevrier and Nazim Fatès. My thesis, publicly presented on Sep. 13th 2013, is titled "'Is the simple robust ?' A study of the robustness of complex systems though cellular automata" (link in publications). I also contributed to the development of Fiatlux, a java-based Cellular Automata Simulator using a broad range of different models, topologies and updating schemes (see snapshots).
Annual 96 teaching hours at M.Eng.-level: - Object-oriented programming (48h) - Numerical mathematics (24h) - Advanced programming techniques (24h)
Annual 64 teaching hours at Bachelor-level: - introduction to computer and internet (c2i certificate) - statistical computation (R), mathematics - programming basics(VB), algorithms