Skills & Toolbox
Organized by cognitive domain—focusing on depth, context, and practical application.
Problem Solving
Algorithms, data structures, complexity analysis, and systematic approaches to breaking down complex problems.
AlgorithmsData StructuresComplexity AnalysisSystem DesignDebuggingLogical Reasoning
Systems Building
Building reliable, scalable systems—from APIs and databases to cloud infrastructure and distributed systems.
API DesignREST / GraphQLDatabases (SQL/NoSQL)Cloud PlatformsMicroservicesDevOps & CI/CDContainerizationMessage Queues
User Experience
Building software that works well for people—focusing on usability, accessibility, performance, and thoughtful design.
UI/UX PrinciplesAccessibility (a11y)Performance OptimizationResponsive DesignDesign SystemsFrontend ArchitectureComponent Libraries
Engineering Practices
The disciplined approach to building maintainable, correct, and collaborative software.
Testing StrategiesCode Quality & LintingVersion Control (Git)RefactoringDesign PatternsDocumentationAgile MethodologiesPerformance Profiling
Domain Knowledge
Specialized knowledge areas that inform better engineering decisions.
Computer NetworksOperating SystemsSecurity FundamentalsDatabase InternalsConcurrency & ParallelismSoftware ArchitectureDistributed SystemsAlgorithmic Trading
Tools & Languages
Practical tools and languages with context on proficiency and application.
TSTypeScript (Advanced)
PyPython (Intermediate)
JsJavaScript (Advanced)
GoGo (Basic)
SQLSQL (Intermediate)
DockerDocker (Intermediate)
AWSAWS (Basic)
GitGit (Proficient)