The Red Flags of HiringAs a hiring manager, I am fine with compromising on a candidate’s technical and functional skills, as long as they demonstrate having the…Feb 10Feb 10
5 Underrated Traits of Exceptional Software EngineersDon’t be a software engineer, be an exceptional oneNov 19, 2024Nov 19, 2024
Lead Software Engineer: Beyond Being TechnicalTell me about a time when you helped a software engineer in your team advance to a lead/senior position. I usually ask this question while…Nov 10, 20241Nov 10, 20241
Worst Advice I Received as a ManagerEarly in my management career, I received varied advice from different bosses on management in software engineering. Some of this advice…Nov 3, 2024Nov 3, 2024
Drive Growth with Forward-Looking FeedbackFeedback is a double-edged sword. When delivered well, it could improve performance, accelerate career growth and build trust. On the…Oct 8, 2024Oct 8, 2024
Incident Management: Optimizing On-Call ProcessesProviding reliable software is essential for customer retention and growth. Customers expect to use software without downtime to perform…Oct 4, 2024Oct 4, 2024
Measuring and Improving Software Delivery PerformanceKey metrics and strategies to measure software development team performance, identify bottlenecks and boost productivitySep 25, 2024Sep 25, 2024
Sales Visit Tracking System Design: Exploring EC2 vs. Serverless ArchitecturesBalancing Cost, Performance, Reliability and Complexity Between EC2-Based and Serverless Architectures for Handling Critical DataSep 21, 2024Sep 21, 2024
Common System Design Interview Mistakes: Newsletter Subscription QuestionThrough this article, I will walk through a system design question I often ask senior software engineers, highlighting the common mistakes…Sep 14, 2024Sep 14, 2024
Effective Onboarding for New Software EngineersSome companies fall into the trap of misevaluating new hires during their probation period, whether they overrate or underrate them…Sep 9, 2024Sep 9, 2024