Curriculum Vitae

Profile Image

Lewis Warner

I’ve spent 8 years in corporate software engineering; my experience is based around Nodejs, React, Docker Graphql and Linux. I strive to learn as much as I can to help come up with the best solutions to software problems. As I’ve progressed into more senior roles I’ve enjoyed coaching juniors and outlining / implementing software methodologies, processes and improvements.

Curriculum Vitae

Work Experience

Arm Logo

Software Engineer

ARM PLC . Contract

May 2023 - February 2024 . 10 months

This role focused on the continued development of the ARM documentation website and the forums product, as well as various internal tools for ARM. My role, primarily front-end focused, included overseeing a team of three developers and testers. I was still actively involved in development using React and Next.js and design with Figma, my responsibilities also include planning upcoming features, liaising with stakeholders, external design companies, and other internal teams. This role also involved task management, sprint planning, and overseeing the testing and deployment process. Occasional use of python and java was needed for backend services.
React Logo
React
Typescript Logo
Typescript
Next Logo
Next
Figma Logo
Figma
pythonjava
Shell Logo

Senior Full Stack Engineer

Shell · Contract

May 2022 - January 2023 . 9 months

This role involved building an emission tracking software as part of a small team of devs, designers and project owners. I was based in the “agile hub” department which is focused on R&D products. I identified inefficiencies and weaknesses in the current ways of working and liaised with the lead dev and project managers to rectify these. The stack was Typescript, React frontend and monolith Graphql backend with python microservices and Microsoft server sql, each of these I worked on daily. Other libraries included storybook and launchdarkly which I implemented for feature flagging.
React Logo
React
Typescript Logo
Typescript
Node Logo
Node
Playwright Logo
Playwright
Sql Server Logo
Sql Server
Azure Logo
Azure
Next Logo
Next
Mongo Logo
Mongo
Storybook Logo
Storybook
Graphql Logo
Graphql
Docker Logo
Docker
Jest Logo
Jest
Kibana Logo
python
And Digital Logo

Full Stack Engineer

AND Digital · Contract

May 2021 - April 2022 . 1 year

I worked as a consultant for Covea Insurance. The tech for the role was Typescript,React Native/React/NextJS and Nodejs/Loopback/graphql and Java. I gained great experience in working in a large corporation and team. Streamlining and improving team efficiency and throughput as well as dealing with problems which can affect large projects or teams. This role has involved development of microservices and a micro frontend with a heavy emphasis on contract and regression testing. Other libraries included storybook and launchdarkly. Java was used for updating and maintaining the legacy systems in parallel with the new systems.
React Logo
React
React Logo
React Native
Next Logo
Next
Typescript Logo
Typescript
Node Logo
Node
Mongo Logo
Mongo
Storybook Logo
Storybook
AWS Logo
Docker Logo
Docker
Expo Logo
Expo
Jest Logo
Jest
Kibana Logo
Loopback Logo
Loopback
Selenium Logo
Selenium
java
Tomorrow's Guide Logo

Full Stack Engineer

Tomorrow's Guide . Contract

July 2020 - April 2021 . 10 months

I worked as a nodejs and react developer building a replacement custom cms and review system with a team of 5 developers. It was a greenfield project to replace a high traffic system with millions of page visits per day, which was launched Sep 2020. I gained good practical experience of the management and architecture of high traffic websites. The role involved working on new features into the site and set up the cicd deployment with docker on azure containers. A microservice architecture was being used here with multiple nodejs servers specialising in their own domain and private npm packages for code reuse between node and react projects. I also gained valuable experience of a phased and then direct change over of a system.
React Logo
React
Typescript Logo
Typescript
Node Logo
Node
Azure Logo
Azure
Jest Logo
Jest
Docker Logo
Docker
Sql Server Logo
Sql Server
Ethixbase360 Logo

Full Stack Engineer

Ethixbase

January 2019 - September 2020 . 1 year 9 months

This position involved working with several technologies including: nodejs, docker, linux, SSO, aws, nginx, javascript, react, babel, webpack, gitlab cicd,, mongodb. This position involved development, design and maintenance of multiple RegTech systems. The Roles included Designing and building a new microservice RESTFUL API’s with, in php (Laravel, lumen) or nodejs (express or nestjs) depending on microservice requirements. Implementing Single Sign On authentication into the main application for corporate clients. Automating the testing and deployment using gitlab cicd, codeception, jest and robot framework. Containerising multiple applications with docker to speed up development and testing on environments and managing of microservices. Giving tutorials / training to fellow employees over several topics including: Frontend / backend Frameworks, Migrations, Testing, Continuous Integrations and SSO Identifying and Creating Requirements from client meetings. Working with a team of 9 developers, sometimes in a lead position depending on the project. Normalisation of database schemas and legacy data migration. Move production and development environments from digital ocean to AWS with automatic deployment done through docker + Kubernetes on ecs Design and implementation of a migration from hybrid js and php legacy frontend to React
React Logo
React
Typescript Logo
Typescript
Node Logo
Node
AWS Logo
Jest Logo
Jest
Docker Logo
Docker
MySql Logo
MySql
PHP Logo
PHP
Laravel Logo
Laravel
nest

Founder

Goobie

September 2017 - December 2018 . 1 year 4 months

This role involved building a restful API in NodeJS (NestJs) with a Javascript React frontend. React Native IOS and Android app. The webapp being developed was a customer / admin style portal for musicians and venues to create and manage events. I hosted it on amazon web services, this involved using EC2, Cloudfront, S3, Pinpoint, Route 53, Load balancing, rds and auto scaling. I worked on hosting the platform in AWS with docker containers.
React Logo
React
AWS Logo
React Logo
React Native
Node Logo
Node
Docker Logo
Docker
Typescript Logo
Typescript
Lawson Connor Logo

Full Stack Engineer

Lawson Connor

May 2016 - August 2018 . 2 years 4 months

This role involved continued development and complete migration of code, data and architecture from the monolithic MPA to microservices. Microservices were built using symphony 3 php. The team used an agile approach and consisted of 5 developers. I worked with experienced developers and really grew my knowledge and skill in building loosely coupled microservices, each with it’s own separation of concern. The frontend was rebuilt with Angular 2. I gained experience in how to safely migrate data and restructure the database schema to be normalised.
angularsymphony
MySql Logo
MySql
PHP Logo
PHP
javascript

Education

University of Greenwich Logo

BSc Computer Science (Hons) - First-Class Honours

University of Greenwich

September 2015 - May 2018 . 2 years 9 months

My time at Greenwich was spent learning about the fundamentals of computer science. I specialised in learning about the theory of computer science and apply it to real-world problems. I was able to learn about the following topics: Embedded Systems - Software Engineering - Algorithms and Data Structures - Computer Architecture - Operating Systems - Networking - Databases - Distributed Systems - Software Project Management - Software Design - Software Lifecycle