| LinkedIn | Codewars | Portfolio |
π₯οΈ Currently Full stack software engineer, Makers Academy graduate
π©π»βπ« Previously Oxford Classics grad (MA), Mathematics specialist teacher and tutor (PGCE)
π¬ Languages & Frameworks Ruby, JavaScript, React, Python, Chinese, Greek, Latin, Egyptian Hieroglyphs
π¬ Methodologies OOD, Agile, XP values, TDD
It is no exaggeration to say that for the past 12 weeks I have non-stop lived and breathed code and I loved every second of it. Unfazed by the demands of a full-time bootcamp, I worked on additional projects on top of the challenging course material. Some were self-motivated extensions on weekend challenges - check out Infinite Rock-Paper-Scissors, a web app that allows you to play the classic playground game with a theoretically infinite weapon set. Some were inspired by meetups and talks I attended - checkout #DeepTag - ML hashtags for lazy instagrammers, built after attending the Makers Upskilling Series on Machine Learning. Others were were created pure out of love for puzzles - for example Base Emoji, a ruby program that can convert a base 10 number to any other base, even emojis, with full suite of tests.
With my classroom experience and formal pedagogical training, I am experienced in cultivating positive work environments and encouraging growth mindsets. In my time as a teacher my managers and clients have praised my ability to teach difficult and abstract concepts in a clear and concise way. All these skills proved very useful in our group coding projects - after just 6 weeks of learning to code our team went above and beyond for our first group project and built a full stack web app in Rails, despite having no prior experience of the framework. For our final group project we worked incredibly effectively as a small but determined group of 4 to build "job tinder", with a React frontend and a Rails API backend, an app that was packed with features and optimised beautifully for web and mobile. From early morning team brunches to late night bug fixing, daily mood check-ins and (corn alert) matching t-shirts, we had an incredible amount of fun and made something we were extremely proud of.
I strive for the absolute highest standards in everything I do. You can see this in my professional career, where I was awarded 'Outstanding' (highest possible grade) in all 8 teacher's standards during formal observations from senior leadership, as well as in my academic record - I was awarded a prestigious ability-based scholarship in my time at Oxford. I am also able to respond quickly to constructive feedback - on my first process review at Makers I was still marked as 'improving' in half the areas, in just one week I had worked on all these sufficiently to pass all 8 criteria.
I take great care to write modular and easy-to-change code that exemplifies OOD principles, with the highest standards for UI and UX also. I always go above and beyond the original specification, e.g.:
- week 2: was asked to make a Roman Numeral Converter up to the number 10, I made it up to the number 1,000,000
- week 5: when asked to make a 1 player bowling scorecard, I made a multiplayer scorecard that also implemented responsive web design
I absorb new material quickly and keenly, particularly when it comes to written language (human or programming). In addition to all the core course languages and frameworks learnt I also took time to self-teach Python, React and React-Native. At university I was one of the very few students who read Classics without prior knowledge of Latin, but I was able to master it in my first year at university and achieved the 15th highest score in the whole cohort in my moderation examinations regardless. I completed a Bloomsbury Summer School course on Egyptian Hieroglyphs the same year too, purely out of love for exploring different ways of codifying meaning.
I have a successful record of not only delivering under intensive circumstances but flourishing in such adversity and taking on additional challenges. Throughout the intensive bootcamp I was still working part-time at weekends and still managing to complete my weekend homework and attend additional coding events such as Codebar every week. As a teacher I am used to dealing with the notorious stress and workload associated with inner-city classrooms and constant observations, whilst maintaining a positive attitude, as well as having successfully completed one of the most intense undergraduate degrees (30 hours of written examinations in 1 week for my BA).
Outside of work I am used to organising large teams and liaising with multiple agencies. I was chosen by the committee to be president of Oxford's largest film society, organising regular screenings of 6-7 films a week to a packed out auditorium. Until recently I was also chairperson of one of London's largest board game and geek culture meetups, and with the help of my wonderful team we've grown the community to over 8000 members.
I am confident I can pick up any new language or framework, but here is a taster for what I learned over just 12 weeks at Makers:
| Tech | Projects |
|---|---|
| Pure python, Unittest | Gilded Rose tech test (Rated 10/10 on Better Code Hub) |
| Tech | Projects |
|---|---|
| SQL databases | PostgreSQL, ActiveRecord |
| CSS | Bootstrap, Bulma, Material UI, Materialize CSS |
| Image Editing | Adobe Illustrator, Adobe Lightroom, Inkscape |
| Deployment | Heroku, Netlify, AWS (EB, EC2, RDS) |
- OOP, TDD, MVC
- Agile/XP
- Ruby, Rails, JavaScript
- RSpec, Jasmine
- PGCE Primary with Mathematics Specialism
- Shanghai "Mastery" maths trained
- Computing curriculum trained with Code Club
- BA Literae Humaniores 2:1
- Earned Magdalen demyship (performance-based scholarship)
- President of Magdalen Film Society (2012-13)
- 5 'A' grades at A-level: Mathematics, Physics, Ancient Greek, English Literature and Critical Thinking
- 1 additional 'A' grade at AS-level: Further Mathematics
- 13 'A*'grades at GCSE, including Chinese and French
Personal Tutor (Aug 2013 - present)
Specialist tuition for Maths, English, Latin, Verbal Reasoning and Non-verbal reasoning
Timeplan Surrey (Mar 2018 - May 2019)
PPA/Cover Teacher & Computing Specalist Teacher
Just Teachers London (Oct 2016 - Mar 2018)
Intervention Teacher - Maths, English and Phonics
Begbrook Primary School (Sep 2015 - Jul 2016)
Year 5 Teacher & Computing Deputy
Chairperson of OverBoard London (Jan 2019 -Sep 2019)
Board game and geek culture community