CV

Juan Raphael Diaz Simões

Senior Software Engineer & Research Scientist

📍 Remote • 🇧🇷 Brazilian

Distributed Systems Haskell Expert PhD Researcher Technical Leader

Interested in collaboration, consulting, or discussing technical subjects?

1. Professional Experience

Tlon — Haskell Engineer | 2023/01 - Present

Haskell engineer developing Urbit hosting platform. Building infrastructure that makes Urbit accessible to users through automated Kubernetes orchestration and platform automation, interacting constantly with Urbit and Kubernetes systems.

Key Impact: Enabling user access to decentralized computing platform

Tweag — Senior Software Engineer | 2018/09 - 2022/12

Haskell and Nix-focused consulting for clients with multiple tech stacks:

  • Project Leadership: Led customs compliance company project with feature definition, API design, and external systems integration
  • Performance Engineering: Optimized trading software for major French bank through code refactoring and feature implementation
  • Technical Writing: Editor and author for company blog with 10k+ monthly views, reviewed 150+ blog posts
  • Mentorship: Hive supporter for company co-workers, providing guidance and problem resolution

Key Impact: Delivered specialized functional programming solutions across banking and logistics sectors

Tashkent State Dental Institute — Associate Professor | 2020/09 - 2024/08

Progressed from Guest Physics Lecturer to Associate Professor at the Biophysics and Informatics department:

  • Guest Physics Lecturer (2020/09 - 2022/02): Guest lectures on (bio)physics and mathematical models for medical students
  • Assistant Professor (2022/02 - 2022/08): Teaching at the Biophysics and Informatics department
  • Associate Professor (2022/09 - 2024/08): Course planning and development, deployment of software for teaching medical information systems

Turin Polytechnic University in Tashkent — Physics Lecturer | 2020/08 - 2021/07

Fundamental physics courses for preparatory and first year students, both online and in-person.

École Polytechnique & CNRS — Research Engineer | 2017/12 - 2018/08

Research engineering roles across two institutions:

  • CNRS (2017/12 - 2018/03): Packaging of software developed during PhD, article writing
  • École Polytechnique (2018/04 - 2018/08): Development of software for visualizing and launching algorithms on 2D/3D trajectories in the INADILIC project, Condensed Matter Physics laboratory

2. Research Publications

Brownian-like deviation of neighboring cells in the early embryogenesis of the zebrafish

J. R. Diaz Simões, D. Grebenkov, P. Bourgine, N. Peyriéras

Physical Biology • February 2019 • DOI

Research in computational embryology—quantitative analysis of cell movement patterns in developing organisms

Cell Trajectory Clustering: Towards the Automated Identification of Morphogenetic Fields in Animal Embryogenesis

J. R. Diaz Simões, D. Grebenkov, P. Bourgine, N. Peyriéras

ICPRAM 2017 Proceedings • February 2017 • DOI

Automated pattern recognition in biological development—enables large-scale embryology studies

3. Education

PhD in Complex Systems Science — Université Paris-Saclay | 2017

Thesis: A mathematical approach to embryonic morphogenesis based on spatio-temporal cell lineages

Supervisors: Denis Grebenkov, Paul Bourgine, Nadine Peyriéras

🔗 Thesis (HAL)Software (GitHub)

MSc Complex Systems Science — École Polytechnique | 2013

Thesis: Generalized Langevin equations driven by fractional Brownian noise

🔗 Thesis PDF

Engineering Degree — École Polytechnique | 2011

Double Diploma Program with University of São Paulo, Brazil

BSc Physics — University of São Paulo | 2011

Double Diploma Program with École Polytechnique, France

4. Technical Skills

Languages

Haskell, Nix, Python, R, JavaScript, TypeScript

Systems

Kubernetes, Docker, Linux, Urbit

Domains

Distributed Systems, Scientific Computing, Data Visualization, DevOps