Introduction
My name is Curtis Bartley, and I'm a software developer living in Seattle, Washington. This website mostly serves as a home for my resume and some of my projects. You can also find me on Facebook, LinkedIn, and Google+. I have a blog which hasn't been updated in a couple of years and, if you're really hardcore, a home page on the original Cunningham & Cunningham Wiki Wiki that hasn't been updated in probably a decade. You can reach me by email at
.
Portfolio Projects and Documents
I have assembled a collection of projects and documents I've done over the years which provide some concrete (but by no means complete) examples of my abilities as a software engineer.
-
Golimojo - a Wikipedia auto-linking system. The source can be found on GitHub.
-
theme-editor.html describes the Theme Editor, a demo I wrote at Tangis Corporation. It demonstrates that I know at least a little bit about user interfaces and a whole lot about key web technologies like XML, XSLT, CSS, Dynamic HTML, and JavaScript, with a little bit of COM and Outlook OLE Automation thrown in. Note that the OLE Automation no longer works as of IE6.
-
memtrack.html -- I originally wrote this article and the accompanying code with the intention of submitting it to Dr. Dobbs Journal or the C/C++ Users Journal. By the time I finished it, CUJ was defunct and DDJ was well past its prime, so ultimately I "published" it just by putting it online. The article describes a novel way of instrumenting memory allocations in C++ for debugging and performance analysis. I think it's a useful demonstration that I do know C++, even though I haven't used the language that much in the last decade.
-
Kiwi.zip -- Kiwi Wiki is an implementation in C# of Ward Cunningham's Wiki Wiki concept. Unlike most wikis, Kiwi Wiki implements its own web server rather than installing under an existing server such as Apache or IIS. It also stores its content as plain text files, rather than using a database. Kiwi Wiki has only been tested under Windows 2000 and Windows XP. Be forewarned that Kiwi Wiki is still a work in progress. It seems to work pretty well, but it has only limited functionality and still has some rough edges.
-
FH-reader.zip -- This is a library I wrote after leaving Macromedia for a contract job that never quite panned out. It reads FreeHand 5 and some FreeHand 7 files. There's probably not much use for this library today, but it's the largest example of my work that I have access to. It's about 13000 lines of C++ code, including the test harness. The C++ style is a little outdated, but at the very least it should demonstrate that I know my way around the C++ language.
Pictures