Software Architect

Software Architect

Step by step guide to becoming a Software Architect in @currentYear@

This page is a visitor-friendly snapshot of how William currently sees this area: what feels strong, what is still being refined, and where the evidence is still partial.

7

Done

16

Learning

0

Target

0

Skipped

113

Tracked

Status meanings

Done: enough evidence to present this area as a solid strength.

Learning: an area of active development with growing confidence.

Target: relevant and intentional, but still earlier in the journey.

Skipped: not a current priority relative to other areas.

How the estimates are formed

Profile and manual review: 6

Evidence from project experience: 4

Competency mapping alignment: 13

Quiz-backed updates: 0

These signals help estimate progress, but they are still best treated as directional rather than perfectly complete.

Areas currently being strengthened

Understand the Basics

This is actively developing and would benefit from more practice, proof, or recent examples.

Responsibilities

This is actively developing and would benefit from more practice, proof, or recent examples.

Design & Architecture

This is actively developing and would benefit from more practice, proof, or recent examples.

Decision Making

This is actively developing and would benefit from more practice, proof, or recent examples.

Communication

This is actively developing and would benefit from more practice, proof, or recent examples.

Estimate and Evaluate

This is actively developing and would benefit from more practice, proof, or recent examples.

Understand the Basics

Updated 3/21/2026

Learning
Profile and manual reviewEvidence: experience

What is Software Architecture

Untracked

What is a Software Architect

Untracked

Levels of Architecture

Untracked

Application Architecture

Untracked

Solution Architecture

Untracked

Enterprise Architecture

Untracked

Responsibilities

Learning
Competency mapping

Important Skills to Learn

Untracked

How to Code

Untracked

Documentation

Untracked

Design & Architecture

Updated 3/21/2026

Learning
Profile and manual reviewEvidence: experience

Decision Making

Updated 3/21/2026

Learning
Profile and manual reviewEvidence: experience

Simplifying Things

Untracked

Communication

Updated 3/21/2026

Learning
Profile and manual reviewEvidence: experience

Estimate and Evaluate

Learning
Competency mapping

Balance

Untracked

Consult & Coach

Learning
Competency mapping

Marketing Skills

Untracked

Technical Skills

Untracked

Programming Languages

Untracked

.NET Framework Based

Untracked

Java / Kotlin / Scala / Swift

Untracked

Python

Untracked

Ruby

Untracked

Go

Untracked

JavaScript / TypeScript

Untracked

Patterns & Design Principles

Done
Project experienceEvidence: experience

MVC, MVP, MVVM

Untracked

OOP

Untracked

CQRS, Eventual Consistency

Learning
Competency mapping

Actors

Untracked

ACID, CAP Theorem

Untracked

SOLID

Untracked

TDD

Untracked

DDD

Updated 3/21/2026

Learning
Profile and manual reviewEvidence: experience

Tools

Untracked

Git

Done
Competency mapping

Slack

Untracked

Trello

Untracked

Atlassian Tools

Untracked

GitHub

Done
Competency mapping

Tools

Untracked

Architecture

Untracked

Microservices

Learning
Project experienceEvidence: experience

Serverless

Untracked

Client / Server

Untracked

Layered

Untracked

Distributed Systems

Untracked

Service Oriented

Untracked

Security

Learning
Competency mapping

Hashing Algorithms

Untracked

PKI

Untracked

Auth Strategies

Learning
Competency mapping

OWASP

Learning
Competency mapping

Working with Data

Untracked

NoSQL Databases

Untracked

SQL Databases

Untracked

ETL, Datawarehouses

Untracked

Hadoop, Spark, MapReduce

Untracked

Apache Spark

Untracked

Hadoop

Untracked

Datawarehouse Principles

Untracked

APIs & Integrations

Done
Competency mapping

gRPC

Done
Competency mapping

ESB, SOAP

Untracked

GraphQL

Done
Competency mapping

REST

Done
Competency mapping

BPM, BPEL

Untracked

Messaging Queues

Learning
Project experienceEvidence: experience

Web, Mobile

Untracked

Reactive Programming

Untracked

Functional Programming

Untracked

React, Vue, Angular

Untracked

SPA, SSR, SSG

Untracked

Microfrontends

Untracked

W3C and WHATWG

Untracked

Frameworks

Untracked

BABOK

Untracked

IAF

Untracked

UML

Untracked

TOGAF

Untracked

Management

Untracked

PMI

Untracked

ITIL

Untracked

Prince2

Untracked

RUP

Untracked

LeSS

Untracked

SaFE

Untracked

Kanban

Untracked

Scrum

Untracked

XP

Untracked

Networks

Untracked

OSI

Untracked

TCP/IP Model

Untracked

HTTP, HTTPS

Untracked

Proxies

Untracked

Firewalls

Untracked

Operations Knowledge

Learning
Project experienceEvidence: experience

Infrastructure as Code

Untracked

Cloud Providers

Untracked

Serverless Concepts

Untracked

Linux / Unix

Untracked

Service Mesh

Untracked

CI / CD

Updated 3/21/2026

Learning
Profile and manual reviewEvidence: experience

Containers

Untracked

Cloud Design Patterns

Untracked

Enterprise Software

Untracked

MS Dynamics

Untracked

SAP ERP, HANA, Business Objects

Untracked

IBM BPM

Untracked

Salesforce

Untracked

EMC DMS

Untracked