Hi, I'm Brad
I'm Bradley Braithwaite, an experienced software and product engineer. I'm also a published author for pluralsight.com, the world's leading provider for online technical content. I've used a lot of JavaScript, Node.js, AngularJS, C# & ASP.Net. I can also write programs in Java, and Python.
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
Publications
- 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:
- Some of my posts have been featured on asp.net, Telerik Blogs and dzone.com.
- I've written some tutorials that have been popular:
- I've written a few small open source libraries:
- Github Profile - I like to learn in the open. You can see examples of my code here.
- Nuget Profile - has received more than 13,000 downloads.
Contact Me
You can follow me on twitter at @bradoncode or email me at: hi [at] bradoncode.com.