Experience
Pod-Point
Software Engineer | Sep 2022 - PresentFounding member of the Energy Services team where we focus on building core architecture that enabled pioneering energy flexibility products and services for EV drivers.
We develop a microservice-based system (TS/NestJS/ECS) enabling real-time smart control of the entire estate of EV chargers, participation in energy flex markets such as DNO, Capacity and Balancing markets, facilitating offerings such as discounted EV tariffs in partnership with EDF and customer rewards, integral to recurring revenue strategy.
Leveraged OCPP knowledge to support CSMS capabilities for new OCPP-based 'Solo3s' products.
Founded a TypeScript & JavaScript learning community by conducting knowledge-sharing sessions and mentoring team members, fostering professional development and a collaborative culture, hosting bi-weekly conversations.
Key Achievements- Core founding member of the Energy Services team at Pod-Point, building the core architecture for energy flexibility products and services.
- Leveraged OCPP knowledge to inform and develop CSMS capabilities for new OCPP-based products.
- Initiated and fostered a JavaScript/TypeScript learning community, conducting knowledge-sharing sessions on JavaScript and TypeScript and mentoring team members to promote professional development and a collaborative culture.
- Spearheaded modernization efforts in the App team, shifting from legacy JavaScript and React to modern TypeScript and functional React, and rewriting the app's data layer for improved predictability, type safety, scalability, and maintainability.
Flexible.Energy
Software Developer | Jul 2021 - Aug 2022Building software solutions for everything from back-office dashboard with an OCPP profile 3 secure certificate authentication backend, that can control and manage EV charge points, to the first payment solution that integrates with PayByPhone
Key Achievements- Built complete software solution to enable our company to be the first and only to integrate with PayByPhone as a payment solution for EV charging
- Spearheaded the project to migrate our existing JavaScript server code to TypeScript
- Built back office and payment solutions
- Create content for the company's marketing material to sell the product.
Hill Interiors
Photographer & Creative Specialist | Mar 2018 - Jul 2021Creating images and videos that sell products for multiple brands, managing extensive existing media for all customers, working alongside various departments to improve the customer's online experiences
Key Achievements- Building custom software to cut down image processing from weeks of work down to a few seconds!
- Developing strategies to handle hundreds of new products that need to be photographed, processed and uploaded in short spaces of time.
- Collaborating with multiple departments to get images to customers as fast as possible
- Creating a proof of concept app for trade shows.
- Enabling the company to hold online virtual events with production value.
Deershed Festival
IT Assistant And Utility Crew | Part-Time Jul 2014 & Jul 2016 & Jul 2022 & Jul 2024Volunteered during the summer of 2014 as an IT assistant. Employed during 2015 and 2016 as utility and site setup crew, on 2022 & 2024 running the VR experience for the festival.
Key Achievements- Seeing how much fun kids (and their parents) were having when interacting with the VR experience.
- handling a lot of public interaction and being able to help everyone have a good time.
- This role was multi-disciplined and being able to be flexible with the tasks that were required
Skills
Languages
- JavaScript/Typescript
- HTML
- CSS
- Bash/ZSH Scripts
Core Technologies
- NodeJS
- NestJS
- Express
- Jest
- React
- React Native + Expo
- Lambda
- SQLite
- AWS
- Docker
- OCPP 1.6 & 2.0.1
Other Skills
- Rust
- Java
- Terraform
- Jira
- SOLID
Software and applications
- Git
- GitHub
- Adobe After Effects
- Adobe Photoshop
- Adobe Premiere Pro
- Adobe Lightroom
- Figma
Soft Skills
- Time Management
- Approachable and Helpful
- Onboarding new colleagues
- Teaching/Sharing Knowledge
- Communication
- Patience
- Teamwork
- Problem Solving
Other Skills
- Photography
- Photo Editing
- Video Editing