Alexander Bird   //   Software Developer

Innovating in every part of the software development life cycle.

Software Engineer

Software Engineer

  • Don't solve imaginary problems
  • Write documentation, and keep it up to date
  • Test your code
    • TCR or TDD for healthy codebases,
    • Approval Testing or manual test-first when unit testing isn't possible
  • Share knowledge (human-readable code, clear error messages, code reviews, etc.)
  • Find ways to salvage and reuse legacy code
  • Choose simple solutions over impressive solutions


  • Server Node.js, C# MVC, Ruby on Rails, Python
  • Client JavaScript, CSS, HTML, TypeScript
  • UI Frameworks React, Handlebars, AngularJS
  • Database SQL, Cypher (graph)
  • DSL Regex, XPath
  • Shell/scripting Bash, PowerShell
  • Played with Go, Swift, Perl
  • Once upon a time Excel VBA, PHP, Java, C++
  • ...and always keen to learn more


  • Listener
  • Summarizer
  • Discussion facilitator
  • Documenter
  • Humble (team success preferred to accolades)
  • Follower/supporter, as needed
  • Leader, as needed
  • Believes in addressing the people problems behind the technical ones