Hi, my name is
Liam Kenneth.
I build things for the web.
I'm a passionate self-taught software engineer specialising in building exceptional digital experiences. Currently, I'm focused on building a great digital platform for Ten Lifestyle Group.
@LiamKenneth Download CVRecent projects I have worked on
Side Project
ArchaicQuest
ArchaicQuest is a
multiplayer text based RPG,
I started this project a few years back to learn C#, it's
inspired by the multi-user-dungeon games of the 90s.
Since then
the game has grown into an almost fully featured MUD with a rich
web admin tool to manage game content and a fully featured web
client to connect to the game, both of which have been built in
Angular.
I use side projects to practice, experiement,
learn, and keep up to date with the fast pace nature of frontend
development.
- C#
- .net core
- Lite DB
- Angular
- NGRX
- Typescript
- SCSS
- TDD
- Linode
- Git Hub integration
Ten Lifestyle Group
Ten Platform
Ten Platform is a multi-tenant and multi-lingual concierge website. Members can easily book tables at top restaurants, search for and book sports, theatre and music tickets, plan and book their next holiday or city break, and access thousands of exclusive member events and benefits.
Clients invovled are large well known brands such as Coutts, Mastercard and Visa to name a few. Ten Platform is fully customisable to seemlessly match client branding with the abiltiy to toggle features to give clients a unique look compared to other brands.
- Angular
- NGRX
- SCSS
- Typescript
- Jasmine/Karma
- Accessibility
- Team City
Ten Lifestyle Group
Platform Admin
Platform Admin is an idea I had to improve the process of managing client branding and make the process more efficient. Platform Admin would allow non-developers to update or configure a new client site using a WYSIWYG (What you see is what you get) The WYSIWYG gives instant feedback when colours or other settings have been updated giving the business confidence that their changes are correct before saving the configuration.
As well as WYSIWYG, we added the ability to manage and create feature switches, a task that normally took several days and required the backend team to create. Now Product can configure a new switch and it’s instantly ready for Frontend to use
Configurations can also be exported and imported into different environments, a process that was error prone and manually done by the product team before.
- React
- nest.JS
- Node.js
- MongoDB
- SCSS
- Typescript
- Azure Active Directory
- Docker
Ten Lifestyle Group
Ten Maid
Ten Maid is a custom in-house CRM, it has over 2 million registered members globally, served by over 800 staff in over 22 offices in major cities. Ten MAID is the knowledge base used by lifestyle managers, to manage members, requests, suppliers, inventory, bookings and more.
An on going project to rewrite the existing Ten MAID with new technologies and streamlining the process along the way.
- C#
- .net core
- MSSQL
- Angular
- Typescript
- NGRX
- Material UI
Spafax
Profile
Profile is a multi-tenant in-flight entertainment website allowing users to view and manage the inflight entertainment on offer for their flight.
As well as developing key features and bespoke client branding I played a key role in the development of Profile by refactoring the existing project to make it multi-tenant so all brands are under one branch instead of several.
This made the application much more effcient to develop and manage. I used my knowledge gained from Lowcostholidays to help achieve this where I did something similar.
- AngularJS
- React
- Typescript
- SCSS
- Bootstrap
- C#
- Umbraco
- Azure Devops
Where I've worked
Frontend Tech Lead
Ten Lifestyle Group, London, UK
- Working on a multi-tenant and multi-lingual platform with clients such as Coutts, Mastercard and Visa
- Contributing on a green-field internal CRM project
- Proposing and building a tool to improve how client sites are managed and built, freeing the developers from this work which allows the business to achieve more
- Day to day management of a team of 8 developers working on multiple 2 week sprints. (BAU and other key feature sprints)
- Hands on development, code reviews and coaching the team to ensure we deliver the highest quality of code
- Working closely with PM/SMs to manage project risks and ensure we deliver on time.
- Creating technical specifications, coding standards and other project documentation as required.
- Collaborating on key technical decisions with the wider team (PM, BA, QA, Back-end, Dev-Ops, Architect)
Skills used: Angular 12+, NGRX, RXJS, SCSS, Typescript, Node.js, NestJS, MongoDB, React
Senior Front End Developer
Spafax, London, UK
I joined Spafax as a senior frontend developer and got straight to work on a project that had fallen behind and was at risk of being lost if we didn't reach the deadline set by the client. I was able to quickly get the project back on track and ahead of schedule.
The majority of my time was spent working on Spafax's flagship project 'Icon Profile' this was a multi tenant application for airlines such as Lufthansa, British Airways, and American Airlines to advertise their inflight content.
When I joined, the application had a separate codebase for each client. I proposed we merge the codebases together with a base application with the ability to define a client specific theme and settings to toggle different features.
The overhaul was a huge success and allowed us to rapidly develop improvements and push out new client websites. We went from 1 client to over 7 in my time there. This wouldn't have been feasible with the old frontend architecture.
Skills used: React, Redux, ES6, Typescript, Angular.js, Sass, Grunt, Webpack, typescript, umbraco
Frontend Tech Lead
Lowcosttravelgroup, Gatwick, UK
I was promoted to Technical Lead at the start of 2016 after a lot of hard work completing Lowcostholidays new website and launching a brand new hotel ecommerce site in a short time frame called Hoteling. I impressed managers and the CTO with my knowledge and expertise on front end development.
I worked in a team of 6-8 developers, 3 of them being frontend who I mentored and helped daily to work efficiently and provide quality solutions to problems. I brought in frontend coding standards to follow and regularly reviewed code and gave improvements if needed.
Creative Direction, User Experience, Visual Design, Project Management, Team Leading
Senior Frontend Developer
Lowcosttravelgroup, Gatwick, UK
I was part of a new in-house development team that started off as 4 developers, our task was to re-engineer the Lowcostholidays e-commerce site. We opted to use the latest technologies and build a cutting edge responsive website using Bootstrap, AngularJS, SASS, Mongo DB and C# ASP.net 4.5 MVC.
I played a key role coding and building the core user journey and assisting other developers.
Our focus was on quality so we adopted TDD and have 100% code coverage across all core code for C# using Nunit and Justmock. For the JavaScript we used Qunit and Jasmine for the Angular.
We used the full Atlassian suite and worked in an agile environment of sprint cycles, stories, acceptance criteria and reviews.
The website was a great success with revenues of over £300K per day and thousands of requests a minute. It provided the business with cost savings and allowed it to finally take full control of their online presence; using continuous delivery with twice a week production deployments allowing the unprecedented delivery time scales and a greater control over quality.
Frontend developer & Web Designer
RJMetis Ltd, London, UK
- Built a new web based business centre billing system based off a legacy desktop system.
- Built a white-label customer portal for business centre's.
- Built a Meeting room/coworking search ecommerce website.
- I also managed and rewrote their company Wordpress website.
Skills used were: C#, ASP.net Webforms, Bootstrap, CSS, Jquery, PHP, MYSQL, WordPress. I also used Photoshop for making new designs.
About me
Hello! I'm Liam a passionate fullstack developer, self taught and experienced in Frontend and Backend development with over 10 years of experience in both large and small teams, for a variety of projects, while always showing flexibility, adapting quickly to the new requirements and technologies, and delivering solid results.
I'm a hard worker and team player who thrives on new challenges and exceeding expectations. I keep my skills current by working on side projects out of work.
Recent skills I've used:
- Angular, NGRX, RXJS, React, NEXT.js, Node.js
- HTML 5, CSS3, SASS, Tailwind, Bootstrap
- Typescript, Javascript ES5/ES6
- C#, .net Core, MongoDb, Lite DB
- Good knowledge on UI/UX and web accessibility
Get In Touch
Although I’m not currently looking for any new opportunities, my inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you! Alternatively you can call me on: 07826527083
Say Hello