![Developer's cover image](/assets/default_splash-610a8eb0dd6d2cbcff344dee4fb755b729b33b69a68b2dd4326925da1cefd5d7.jpg)
![Developer's avatar](/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBdkFCIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--5659b6956157344836334d32589e0cb198e371a8/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lKYW5CbFp3WTZCa1ZVT2hSeVpYTnBlbVZmZEc5ZmJHbHRhWFJiQjJrQmdHa0JnQT09IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--28e27b5afdd0b08bda79a4c3792dffd92d6d1fca/avatar.jpeg)
Widely, deeply, omnivorously experienced
Private informationDescription
Writing software for multiple decades, and Ruby with Rails, etc for one. Prefer agile workflows. I facilitate communication between stakeholders. Amenable to reasonable deadlines; will give opinion on reasons for unreasonable ones; negotiation critical to success.
I could go on, but wouldn’t you rather have a quick chat than read an essay here?