He has a background in theoretical computer science and is focused on software design and architecture. He is fond of component-oriented development with OSGi. Simon is also an Eclipse E4 committer and a Scala programmer.