GithubHelp home page GithubHelp logo

I work at Voltron Data leading a lot of the build engineering and related work there. I was a Group Leader at NSLS-II (part of Brookhaven National Laboratory), and before that I was a Technical Leader at Kitware working on a number of open source scientific software projects including Avogadro, Open Chemistry, Tomviz, VTK, ParaView, CMake and others. I blog, have largely abandoned social media, and love living close to the beach.

I am passionate about writing portable, highly performant software that can run on Linux, macOS, Windows, and on the web. I have deep experience in C++, Qt, CMake and am pretty familiar with Python, TypeScript, React and related technologies. I was once a Gentoo developer, and I run Arch Linux as my preferred desktop/laptop and love keeping up with new developments in the technology world. I have contributed to a wide variety of open source projects over the years.

I am a physicist by training, completing a B.Sc. and Ph.D. in physics focusing on nanomaterial engineering. I used lots of materials characterization techniques including transmission electron microscopy, atomic force microscopy, X-ray and neutron techniques (mainly diffraction and reflectometry) as an experimentalist before making the leap to software. At the end of my Ph.D. I took part in Google Summer of Code as a student, then later a mentor and org admin.

I love science and software, trying to figure out where I might exist in the space the two occupy. I once gave a TEDx talk 'Open Up or Perish' shortly after my daughter was born that sums up my hopes for how we move science forward. I have given a few keynotes, many invited talks and many conference talks at software, open source and scientific conferences including OSCON, GTC, All Things Open, ACS, APS, ToScA, M&M, MRS and others.

Views are my own (obviously I would hope).

Marcus D. Hanwell's Projects

arrow icon arrow

Apache Arrow is a multi-language toolbox for accelerated data interchange and in-memory processing

avogadro icon avogadro

Avogadro 1 is not under active development, the repository was archived in September 2021. Development of Avogadro 2 is being done at https://github.com/openchemistry/avogadrolibs. Avogadro is an advanced molecular editor designed for cross-platform use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas.

avogadro-squared icon avogadro-squared

Avogadro superbuild project, builds Avogadro dependencies and then Avogadro itself

avogadro-super icon avogadro-super

First attempt at a Git super project - contains Avogadro and OpenBabel

avogadro-swireengine icon avogadro-swireengine

A simple wire engine plugin example project built against the installed Avogadro library

avogadroapp icon avogadroapp

Avogadro is an advanced molecular editor designed for cross-platform use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas.

avogadrolibs icon avogadrolibs

Avogadro libraries provide 3D rendering, visualization, analysis and data processing useful in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas.

avogadrovtk icon avogadrovtk

Avogadro VTK extension, primarily using the volume rendering from VTK to look at electronic structure

blog icon blog

Source for my Hugo based blog

bluesky icon bluesky

experiment orchestration and data acquisition

bluesky-pods icon bluesky-pods

Very experimental podman scripts for running bluesky and friends in a pod.

bluesky-webclient icon bluesky-webclient

A React Material UI based web client developed in TypeScript to enable acquisition of data on the web with bluesky

bluesky-widgets icon bluesky-widgets

Components for graphical applications that interact with bluesky libraries

cmp icon cmp

CMake macros and project setup scripts

cppx icon cppx

Just exploration of some C++ with my son, likely nothing of too much interest to the wider world

cryos icon cryos

More details about me and what I am up to

dream3d icon dream3d

Problem solving environment for materials data analytics, based on the managing framework SIMPL

eigen icon eigen

Git conversion of the Eigen respository, largely for superbuild projects

fox icon fox

A Fortran XML library

girder icon girder

A data management platform for the web

molequeue icon molequeue

Desktop integration of high performance computing resources

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.