Projects | Skills | Experience | Education | About Me
I am a test and software engineer who excels under pressure and empowers teams to succeed through effective communication and collaboration. I want to work for a company that fosters a supportive learning environment, giving me the chance to try things and fail learn, where I can get a broad general understanding of all the tools used but specialising in a couple of areas.
| Name | Description | Technologies | Test Suites/CI/CD used |
|---|---|---|---|
| Guilt Tripper | Makers final project creating an eco-friendly app that guilt trips a user out of buying a product that contains palm oil. | Swift, Xcode | XCTest, Code Coverage |
| What's In Store | A personal project currently in progress to teach myself React, inspired by my experience in retail. What's In Store will allows users to perform an in-store stocktake and export the results as an Excel file or check off items against an imported spreadsheet of items. | React | CircleCI, Jest, Enzyme |
| Acebook | A group project building a Facebook clone using Rails. Users can post, like and comment, with all these interactions stored on a database. | Ruby on Rails, Ruby | Heroku, Travis CI, RSpec, SimpleCov, Rubocop, ScaffoLint, RubyCritic |
I take an organised approach to learning, setting SMART goals to structure and manage how I learn that allows me to take on new concepts and languages quickly. I was able to code a thermostat web app in JavaScript in a week without having used the language before.
I've used an outside-in approach to develop programs, writing feature tests and unit tests to drive development incrementally. I've worked with testing DSLs RSpec, Jasmine, Jest, Capybara and XCTest using the 'Red, Green, Refactor' process.
I've found pair programming a great way to work and paired with a lot of fantastic people in my cohort at Makers, communicating actively and with empathy. I've taken action when pairing hasn't gone so well, reflecting with my pair partner on what's not going so well and using that as an opportunity to give and receive actionable, specific and kind feedback, try new approaches and become a better pair partner - with great feedback from my pair partners!
"You were very kind and patient"
"I had a great time pairing with you"
"You explained your ideas well"
I'm comfortable and experienced speaking in public, whether it's reporting on the work being done in my squad to colleagues at fortnightly QA meetings, or to 1,800 people at the Carré theatre in Amsterdam. I have also delivered public speaking workshops for Accenture, giving pointers on best practices for delivering short presentations.
ClearScore London (2020 - present)
Test Engineer
- QA for deployment of ClearScore's first machine learning application, writing integration and performance tests.
- Documented QA process for weekly mobile app releases on iOS and Android to ensure consistency in how this was done by all QAs.
- Introduced process for raising tech debt tickets and created JIRA dashboard to track them.
- Worked across teams and functions to enable external partners to test in our UAT environment.
Boom Chicago Amsterdam (2018 - 2019)
Trainer and Performer
- Delivered corporate training workshops on key improvisational skills - team-building, communication, collaboration and innovation - for Accenture, Nike, Danone Nutricia and Amsterdam City Council.
- Collaboratively devised 2-hour theatre show, pitching ideas and making changes based on budget and technical limitations.
- Performed 6 improvised comedy shows a week to an international audience.
The Free Association London & Amsterdam (2017 - 2019)
Teacher
- Taught beginner and advanced classes of long-form improvisation.
- Gave detailed feedback to students on what they did well and areas to work on.
- Put forward changes to the advanced syllabus to improve the breadth of students improv comedy abilities.
- Perform with students with different levels of experience, supporting their choices and creating a supportive environment for them to show off their skills.
Sofa.com London (2012 - 2018)
Training and Induction Leader
- Onboarded new sales team members at flagship Chelsea showroom.
- Acted as stakeholder to ERP team, due to my extensive in-depth product and processes knowledge.
- Created monthly showroom sales report to highlight the top performers in the showroom sales team.
- Maintained training documents to reflect frequent changes to product line.
- Curious and passionate about code and best practices
- Fast, independent learner
- Collaborated on designing, developing and demoing multiple projects
- Methodologies and technologies learnt:
- OOP, TDD, MVC, BDD
- Agile/XP
- Ruby, Rails, JavaScript, Swift
- RSpec, Jasmine
- Psychology BSc
- Elective modules in Statistics and Philosophy of Science
- A-Levels: Maths (A), Physics (A), Economics (A)
After a year performing at an improvised comedy theatre in Amsterdam, I came back to London wanting a fresh challenge. I wanted something that would keep me stimulated and engaged on a daily basis. Be careful what you wish for! Coding is constantly surprising me, I'm finding out what programming languages can do and what I can't yet do constantly and I love it. I want to keep honing my existing skills whilst learning new ones.
🎭 Improv comedy. I perform with my troupe a couple of times a month in London and have performed with them at festivals in New York, Edinburgh, Dublin, Barcelona, Tallinn and Uppsala.
🔐 Escape rooms. Nothing like solving puzzles under pressure as a team and we usually find time to fit one in when we're at an improv festival.
⚽ Tottenham Hotspur fan. It's the hope that kills you.