Giter VIP home page Giter VIP logo

About me

I'm a software developer focusing on high-performance computing and visualization in scientific programming. I work mostly in IDL, but occasionally use C, CUDA, Python, bash scripting, etc.

I am currently a Software Engineer/Programmer at NCAR. I work on data from the Mauna Loa Solar Observatory (MLSO) in the High Altitude Onservatory (HAO). I write the calibration pipelines for the MLSO instruments:

  1. K-Cor pipeline (utilities) (COronal Solar Magnetism Observatory (COSMO) K-coronagraph)
  2. CoMP pipeline (utilities) (COronal Multi-channel Polarimeter)
  3. UCoMP pipeline (Upgraded COronal Multi-channel Polarimeter)
  4. ChroMag pipeline (Chromosphere and Prominence Magnetometer)

Previously, I was a Research Mathematician at Tech-X Corporation. My projects involved maintaining several commercial products (all IDL libraries):

  1. GPULib (GPU accelerated IDL code),
  2. FastDL (mpiDL and TaskDL, parallel processing from within IDL), and
  3. the Remote Data Toolkit (easy to use OPeNDAP and netCDF bindings).

I also maintain and develop several open source projects in IDL. The most used are:

  1. IDLdoc (a utility for generating documentation from IDL source code),
  2. mgunit (a unit testing framework for IDL), and
  3. rIDL (a enhanced command line interface to IDL).

A few years ago, I wrote a book, Modern IDL. It covers beginning through advanced topics in using IDL, including direct graphics, object-oriented programming, object graphics, and other techniques to get the most out of IDL. See the Modern IDL website website to purchase, read a sample chapter, download code examples, and more.

For more details about me, see my CV and resume.

Michael Galloy's Projects

atomneb-idl icon atomneb-idl

AtomNeb - IDL Library for Atomic Data of Ionized Nebulae

bmi icon bmi

The Basic Model Interface

burin icon burin

Python library for visualization

cpu-vs-gpu icon cpu-vs-gpu

Performance comparison of CPUs and GPUs through the last decade or so

epochs icon epochs

Python package to handle configuration files specifying values changing over time

exercise icon exercise

Exercise for Peer Code Review tutorial at SEA 18

hemphikid icon hemphikid

A containerized Python App for my kids to support their neighborhood Minecraft server.

idldemos icon idldemos

Demos of IDL (Interactive Data Language) functionality

knowledge icon knowledge

Collected wisdom, because it's so easy to forget

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.