Become a sponsor to Joe Marshall
I am an academic and contract developer based in Derbyshire in the UK.
My open source work includes significant contributions to webassembly python on the pyodide project, including quite a few ports to WASM, e.g. urllib3, fastparquet, and an in progress port of Apache Arrow. I have also contributed bugfixes to projects including the python itself (cpython).
I'm also a developer on the Blendercam project, which brings support for CAM machining and CNC to the blender 3d software. I did a lot of work modernising the project to use efficient numerical processing libraries, adding continuous integration, testing and automated updates.
In my other work I do a lot of work with virtual reality headsets, machine learning and sensor processing.
I can work in most languages, I've got open source contributions on things written in C++/C, Python, JavaScript, Rust etc.
I take contract work with preferential rates on open source projects, contact me on joe@joemarshall.org.uk if you're interested in that, or I'm happy to accept sponsorship on here for one off things or if you just like something I've worked on.
6 sponsors have funded joemarshall’s work.
Featured work
-
urllib3/urllib3
urllib3 is a user-friendly HTTP client library for Python
Python 3,796 -
vilemduha/blendercam
Automatically exported from code.google.com/p/blendercam
G-code 479 -
apache/arrow
Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
C++ 14,585 -
pyodide/pyodide
Pyodide is a Python distribution for the browser and Node.js based on WebAssembly
Python 12,270 -
joemarshall/openxrhands
Open XR hands and hand meshes for Oculus in Unity
C++ 19
$100 one time
SelectSupport arrow pyodide port.
Currently, Arrow supports working in single threaded environments thanks to a pr that I made. The pr which makes the arrow c++ library work on emscripten is 90% there; then there's a further pr to update the python support to work with pyodide and emscripten, which I have a proof of concept build working, but need to tidy up and properly merge into upstream arrow.
Work on this has been quite slow because I've been held up by paying work. Any support here will help me to get this over the line as soon as I can do.
$500 one time
SelectReally, really support the arrow pyodide port. If a small number of people support me at this level it is probably enough to cover my time on this entirely...
Currently, Arrow supports working in single threaded environments thanks to a pr that I made. The pr which makes the arrow c++ library work on emscripten is 90% there; then there's a further pr to update the python support to work with pyodide and emscripten, which I have a proof of concept build working, but need to tidy up and properly merge into upstream arrow.
Work on this has been quite slow because I've been held up by paying work. Any support here will help me to get this over the line as soon as I can do.
$1,000 one time
SelectReally really support arrow on pyodide development. Thanks ever so much to anyone who supports this development at this level.