What I Know and What I'm Learning

I am always learning new techniques and practices. This page shows what tools I use now, what I am learning currently, and what I am watching hopefully to learn in the future.

Environment

I choose to work in Unix. Unix offers easy, quick scripting which I use to automate many routine processes. Unix has a history of reliability. I can find many high quality Unix tools with thorough manuals on the Internet, often free and open source. Unix scales well from lap tops to mainframes, so I can confidently test my software in my environment and expect it to work everywhere. Even on my lap top, I rarely reboot my machine; I measure up time in months. I have been using Unix for ten years and am still a journeyman.

I chose Linux over BSD Unix because Linux JDKs are available earlier, and because the Linux software community is stronger. From my background reading I have learned that BSD Unix has a better underlying architecture. I hope to switch over when Sun supports JDKs for BSD Unix.

"Write once, test everywhere." I do have environments to test software on WindowsMe and MacOSX. By automating tests, I can quickly test an application in new environments at any point in development.

Languages

Automating Software Builds, Tests and Diagnostics

Editing Tools

Source Code Control

Web Presentation

Data Storage and Search

Application Servers and Distributed Software

Open Source Projects

My open source projects include

I have helped out in a few other open source projects

I'm thinking about taking up these open source projects in the future:

Book Recommendation

Here's my current reading stack:

Contact Information

http://www.walend.net
mailto:david@walend.net
88 Ripley St
Newton MA 02459
617 916 2763

Home How What Resume