I'm excited to share that I'm joining Twitter later this year to work on Scala tooling. I believe there is a lot of potential in improving the Scala developer experience, in particular for large codebases, and I look forward to working together with my soon-to-be colleagues at Twitter towards that goal.
I have been lucky to work on tooling at the Scala Center for three years now. I have enjoyed my time at the Scala Center a lot and learnt so much from the brilliant people at EPFL and the open source community. I'm proud of the projects I've worked on:
- Metals: a language server that implements completions, goto definition, show type at point and more.
- Scalafix: a refactoring and linting tool.
- SemanticDB: a data model for semantic information such as symbols and types in Scala programs.
- BSP: an LSP-inspired protocol for IDEs and build tools.
- mdoc: a markdown documentation tool that evaluates Scala code examples.
I want to thank everybody who have collaborated with me on these projects, it's been a lot of fun.
The team I'm joining at Twitter is hiring for an exciting role to work on IDEs (LSP/BSP/IntelliJ/Xcode) out of the same office as me in London. If this sounds interesting to you, don't hesitate to contact me!