Codewise.org

Photo of Bill Fraser Hi, I'm Bill, and this is my site.

I'm a computer programmer, shutterbug, and gearhead.

I currently work at Dropbox in their Seattle office, where I work on their Android mobile app and other various projects.

I previously worked at at Microsoft, where I worked on many things:

  • Windows 10
    • Groove Music, Movies & TV
  • Windows 8.1 and Windows Phone 8.1
    • Xbox Music & Video
    • Surface Music Kit (an awesome product that unfortunately never shipped)
  • Windows 8
    • an internal system for cataloging all apps and devices used with Windows and their compatibility with various versions
    • psr.exe, the Steps Recorder program under the accessories menu
    • an experiment to automatically find application compatibility problems in Windows

Before that I worked as an intern software engineer at Nokia, where I worked on a web browser for U.S. Cellular and Verizon mid-range cell phones using the BREW platform (a cooperative multitasking C/C++ native code environment). That part of the company used to be a separate small company called Novarra, who I worked for before the Nokia purchase.

I'm a Microsoft Windows developer, but I started out on Linux, and I still use it a ton in my outside-of-work projects. Over the years I've used Mandrake, SUSE, and Gentoo, but I'm currently using Arch Linux, Linux Mint, and Debian.

From 2006 to 2010 I was an undergrad in the University of Illinois at Chicago's Department of Computer Science. I still have a little page over on their ACM server. I played tenor saxophone in the pep band and concert band for a few years, too.

This website runs on two servers:

  • “odin”, a home-built rackmount server with a Ivy Bridge EP Xeon, 16 GB of memory, 12 hard drives, and room for a lot more.
    Odin lives in my apartment in Seattle, Washington.
  • “nimbus”, a DigitalOcean virtual machine running Arch Linux.
    Nimbus lives on a server somewhere in San Francisco, and is the primary machine for this site. Previous incarnations included a Linode VM (retired in March 2013), and another DigitalOcean VM that ran Debian Wheezy.

I also shoot photographs with a Canon EOS 20D, a Pentax K1000, a Canon AE-1, and a 1950s Rolleicord. I have a 500px page with a selection of what I consider my best photography.