Command Palette

Search for a command to run...

256kb
Recent Work: Updated Project Case Studies
Nik.js — The Documentation of a Human Engineer
Everything I know about building scalable frontends
organized like an open-source documentation site.
Total Industry Experience
5+ Years
64%
PR's Reviewed
190+
+12.5%
Cups of Coffee Sipped
1800+
+12.5%
Project Complexity SliderAdjust the slider to set the complexity level of your engineering projects.
Simple
Clear problem, limited scope, few dependencies
  • Focus on speed and clarity
  • Write code that's easy to read and maintain
  • Optimize for fast feedback
Moderate
Multiple concerns, shared state, growing surface area
  • Break the problem into clear sub-domains
  • Establish naming conventions and folder structure
  • Add basic documentation where intent matters
Complex
High impact, many dependencies, long-term ownership
  • Identify failure modes and edge cases early
  • Define clear ownership and boundaries
  • Document decisions and trade-offs, not just code
Project PrioritiesSelect your project priority. Conflicting options will be automatically disabled.
Tight Deadlines

Prioritize fast delivery and meeting deadlines. Experimentation introduces uncertainty and slows delivery.

Best Code Quality

Can coexist with experimentation if time allows.

High Experimentation

Can coexist with quality when exploration is intentional and scoped.

Core Technologies

Frontend

JavaScript
React
Next
Redux
MobX6
Tailwind
Chakra UI
Figma
Adobe XD

Backend

Node
Nest
PSQL
MongoDB
Redis
MySQL
Strapi CMS

Miscellaneous

Azure
Git
Github actions
Docker
Discord.js