CV
I am a software engineer with 3 years of experience in the e-commerce sector, contributing to both frontend and backend development using technologies such as HTML, CSS, PHP, and JavaScript. I have a proven track record of collaborating in small teams to solve problems, deliver innovative solutions, and drive significant product improvements.
Key Skills
Languages/Frameworks:
JavaScript / TypeScript / Node / React / HTML / CSS / PHP / SQL
Technologies:
Linux / Docker / Git / Nginx / MySQL / MariaDB / Redis / Grafana / Prometheus / Ansible
Other:
Test Driven Development (TDD) / DevOps / CI/CD / REST / SOLID / Event Driven Design (EDD/EDA)
Employment History
Supplyant: Software Engineer
October 11th 2021 - November 22nd 2024
- Worked in a small team of developers - shadowing other developers, assisting with their workloads and contributed to planning sessions and problem solving.
- Worked on helpdesk as 1st tier support - triaging and solving issues, and communicating with customers both internally and externally.
- Introduced Ansible to automate configuration and provisioning of dedicated hardware and software updates.
- Introduced Prometheus and Grafana for observability and metric monitoring of systems to enable the company to analyse trends, respond to potential issues before they occur and to understand resource utilisation for cost reduction.
- Implemented pipelines to automate delivery of changes to staging and production environments and to enable automated running of tests and increase productivity.
- Designed and implemented a bespoke Domain Specific Language (DSL) that was based on an SQL-like syntax to simplify an Extract, Transform, Load (ETL) system.
- Added Scheduling/Automation to a fulfilment system to streamline the day-to-day operations.
- Refreshed designs on Web pages according to designs to modernise and improve the sites styles and increase sales.
- Gained familiarity with Linux - configuring firewalls, web servers and setting up dev environments using Docker and traditional configuration of servers.
- Employed the use of Redis streams to decouple a monolith to improve reliability and scalability.