I am a 23 year-old graduate from ETH Zurich / MIT. I hold a bachelor’s degree in Chemical Engineering and a master’s degree in Process Engineering. I specialize in physical systems modelling, numerical systems, high performance computing and applied mathematics. My engineering focus is on transport phenomena, separation systems and climate change mitigation.

I also have extensive experience and interest in C and C++ programming, graphics programming, geomorphology simulation, geometry processing and design and music.

All projects on my blog are open source and made available to the public free-of-charge. If you find my articles useful or interesting and would like to help support my independent work, I would be happy for a donation to my PayPal account:

I am currently based in Vienna, Austria and am offering consulting and programming services for projects in my areas of interest. If you believe that you can use my skill-set, please contact me and I am happy to get in touch. Beside the projects on this blog, you can find my curriculum vitae below for a more detailed list of my qualifications and experience.

I like to program things from scratch, just to see if I can. Nicholas McDonald

Contact: nicholasmcdonald40@gmail.com

Curriculum Vitae (contracted)


All software / code available under the Mozilla Public License (unless stated otherwise).

Copyright Notice