I have a lot of opinions when it comes to web dev
I am capable of working with UI design, backend and databases. But front end is my expertise.
I don't believe I am skilled enough in design or backend to hold strong opinions, so you will mostly find my opinions on frontend dev here.
My Approach
Component Architecture
I design systems for reusability and composition. Every component should do one thing well and compose elegantly with others.
I don't particularly enjoy building component libraries, but I seem to always do so anyway.
I even built a component library for this website! Check it out .
Type Safety First
I like TypeScript a lot. It helps catch errors early and makes it easier to maintain and debug complex codebases.
And every codebase I work on is complex
I used to hate Typescript and always fight with it, now I appreciate the intellisense and assistance it provides.
Accessibility Matters
Semantic HTML, ARIA attributes where necessary, keyboard navigation, good color contrast.
Building for everyone isn't really extra work. It doesn't take much time, but it does take skill and experience.
Tools I Reach For
Every project has different needs, but these are the technologies I'm most productive with and enjoy working in:
Frontend
State & Data
Styling
Developer Experience
Get in touch
I'm always interested in connecting with other developers, discussing frontend architecture, or exploring potential collaborations. Feel free to reach out.
Kjetil Hoel (or just Jimmy)
Senior Frontend Engineer
Currently in Japan, usually in Norway
Father, Programmer, Scuba diver, Traveler.