14,391 reputation
52768
bio website vertigrated.com/blog
location Atlanta, GA
age 47
visits member for 4 years, 6 months
seen 18 hours ago

Director of Technology

A software developer since the mid-80's I ran a successful consulting business for 15 years. I have worked for everything startups and international companies that did billions of dollars a quarter in profit.

As a technology consultant I made a career out of finding the next job, learning more about my clients business than they knew and giving them direction to future successes. I have comprehensive experience with both software and hardware development companies.

I have extensive experience as a hiring manager as well, earned from years of experience building, teaching and managing creative Agile Technical teams.

Extensive Answers are in my GitHub repository


May
14
comment What factors should influence how I determine when to abandon a small project with a friend?
the quickest way to lose a friend is to work with them as equals!
May
14
comment How to explain design decisions when refactoring code
KISS/YAGNI
May
10
awarded  Custodian
May
10
reviewed Leave Closed Why is one language with elegant easy to read syntax as fast as one with the verbosity or explicitness?
May
6
revised How should pagination allowing links to arbitrary pages be handled in a RESTful API?
added 63 characters in body
May
6
revised How should pagination allowing links to arbitrary pages be handled in a RESTful API?
added 160 characters in body
May
6
revised How should pagination allowing links to arbitrary pages be handled in a RESTful API?
deleted 11 characters in body
May
6
revised How should pagination allowing links to arbitrary pages be handled in a RESTful API?
added 48 characters in body
May
6
revised Why is naming a table's Primary Key column “Id” considered bad practice?
rolled back to a previous revision
May
6
comment Why is naming a table's Primary Key column “Id” considered bad practice?
this shows why knowledge of formal relational theory is important, the table name represents what a single row is. The table Car represents a Table where each Row represents a single Car. Calling in Cars changes the semantic and shows a complete lack of understanding of formal relational theory basic principals. Rails is a prime example of someone that knew enough to be dangerous.
May
6
awarded  Nice Answer
May
6
revised Should we avoid object creation in Java?
added 7 characters in body
May
6
revised How should pagination allowing links to arbitrary pages be handled in a RESTful API?
added 737 characters in body
May
6
revised How should pagination allowing links to arbitrary pages be handled in a RESTful API?
added 553 characters in body
May
5
comment How should pagination allowing links to arbitrary pages be handled in a RESTful API?
the parameters are relevant as they are a poor design choice as they clutter up the API and basically represent RPC over HTTP GET instead of a REST experience.
May
5
revised How should pagination allowing links to arbitrary pages be handled in a RESTful API?
added 675 characters in body
May
5
answered How should pagination allowing links to arbitrary pages be handled in a RESTful API?
May
5
comment Software pattern for combining properties
that is what it is, pretty simple a good IDE will have a refactoring to let you generate the Facade and Delegate the calls to instances for you.
May
5
comment Software pattern for combining properties
Composition by Facade Pattern
Apr
30
comment Is 100% code coverage a pipe dream?
this conflates unit testing with integration testing, testing code you did not write is integration testing. The TCP stack is in the OS you should not be testing that, you should assume it is already tested by whom ever wrote it.