Work Experience
Pilotbase
Fullstack Engineer
2021-06-30 - 2023-07-14Primarily responsible for delivering cutting edge front-end features for our client-side applications:
- Led the development of a successful start-up, utilising Vue.js, JavaScript, and Laravel to create dynamic and interactive user interfaces.
- Designed and developed scalable and efficient solutions, taking into account performance, security, and user experience.
- Integrated a Paywall service making use of the Stripe API and webhooks to automatically send confirmation emails using AWS SES.
- Developed an automatic email service based on a users job preferences and current jobs available, utilising SQL stored procedures and AWS SES.
- Integrated with an external logbook company using AWS SQS, to continually update users logbook entries.
- Updated and developed Database Infrastructure to provide users with new features through PostgreSQL.
- Continuous migration of legacy code from Laravel Blades to Vue, this project involved migrating existing functionality, integrating the new data layer and continuous shipping.
- Participated in the full software lifecycle, from requirements definition to implementation, developing a scalable architecture to accommodate our growing Codebase.
- Worked within an agile environment and helped prioritise and scope feature requests to ensure that the biggest impact features were worked on first.
- Used Jest and Cypress extensively to ensure features were stable for release.
Technologies
TypeScript
JavaScript
PHP
Laravel
AWS
Docker
NGINX
Git
GitHub
Git Actions
CI/CD
PostgreSQL
Jira
Jest
Cypress
Barcode Essentials
Frontend Engineer
2022-06-01 - 2023-04-28- Participated in the development of the next version of the Barcode Essentials website using React, Redux, Axios and Serverless.
- Refactor old front end code into a modern front-end stack using ReactJS and Redux.
- Developed new UI features and components to Barcode Essentials Solution for Symantec Management Platform.
- Ensure the technical feasibility of UI/UX designs.
- Collaborate with Scrum Team to determine the optimal UI features to implement.
Technologies
TypeScript
React
Redux
Axios
Git
GitHub
Twogether
Frontend Engineer
2019-10-01 - 2021-06-30- Designed and developed a Vue application game used for training and development purposes.
- Documented standardisation practices for developers to follow when creating web pages for clients.
- Acted as a technical leader on multiple occasions, from creating landing pages, emails and banners for clients to utilising the company’s in-house marketing platform.
- Training of in-house and external developers on developing for companies marketing platform.
- Collaborating with other developers on marketing campaigns, making use of the source control site GitLab.
- Worked in a fast-paced environment, delivering high-quality solutions in a timely manner.
- Utilised responsive design techniques to ensure optimal display on different devices.
Technologies
JavaScript
Vue
HTML5
CSS3
SCSS
Git
GitLab
PayCircle
Data Analyst
2017-11-01 - 2019-05-31- Created reports and maintained company databases using SQL Server.
- Extracted and transformed large data sets from various sources using SQL.
- Head of QA, accountable for all user and functionality testing; worked with a team of 3 to ensure quality, technical and testing standards adhered to; collated test data and presented test metrics to project stakeholders; prepared defect reports and proposed resolutions.
- Used VBA to implement a formatting and validation solution to the client on-boarding process. Increasing numbers from 30 employees per week to over 2500, whilst reducing errors.
Technologies
MS SQL Server
VBA
Vail Williams
Data Analyst
2016-11-01 - 2017-11-30- Developed and maintained two Access databases for use within the HRA department and across multiple regional offices.
- Successfully achieved the largest client refund to date following implementation of HRA database generating a fee of £50k for the business.
Technologies
MS Access
VBA