...
|
...
|
@@ -4,12 +4,21 @@ slug: "about"
|
4
|
4
|
---
|
5
|
5
|
|
6
|
6
|
|
7
|
|
-{{<img div-class="avatar centered" src="/images/profile.jpg">}}
|
|
7
|
+{{<avatar src="/images/profile.jpg">}}
|
8
|
8
|
|
9
|
|
-My name is Joe, and I am a software developer with a Ph.D. in theoretical physics and a penchant
|
10
|
|
-for writing quality code for scientific applications.
|
|
9
|
+My name is Joe, and I am a software developer with a Ph.D. in theoretical physics.
|
11
|
10
|
|
12
|
|
-### What am I working on?
|
|
11
|
+Currently I work as a contractor for [Microsoft Quantum](https://www.microsoft.com/en-us/quantum)
|
|
12
|
+where I develop custom algorithms and software for simulating [Majorana-based topological qubits][qubits].
|
|
13
|
+I also improve the tools used by simulation engineers to take advantage of the
|
|
14
|
+high-performance (but classical ;)) computing infrastructure available to us.
|
|
15
|
+
|
|
16
|
+Outside of work I like to spend as much time as possible in the mountains.
|
|
17
|
+
|
|
18
|
+[qubits]: https://cloudblogs.microsoft.com/quantum/2018/09/06/developing-a-topological-qubit/
|
|
19
|
+
|
|
20
|
+### Selected Projects
|
|
21
|
+Here's a not-so-random list of software projects that I've been involved with.
|
13
|
22
|
|
14
|
23
|
{{<logo href="https://kwant-project.org" src="/images/logos/kwant.png">}}
|
15
|
24
|
[**Kwant**](https://kwant-project.org) is a Python package for simulating quantum transport in nanodevices.
|
...
|
...
|
@@ -18,42 +27,34 @@ all over the world, as well as a teaching aid in [courses](http://tiny.cc/topocm
|
18
|
27
|
|
19
|
28
|
{{<logo href="https://github.com/python-adaptive/adaptive" src="/images/logos/adaptive.png">}}
|
20
|
29
|
[**Adaptive**](https://github.com/python-adaptive/adaptive) is a library of algorithms
|
21
|
|
-for adaptively sampling mathematical functions that integrates with the Jupyter notebook.
|
|
30
|
+for adaptively sampling mathematical functions, and seamlessly integrates with the Jupyter notebook.
|
22
|
31
|
It has been used in [cutting edge](https://arxiv.org/pdf/1806.02801.pdf)
|
23
|
32
|
quantum transport simulations.
|
24
|
33
|
|
25
|
34
|
{{<logo href="https://github.com/zesje/zesje" src="/images/logos/zesje.png">}}
|
26
|
35
|
[**Zesje**](https://github.com/zesje/zesje)
|
27
|
|
-Is a web app for grading exams. Born out of necessity while administering exams
|
|
36
|
+is a web app for grading exams. Born out of necessity while administering exams
|
28
|
37
|
to hundreds of undergrads, it's now used in several departments
|
29
|
38
|
at Delft University of Technology.
|
30
|
39
|
|
31
|
|
-
|
32
|
|
-<span class="dropcap">
|
33
|
|
- <img src="{filename}/images/haskell-logo.png"/>
|
34
|
|
-</span>
|
35
|
|
-I've been teaching myself Haskell, to learn the fundamentals of
|
36
|
|
-functional programming, and contributing to [hledger](https://github.com/simonmichael/hledger)
|
37
|
|
-to get some experience working with a mature codebase.
|
38
|
|
-
|
39
|
|
-
|
40
|
|
-### What's my day job?
|
41
|
|
-
|
42
|
|
-I currently work as a contractor for [Microsoft Quantum](https://www.microsoft.com/en-us/quantum)
|
43
|
|
-where I develop custom algorithms and software for simulating Majorana-based topological qubits.
|
44
|
|
-I also improve the tools used by simulation engineers to take advantage of the
|
45
|
|
-high-performance (but classical ;)) computing infrastructure available to us.
|
|
40
|
+{{<logo href="https://github.com/simonmichael/hledger" src="/images/logos/haskell.png">}}
|
|
41
|
+[**hledger**](https://github.com/simonmichael/hledger)
|
|
42
|
+is accounting software that uses plain text files to store transactions.
|
|
43
|
+Contributing to this mature codebase has been particularly helpful in learning Haskell.
|
46
|
44
|
|
|
45
|
+{{<logo href="https://github.com/jupyter/jupyter-sphinx" src="/images/logos/jupyter.png">}}
|
|
46
|
+[**jupyter-sphinx**](https://github.com/jupyter/jupyter-sphinx)
|
|
47
|
+is a plugin for [Sphinx](https://www.sphinx-doc.org) that executes code snippets in
|
|
48
|
+documentation pages and embeds the output.
|
47
|
49
|
|
48
|
50
|
### What do I do for fun?
|
49
|
51
|
|
50
|
|
-When I'm not coding I'm probably up a mountain (though not since COVID!),
|
51
|
|
-in the climbing gym or playing [designer board games][bgg].
|
52
|
|
-I'll sometimes [blog]({{<relref "posts" >}})
|
53
|
|
-about stuff I find interesting (the mountaineering posts come with photos!).
|
|
52
|
+When I'm not coding I'm probably up a mountain, in the climbing gym (though not since COVID!)
|
|
53
|
+or playing [designer board games][bgg]. If I'm reading it's probably anything by Ted Chiang.
|
|
54
|
+I relax by cross-stitching video game pixel art.
|
|
55
|
+
|
|
56
|
+I will also (very) sporadically [blog]({{<relref "posts" >}}) about stuff I find interesting.
|
54
|
57
|
|
55
|
|
-You can get in touch via [email](mailto:joseph@weston.cloud), my PGP public key
|
56
|
|
-`D2C4E1B6` can be found on most keyservers.
|
|
58
|
+Since moving to Canada I've also been watching a lot of NHL hockey (go Bruins).
|
57
|
59
|
|
58
|
60
|
[bgg]: https://boardgamegeek.com/plays/thumbs/user/jbweston/subtype/All
|