A Practical 12-Month Roadmap to Senior Software Engineer
A concrete, month-by-month plan for mid-level engineers aiming to reach senior engineer within a year.
Thoughts on software, systems, and solving real problems.
A concrete, month-by-month plan for mid-level engineers aiming to reach senior engineer within a year.
The soft skills that separate senior engineers — clear communication, effective mentoring, and influencing decisions without direct authority.
How to develop the technical depth expected of a senior engineer — from systems thinking to architecture design and debugging at scale.
How promotion processes work at most companies and a practical strategy for building a compelling case for senior engineer.
Designing a real-time fleet tracking platform with MQTT, InfluxDB, WebSockets, and React — covering the architecture, data model, tech stack decisions, and sprint roadmap for an open-source self-hostable system.
How senior engineers shift from task execution to owning outcomes and driving measurable business results.
The mistakes that slow down or derail mid-level engineers on their path to senior — and how to recognise and avoid each one.
A comprehensive collection of staff-level interview questions covering system design, technical leadership, strategy, organizational impact, and engineering culture.
A clear breakdown of the senior engineer role — responsibilities, expectations, and how it differs from mid-level and staff positions.
Learn how to build and scale a monorepo with Nx — covering project setup, computation caching, dependency graph, affected commands, code generators, and CI optimisation with real-world examples.
A practical breakdown of what engineering managers actually do — and what separates effective management from titles.
Architecture patterns for analytical reporting — data modeling, cluster topology, ingestion pipelines, and query optimization for OLAP systems.
How to model a double-entry accounting ledger in SQL — core tables, referential integrity, balance enforcement, and common pitfalls.
Practical strategies for tackling system design interviews — from framing the problem to handling scale, trade-offs, and follow-up questions.
Examining whether agentic delegation is fundamentally different from recommendation systems — implications for autonomy, responsibility, and design.
An overview of the fintech landscape in Bangladesh in 2026 — payments, regulation, inclusion, and what comes next.
How social-democratic ideas are adapting in 2026 to address technology, climate, inequality, and democratic resilience.