About me

‘There is nothing better than be on a shared mission with extraordinary people who can be radically truthful and radically transparent with each other’ - Ray Dalio Summary A seasoned engineering leader with a passion for working with extraordinary people to create solutions that delight customers. Understanding that trust and purpose are the key ingredients for creating and maintaining high performing teams. Creating a shared vision, encouraging others to hone their instincts, take actions, fail fast and discover their best ways of working together, to be a part of something they can be proud of.

Big O notation in 2 mins

Time complexity measurements Big O notation is a relatively simple way for people to discuss the expected growth in time to run and auxillary space of an algorithm. It helps us answer the question “Will it scale?” and helps to compare algorithm solutions to see which is best. Measuring time complexity 0(1) - constant complexity function print(x) { console.log(x); } An algorithm that will take the same amount of time regardless of the size of the inputs.

Coupling and Cohesion in 2 mins

Coupling Coupling refers to how related or dependent two classes/modules are toward each other. For low coupled classes, changing something one class should not really affect the other. High coupling between classes makes it difficult to change and maintain your code since classes are closely knit together. Making even small changes could become costly and risky. Example An example of high coupling may be an object class that contains references to a mysql database class and its functions.