Skip to content
View pwidene's full-sized avatar

Highlights

  • Pro

Block or report pwidene

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pwidene/README.md

I’m a computing researcher, software developer, and technologist. I have a lot of experience doing those things in academic, industry, and government-sponsored research settings.

Here are some low-resolution statements that might help you place me in context:

  • I like building systems that interact with other systems. I’ve done this using a variety of distributed computing approaches, including publish/subscribe, REST, services-based, MPI, p2p. I like decentralized and asynchronous designs better than tightly-coupled ones.
  • One particular subset of those kinds of systems that I like thinking about is workflows. I’ve worked on middleware and data management solutions for efficient data movement and analysis in large-scale computational science workflows, both as an academic and as a researcher at Sandia National Laboratories.
  • Another problem area I like to think about is directory (really, distributed-state) services for those kind of workflows, supporting activities like bootstrapping, data registration, and data-flow management.
  • I’ve designed and developed software on POSIX-flavored systems for over 20 years. Along the way I’ve gotten to use C++, C, Python, Ada, and Java; I’ve done some not-so-serious work in Go, Erlang, Scala, and a couple of other languages. I also am a co-author of a bunch of peer-reviewed research publications - here’s proof: Google Scholar.
  • Emacs > vi, (zsh ~= bash) > tcsh, spaces > tabs, USENET > reddit, macports > homebrew, and I finally gave up org-mode in favor of OneNote.

Popular repositories Loading

  1. drift drift Public archive

    TeX

  2. paper-cluster-decaf paper-cluster-decaf Public archive

    TeX

  3. leveldb leveldb Public

    Forked from google/leveldb

    LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.

    C++

  4. pwidene pwidene Public

  5. restclient-cpp restclient-cpp Public

    Forked from mrtazz/restclient-cpp

    C++ client for making HTTP/REST requests

    C++

  6. emacs.d emacs.d Public

    Emacs Lisp