Career Focus

Foundations

System Design
Authentication & Authorisation
Data Structures
Algorithms
Software Design Patterns
Software Architectural Patterns
Logging and Monitoring systems
Feature Flags
OS File System

Languages

Interpreted languages

TypeScript
Kotlin

Compiled languages

Go

Tools and Practices

Mocking
Trunk-based development
Command line
JSON Schema
Protocol Buffer
Neovim
Ghostty

Misc

Blob
Performance Optimisation
Cookies
Cross-Domain Access Control
Same Origin Policy
Content sniffing
Dev Setup Laptop

Project Ideas

  • Obsidian + Astro integration
  • An app that lets me add places on a map and pull the infrormation from a web about common things. Essentially, an extension of Obsidian

Things to learn

  • Proxies
  • More things about gRPC