Hello, my name is Liam Hall and I have been building web applications for the past 10+ years. I particularly enjoy working with Vue / Nuxt, Laravel and Typescript.
Work history
July 2022 - Present
Senior Frontend Engineer
I was hired by KatKin in the summer of 2022 as the sole Frontend Engineer alongside 4 Backend Engineers. KatKin is a non-tech start-up that prioritizes speed of execution and short-term wins over long-term goals. An adjustment which has taught me that sometimes you need to move quickly and compromise as a business, but cemented my feelings that code should always be well thought out and well tested. I've worked on some interesting and challenging tasks in my time at KatKin, most notably a custom form builder powered by StoryBlok which allowed the Growth Team to create custom sign-up flows without tech involvement. The builder has features like interpolation, A/B testing, conditional fields, conditional form sections, and conditional components to name a few. Personally, I think using tools like StoryBlok for such complex work creates more issues than it solves but it was a business ask and it made for some creative problem solving.
Tailwind • React • Next • Typescript • Jest • Cypress
March 2021 - January 2022 / January 2022 - May 2022
Senior engineer / Lead engineer
I joined Whirli in March 2021 as a Senior Engineer and after 10 months was promoted to a Lead. Whirli was an early innovator in circular economy platforms. On the face of it, Whirli was a toy subscription business with a token system, it allowed parents to pay a monthly subscription to receive toys for their children and trade them for new ones when they got bored or grew out of them. At its heart, Whirli was a software company that created products which could be white labeled for any circular economy business. Software decisions at Whirli were always well thought through and implementations well tested. As well as the customer-facing application, we created custom warehouse software for circular economy businesses as well as a custom content management systems for product, customer and order management amongst other things. While all of the engineers worked across all 3 platforms, I was lucky enough to lead the team in the development of the Warehouse software. Whirli was VC funded and poised to sign for its next round of funding, however sadly in May 2022 the investors pulled out, citing the war in Ukraine and fears of a UK recession, the next day Whirli went into administration and we were all made redundant. I believe Whirli was bought and restarted last year.
Vue • Nuxt • Laravel • Typescript • Jest • Cypress • PHPUnit
February 2019 - May 2021
Frontend engineer
I have always loved the Natural History Museum so I was very excited to land a role there. Coming from a very small team working on greenfield projects, The Natural History Museum posed a lot of new challenges for me. They had a huge legacy code base (with zero tests), which combined with a large hierarchical organization made decision-making slow and releases nerve-wracking! Despite these shortcomings, I have fond memories of my time at the Museum. Some highlights include: Working on the Wildlife Photographer of the Year application, building the Itinerary Planner designed to aid the 5 million visitors they welcome annually, and of course there's nothing quite like walking past a 150 million year old Stegosaurus on your morning commute! Plus, I'm happy to say by the time I left, the code base had some tests.
Vue • React • jQuery • Jest •
October 2015 - December 2018
Management
In 2015, at 25, I was offered the opportunity to run my local Pub with my younger brother for a set period. It was great fun and something I wouldn't change for the world but I was very happy to be back coding full time. During my time running the pub I did some freelance work under the name "Three Bears" on the side and continued to up-skill by learning Vue JS.
Management
July 2012 - Present
Web developer
LinedUp was my first developer role out of University and I couldn't have asked for a greater introduction to the industry. We were a small team: The founder and I plus a freelance designer worked on every single project. For the first year, I was mentored closely, learned a lot and was very quickly trusted to take on my own clients and projects. We primarily worked on greenfield codebases and for a variety of businesses, from cold water surf brands to national furniture retailers, as well as some niche applications like mapping tools, which I can't believe are still live to this day. My Boss had a keen eye for design and details, which as a Graphic design graduate was a wonderful fit.
Laravel • jQuery • Shopify •
Education
September 2009 - May 2012
Graphic Design - BA First-Class (Hons)
I joined the Arts University Plymouth (formally Plymouth College of Art) in 2009 thinking I wanted to be a Graphic Designer, I left in 2012 knowing I wanted to be a Software Developer. I loved art growing up and spent countless hours in Photoshop throughout my teenage years. In my second year we were offered a module to learn basic HTML and CSS and I became hooked. From there I taught myself PHP and jQuery. Luckily for me, my course was very flexible and I spent my entire final year teaching myself and writing about web design and development, my final project was an ambitious "Facebook for Creatives", the project had authentication, friend requests, notifications, feeds and post creation (The code was not pretty). I finished University with a First Class Honors degree.
Open-source
Knowledge sharing
I think knowledge sharing within the dev community is really important. As a self-taught developer, without the kindness of others' knowledge sharing, I'd be nowhere. I want to continue to give back to the community by sharing my knowledge. Many of the articles I've written over the years have come off the back of conversations with Junior developers.
With the chaos of renovating a property, I've not written many articles over the past year but once we settle in properly, it's something I'd like to return to. Here are a few articles I wrote prior to the renovation-induced hiatus: