Professionally, I lead a small of team of highly skilled, brilliant engineers who make me look like a genius. As a team leader, I focus on my people and building the absolute best software we can possibly build within the confines we have to build it.My passion is slaying tech debt. I love mowing down old applications and business processes - replacing them with shiny new applications that do everything a million times better and will last for many, many years before requiring to be slain.What is a quality software?Software that has very few defects. There should be so few defects, that it's exciting when one pops up.Software that can demonstrate that is working as expected - automated tests and application monitoringSoftware that performs as expected while being mindful of utilizing proper resources for the job. Being efficient saves money, but more importantly it's better for the planet. If you don't need to make the computation, don't do it because it wastes energy. Think about the number of computations happening globally every second. It's a lot of energy, use it wisely.Software that has product documentation that can allow any reasonably knowledgeable person to read and understand what the application does and why it's doing it.Can AI meet all of those requirements? It can't. So until it can, humans are going to be writing code for companies who value quality. It will be apparent which companies go one way versus the other.
Listed skills include Journalism, Online Journalism, Blogging, News Writing, and 17 others.