About

About me

My name is Lewis and Loosely Typed is a blog where I write about web development, software, design and startup life. I am an experienced, mostly Frontend, Web developer working at the intersection of design, engineering and product.
I specialise mainly in all aspects of JavaScript application development and I typically work cross-functionally within agile product teams, to galvanise and help them break down complex problems into manageable work packages. I'm lucky enough for the last few years to have made significant contributions within fun, highly motivated and productive product teams that delivered value incrementally and continuously.
Alongside this like to keep the customer value top of mind. I believe that by stepping back and asking "what customer problem or pain are we trying to solve?", I have helped the team to be more selective about what to work and in doing so create better features, more easily, that our customers used and derived value from.
While mainly a UI-focused developer, I like to get my hands dirty with backend technologies too.

Technologies

Over the years I have worked with a wide variety of Languages, libraries and Frameworks.

Languages

  • ES6+ JavaScript
  • Typescript
  • NodeJS
  • Python
  • Bash, Shell

DevOps

  • Docker
  • AWS

Styling and CSS Methodologies

  • SCSS
  • CSS Modules
  • Styled Components
  • TailwindCSS
  • BEM

UI Libraries and Frameworks

  • React
  • Vue
  • AngularJS
  • NextJS

Testing

  • Testing Library
  • Jest
  • Vitest

Build Systems and Task Runners

  • Vite
  • Webpack

Design packages and methodologies

  • Design systems
  • Design thinking
  • Figma

Delivery methodologies and approaches

  • Kanban
  • Scrum
  • Lean product development