Skip to main content

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)