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