Hi, I'm Brad
I'm a habitual learner and want to be the best software developer I can be. I keep an archive of what I've been working on, on this website, either as blog posts or free tutorials.
I care about:
- Software Quality
- Expert Knowledge
- Helping Others
My primary goal as a software engineer is to balance complexity: over complexity makes a system too costly to work with just as much as under complexity can.
I have a bachelor of science degree in computing and I also love MOOCs. Some MOOCs I've completed:
- Algorithms Part I & Part II from Princeton
- Wrote solutions to large problem sets using Java.
- Text procesing, Graphs, Data Compression and Puzzle Solving algorithms.
- Programming Languages from Washington University
- Academic study of programming languages.
- Functional programming in SML & Racket.
- OO programming in Ruby.
- Computational Investing from Georgia Tech
- Wrote market simulators in Python.
- Building a Web Browser
- Built a simple web browser in Python.
- Learning How to Learn from University of California, San Diego
- Startup Engineering from Stanford
- I'm a published author for pluralsight.com, the world's leading online learning experience for technical content. My courses are:
Community & Open Source
- I write this blog:
- I've written some tutorials that have been popular:
- I've written a few small open source libraries:
You can follow me on twitter at @bradoncode or email me at: hi [at] bradoncode.com.