Skip to content

Roadmap: Day X Until Senior

A running log toward becoming a Senior Software Engineer, tracked as a competency matrix rather than a single checklist โ€” growth into a senior role is multi-dimensional (depth, breadth, and impact all matter), and a matrix makes it easy to see which dimension needs attention next.

On tooling

This starts as a plain markdown table โ€” no dedicated competency-matrix plugin needed yet. If the table outgrows this format (e.g. wanting per-skill history or filtering), it's worth revisiting a dedicated MkDocs plugin then, not before.

Competency Matrix

Levels: ๐ŸŒฑ Starting ยท ๐ŸŒฟ Developing ยท ๐ŸŒณ Proficient ยท ๐Ÿ† Senior-level

Area Current Target Notes / Resources
Technical Depth (core languages, algorithms, data structures) ๐ŸŒฟ ๐ŸŒณ
System Design & Architecture ๐ŸŒฑ ๐ŸŒณ
Machine Learning & AI Specialization ๐ŸŒฟ ๐Ÿ† Primary specialization โ€” push furthest here.
Code Quality & Testing ๐ŸŒฟ ๐ŸŒณ
DevOps / CI-CD / Operability ๐ŸŒฑ ๐ŸŒณ
Mentorship & Communication ๐ŸŒฑ ๐ŸŒณ
Ownership & Autonomy (driving projects end-to-end) ๐ŸŒฟ ๐ŸŒณ
Business/Product Acumen ๐ŸŒฑ ๐ŸŒฟ

(Fill in "Notes / Resources" as you work each area โ€” a course, a book, a project that moved the needle. Update "Current" as it changes.)

Day X Log

A short-form journal of progress, one entry per update. Doesn't need to be frequent โ€” just often enough to see the trend.

Day 1 โ€” 2026-08-15

Roadmap page created. Baseline levels above are a starting estimate โ€” first real task is to revisit each row honestly and adjust.

How to Update This Page

  1. Edit the matrix row(s) that changed โ€” bump the "Current" level and add a note on what drove the change.

  2. Add a new "Day X Log" entry summarizing the update (increment X from the last entry).

  3. No need to touch anything outside this file โ€” see Contributing for the knowledge base's general conventions.