Projects | Skills | Experience | Interests | Education
I am an enthusiastic and thorough software developer looking for a role where I can continue to grow my expertise in TDD, Typescript and Java. In my role I want to contribute to a culture focused on learning and craftsmanship within a medium sized team that practices agile and high quality testing. Colleagues might describe me as a team player and that I am creative and committed.
I graduated from Makers Academy in 2017 and joined Codurance as a Software Apprentice in 2019. Following graduation from Codurance Academy, I have now built a serverless solution for data transfer and translation from Contentful CMS to MARC here. I am now working as a Software Craftsperson and Business Analyst for a large EMR refactoring project.
For my first job after graduation from Makers, I joined a SAAS on-line real estate management company as a developer working with a talented team of ten. In this role I worked on perfecting my web development skills with Ruby and Rails by taking more challenging projects over time. I continued to improve my style of programming - with elements of TDD, OOP and refactoring - and my knowledge of the Ruby eco-system by reading open source library code and building my own. We also worked extensively on APIs, improving tests quality and coverage, and complex Rails upgrades.
Before switching career, I was working as a languages teacher and college lecturer where I practiced and honed my people skills, communication skills, attention to detail and strong work ethic. I particularly enjoyed teaching Ancient Greek, producing online lessons and organising a series of lectures on Herodotus.
Tech Skills: Typescript, React, Java, Ruby, Ruby on Rails, Sinatra, RSpec, JavaScript, React, Jest, SQL, Pair-Programming, Agile, XP Values, AWS, Docker.
GitHub Repo | Description | Tech | Product | Date |
---|---|---|---|---|
Quiz | Java Learning | Java | Quiz | June 2022 |
Blog | Blog on Coding | React | Here | February 2019 |
Retropolis | Retro application for agile teams | Java, React | Retropolis | May 2020 |
Codurance (February 2020 - present) Developer / Business Analyst
- Software Developer / Business Analyst
Homeflow (January 2018 - January 2020) Developer
- Developer on broad SAAS Homeflow platform
The Cedars School (January 2015 - July 2017) Teacher of Latin and French
- Extra-curricular music; After-school coding club; Communication; Reports
CityLit College (September 2014 - May 2017) Part-time Lecturer in Ancient Greek, Latin and Classical Literature
- Writing curriculum; Preparing Lessons
Private Tutor: English, French, History, Maths and Latin (September 2013 - July 2016) Various Agencies and Self Employed
Teaching English as a Foreign Language teacher (LAL college London) (August 2010 - 2012) Teacher of English
- Writing curriculum; Preparing Lessons
Primary School Teaching Assistant (September 2007 - July 2010) Learning Support Assistant
King's College London: Classics PGCE (2013-2013) Teacher training Classics
South Thames College, Cambridge CELTA (2010) TEFL teacher training
Bristol University, PhD in Classics (2009) Walking through Rome: Walking and a Construction of Subjectivity: A Study of Three Augustan Poets
MA in Classics, Bristol University (2002) Thesis on Ovid's Ars Amatoria
BA in Classics with French, Bristol University (First Class Honours) (2001)
- Music - Jazz trumpet, piano, guitar and Logic programming. I play regularly with various orchestras including the Rebel Yell Orchestra
- Reading - Regularly read Ancient Greek with ex-student. Lifelong learner and reader with an impressive library
- Github: TomSpencerLondon
- Twitter: @tomspencerr
- Youtube: AWSome Podcast
- Blog: Blog about coding