7,028 reputation
1128
bio website linkedin.com/in/…
location Seattle, WA
age
visits member for 4 years, 1 month
seen 7 hours ago

Senior software engineer and sysadmin with experience in scalable software, front and backend web software, ETL tools, configuration management, automation, and continuous integration. Currently a team lead using a mixture of Agile and Lean methodologies as well as ATDD.


Nov
22
revised How to handle configuration of Python modules, especially when used standalone and in frameworks like Django
added 243 characters in body
Nov
16
answered How to handle configuration of Python modules, especially when used standalone and in frameworks like Django
Nov
14
revised Python - defining exit method before importing
deleted 7 characters in body
Nov
12
awarded  Yearling
Oct
6
revised What should you bring to the table as a Software Architect?
edited body
Oct
6
revised What are the disadvantages of test-first programming?
added 75 characters in body
Oct
6
revised What are the disadvantages of test-first programming?
deleted 8 characters in body
Oct
6
answered What are the disadvantages of test-first programming?
Sep
30
comment Listing editors and IDE's in your resume?
@LoveRight The issues I've enumerated were from real world experiences with multiple "software developers" who were incapable of writing software outside their IDE, and also self limited to only what the IDEs allowed them to do, not the language's capabilities.
Sep
24
awarded  Autobiographer
Sep
6
comment Do else blocks increase code complexity?
+1 redundancy definitely shows an increase in not just complexity, but confusion. I know I've always ended up having to double check code written like this exactly because of the redundancy.
Sep
2
comment Client / Server dependencies with Continuous Integration
@m_vdbeek see update
Sep
2
revised Client / Server dependencies with Continuous Integration
added 617 characters in body
Aug
31
answered Client / Server dependencies with Continuous Integration
Aug
23
comment Can unit tests verify software requirements?
An answer explaing pros and cons of ATDD. And another one with a slightly different perspective
Aug
17
comment Asymptotic running time of for-loops
I always hated questions like this because i thought of the entire number range negative infinity to positive infinity. The type does not specify unsigned, nor does the question specify a starting point or conditions on the input such as N being positive.
Aug
15
answered How to allocate cross-cutting concerns in agile software development planning?
Jul
22
answered How to identify and run the most relevant automated tests?
Jul
12
revised When should development branches be created?
edited body
Jul
12
comment When to use python function nesting?
All things being equal, redefining a function inside another function is always more expensive than defining it once when the module is loaded. It is the cost of allocating a new function object and binding it to a name whenever the enclosing function is called.