Clément Béra: Google Software Engineer

Clément Béra: Google Software Engineer

Responsibilities

Chair

  1. Main chair of ICOOOLPS 2019

PC member: International workshops

  1. International Workshop on Modern Language Runtimes, Ecosystems, and VMs, MoreVMs 2020 and 2018.
  2. International Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, ICOOOLPS 2021, 2018 and 2016.
  3. International Workshop on Smalltalk Technologies, IWST 2018, 2017 and 2016.
  4. International Seminar on Advanced Techniques & Tools for Software Evolution, SATToSE 2018.

PC member: International conferences

  1. International Conference on Managed Languages & Runtimes, ManLang 2018.
  2. Dynamic Languages Symposium, DLS 2021 and 2018.

Reviewer: International journals

  1. Journal of Universal Computer Science, J.UCS (2017 and onwards).
  2. Science of Computer Programming, SCP (2018 and onwards).


Talks

Most relevant talks

  1. Pharo Optimizing JIT internals, ESUG’17, Maribor, Slovenia, September, 2017. [Video] [Slides]
  2. Sista: Speculative inlining, Smalltalk-style, Stanford Colloquium on Computer Systems Seminar, Stanford, California, April, 2016. [Video]

Other talks

  1. Lazy pointer update for Low Heap Compaction Pause Times, DLS'19, Athens, Greece, October, 2019.
  2. Two decades of Smalltalk VM Development: Live Development through Simulation Tools, VMIL'18, Boston, Massachusetts, November, 2018.
  3. Challenges of High-performance Language Virtual Machines, 30 minutes de Sciences, Lille, France, February, 2018. [Slides]
  4. Sista: a Metacircular Architecture for Runtime Optimisations persistence, Ph.D Defense, Lille, France, September, 2017. [Slides]
  5. Pharo 70/80 Roadmap: The key challenges, ESUG’17, Maribor, Slovenia, September, 2017. [Slides]
  6. Pharo consortium: Getting pro to deliver more, ESUG’17, Maribor, Slovenia, September, 2017.
  7. Pharo VM performance, Pharo days’17, Lille, France, May, 2017. [Slides]
  8. Cog VM Evolution, ESUG’16, Prague, Czech Republic, 2016.[Slides]
  9. A low Overhead Per Object Write Barrier for the Cog VM, IWST’16, Czech Republic, 2016.[Slides]
  10. Sista: Improving Cog’s JIT performance, Smalltalks’15, Buenos Aires, Argentina, 2015. (Keynote) [Slides]
  11. Efficient support for Schema Migration, Smalltalks’15, Buenos Aires, Argentina, 2015. [Slides]
  12. The Pharo Environment, University of La Plata, University of Quilmes, National university of Córdoba, Technologic university of Córdoba (Same talk performed 4 times), Argentina, 2015.
  13. Recent and incoming Cog VM improvements, Pharo days’15, Lille, France, January, 2015. [Slides]
  14. Improving Cog's JIT performance with adaptive optimizations', ESUG’14, Cambridge, UK, August, 2014.
  15. A bytecode set for adaptive optimizations, IWST’14, Cambridge, UK, August, 2014. [Slides]
  16. A new approach to adaptive optimization for dynamic object-oriented language, JTE ASF Workshop on Managed runtimes, Paris, France, Juin, 2014.
  17. Pharo: a malleable and powerful platform and The Cog VM roadmap, Lam Research, Fremont, California, April, 2014.
  18. Towards a flexible Pharo compiler, IWST’13, Annecy, France, August, 2013. [Slides]
Teaching

University level

  • Master & Ph.D: Stanford seminar Sista: Speculative inlining, Smalltalk-style, University of Stanford.
  • Master 2: Software maintenance & evolution, 90 hours, lectures & practical work (3 sessions), University of Lille 1.
  • Bachelor 3: Object-oriented design, 84 hours, practical work (2 sessions), University of Lille 1.
  • Bachelor 1: Algorithmic & programming, 36 hours, practical work (1 session), University of Lille 1.
  • Master 1: Show-case of big industrial IT project, 1 hour, Mines de Douai.

Other

  • English/Maths, Jail of Douai, class of in-mates & private lessons, Secondary school & high school level.
  • Computer Basics, class of retired persons.
  • Maths/English, private lessons to kids in hospital, Primary and Secondary school level.
Miscellaneous
  • Invited as keynote speaker to the conference Smalltalks 2015 in Buenos Aires organised by FAST (Fundación Argentina de Smalltalk).
  • Google Summer of Code mentor for the Pharo consortium in 2017.
  • Staff representative of non-permanent employees of the Lille Inria Lab from 2013 to 2016 (Représentant du personnel du Collège C).
  • Session chair of the Virtual Machine session, International Workshop on Smalltalk Technologies IWST 2017.
  • Session chair of the Work-in-progress and Tools papers session, Managed Languages & Runtimes ManLang 2018.
  • Numerous external reviews for conferences, journals & workshops (I have stopped keeping track of all of them).