-
How To Think Like A Software Architect (Without Being One)
You don’t need to be an architect to think like one – and doing so makes you a better developer, produces more effective systems, and accelerates your career. Architectural thinking is a learnable skill composed of three competencies: translating business drivers into architecture characteristics, expanding your technical breadth, and rigorously analyzing trade-offs. Mastering these three…
-
How Big Tech Companies Runs Project Management?
If you’re looking to see which methodology your team should choose – it depends. Most tech companies don’t stick to one. In fact, various teams in same company may choose different ones or none at all. Lack of vision Good engineers leaving Lack of transparency Bad tooling The area where choosing a different methodology would…
-
Staff Software Engineer Archetypes
Staff Engineers is closer to the technical career track in contrast to similar leadership position that is managerial track for engineers as they advance their career. It is typically the split road for the next level of senior software engineers should they decide to stay on the technical track. This role is one of the…
-
How Netflix Makes Product Decisions?
consensus decision making is used heavily agnostic to attendees familiarity of the implications top down approach where attendees sometimes may feel unfair. Netflix runs A/B testing to build trust in the results. This is almost a requirement. Across the organisation, there is data-driven mindset. This makes Data & Insights team at the center of the…
-
Amazon’s Engineering Culture
Retail and AWS Amazon operates differently. Retail is more product focused, AWS is service oriented. Below notes is focused on AWS Amazon As comparison to FB (Meta) AWS products are platform hence the heavily focus on operational excellence. Frugality is a popular concept. The story of how AWS came about started with the company just…
-
Performance Calibrations At (Big) Tech Companies
Context: Calibrations is a place to discuss promotions and bonuses. Engineering Managers goes into various meetings to fight for their team members. As promotions and bonuses is budget based, these meetings are often longer to complete to agree based on some consensus decision taking on ranking certain employees. Employees are placed into buckets. Below expectations…
-
MITx: 15.071x – The Analytics Edge on EDX
I have FINALLY completed this course on edX. Aside from I Heart Statistics, this is by far one of the best statistics course I have ever taken in my life – and I encourage everyone who is getting into Data Science to check it out as well as the materials are still very relevant. Some…