Skip to content
View RussellColes's full-sized avatar

Block or report RussellColes

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
RussellColes/README.md

Russell Coles

I'm a positive and proactive team player, keen to join a dynamic team where my desire to grow and develop will be fostered. The Makers bootcamp and my independent learning have given me a solid foundation in software development and fostered in me the desire to know more, continue learning new skills and improving my technical competencies. My successful career in education has trained me to be an excellent communicator to a wide range of audiences; my understanding of the process of learning, along with my resilience when solving problems and approaching new challenges, have made retraining an exciting and fulfilling journey which I am keen to continue in my new role.

Welcome to my GitHub! If you are reading this, then I imagine you have already seen my CV. Below is a more verbose version of my CV which will hopefully give you a better idea of who I am. Feel free to have a look around at my repositories. They are labelled to make it clearer:

  • Projects undertaken - named: makers_project_projectName:
    • MakersBnB - A group project from November 2024
    • Acebook - A group project from November and December 2024
    • Bird App - A group project from December 2024
    • Wordle Clone - A pair project from January 2025
  • Learning and practice small scale mini projects at Makers
    • Assorted - named: makers_learning_topicName

Projects

Project Description Tech/tools
MakersBnB Team project creating a webapp to replicate AirBnB Python, HTML, Playwright, SQL
Acebook Team project creating a webapp to replicate Facebook. JavaScript, Jest, React, Mongodb
Bird App Team project replicating some of the features of the RSPB Garden Bird Survey Python, JavaScript, React, Vite, HTML, CSS, SQL
Wordle Clone Pair project recreating the Wordle game Kotlin, Android Studio

Tech Training

Makers Academy (September 2024 - January 2025)

Strand Detail
Object Oriented Programming Focusing on Python and JavaScript, learning initially from Makers materials progressing to increasingly independent learning and research following a high level Makers structure
Test Driven Development Learning the importance of, and implementing, testing using pytest and Jest with the aim of all code being covered by tests
Team Projects and Pair Programming Three team projects lasting from a week to a fortnight and daily pair programming challenges, using Git version control and various debugging skills
Relational Databases Using postgreSQL and mongodb to create, query and manipulate databases
Creating Web Applications Apps backed by relational databases integrating the UI using HTML, CSS and Bootstrap
React.js Using react to create dynamic renders of web pages
Cloud deployment A basic understanding of the principles behind cloud deplyment, CI/CD and Docker
AI Understanding of the benefits and risks of AI in software engineering and how to use it to improve productivity
Kotlin Creating basic mobile applications using Kotlin and Jetpack Compose
Emotional Intelligence Regular workshops to further develop emotional intelligence and foster productive team relationships

Work Experience

Tudor Park Education Trust (November 2015 to August 2024)
Assistant Principal (Final Position)

  • Communication - Working within and leading teams to effect change (Assistant Principal, Lead of Coaching Department, Head of Sixth Form); regularly communicating with stakeholders, ranging from students, to parents, to outside agencies in person, on calls and in written communication. I am comfortable speaking in front of small and large groups and confident to put my point of view across.
  • Leadership and Responsibility - Leading the Sixth Form of 200 students; co-lead of student Personal Development in the school, focusing on academic and personal coaching, and safeguarding.
  • Planning and Project Management - Contributing to school strategic development and operational logistics allowed me to develop my long term planning skills for large scale projects such as developing the subjects on the curriculum, staffing and raising student achievement. In addition, it required me to plan, organise and conduct themed weeks, trips abroad, and ad hoc changes to the standard daily life of the school as required.
  • Collaboration and Culture of Mutual Respect - Responsible for students’ academic achievement and professional behaviours. Ensuring that all students, regardless of background, were able to access the curriculum and achieve their best. This required working together and developing relationships with the students and their families in order to support them best.
  • Coaching, Wellbeing and Equal Opportunities - Leading the coaching team and supporting the special educational needs and disabilities department to ensure equal access for all students. Providing support to colleagues to help them tailor their lessons and interactions with students with varying additional needs, including a large number of neurodiverse students.
  • Flexibility and Willingness to Learn - Comfortable with learning new skills on the job and turning my hand to other things; although I trained as a French and Spanish teacher, I have also taught Maths, Digital Media, English and Science over the years. Much like coding, although the general teaching skills are the same across subjects, each subject has its own syntax and idiosyncrasies that need to be learnt. I am comfortable doing this.


Tradewind Recruitment (October 2013 - November 2015):
Supply Teacher

  • Adaptability - As a supply teacher working across a range of schools, you are asked to go into a school, understand its policies and get on with the job at hand, often teaching a subject about which you have little knowledge. The two years I spent doing this developed my ability to adapt to new situations and contexts quickly.


Raynes Park High School, Raynes Park (July 2006 - August 2013):
Head of House & Head of Spanish (Final Positions)

  • High Aspirations - I believe that all people can achieve their best when correctly supported to do so. Responsible for academic progress and professional behaviours in my house, I held students accountable for their work and behaviour, while supporting them to move forward to the next stage and improve.
  • Leadership and High Aspirations - Leading a team of tutors to support developing aspirations in students and support them with their journey applying to university. Leading the establishment of the Spanish department and liaising with other departments and the school timetabler to ensure success.
  • Innovation - Teaching and developing a set of resources for the new Spanish department and updated resources for the Work Skills department; collaborating with colleagues to implement these materials. Also teaching French & General Studies.

Skills

  • Positive - I am very much a "glass half full" type of person and I use this positivity to bring people with me in projects. This skill has been developed working with teenagers who often initially didn't want to learn what I needed to teach them. Through working with them and supporting them, I was able to bring them with me to achieve the desired end result.
  • Passion for learning - Learning new things has always inspired me. Assimilating a vast amount of knowledge each week on the Makers Bootcamp has reinvigorated my desire to learn more. In my teaching career, I have learned new subjects and kept abreast of teaching methodologies and techniques while going above this and developing my skills as a middle leader through the Middle Leadership Development Program. Supported by monthly seminars, I implement a new student support system, increasing achievement for the targeted students. As Lead Personal Coach I trained as a Personal Performance Coach with The Coaching Academy. Learning new skills helps me develop my job and recognise improvements I could make.
  • Empathetic - I am an empathetic person and fit well into a team aided by my training as a personal performance coach. The many teams I have worked in over the years have required different approaches to ensure a good working relationship with every team member. I am energised by working with other people and actively enjoy team work and pair programming.
  • Explanations - Training as a teacher has provided me with the tools to explain technical concepts in a straightforward, intelligible manner to non-technical people, which will help when needing to communicate with other teams across the business. I am also keen, further down the line, to use these skills to help develop more junior colleagues.
  • Agile Methodologies - Learning the basics of Agile methodologies at Makers has shown me that my natural manner for leading and contributing to projects is Agile in nature. My line management style supports my team members to implement their own projects iteratively over time and celebrates smaller steps made each week.
  • Leadership - Experience of planning and implementing projects means I am able to look at a task, not solely from my own perspective, but also take into account the wider business implications and bring multiple stakeholders on board with the project.

Education

Exeter University (2001-2005)

  • BA Combined Honours in Spanish and French - Graded 2:1

Other Qualifications

  • Codecademy
    • Python - 2024
  • Freecodecamp
    • HTML and CSS - 2023
  • The Coaching Academy
    • Diploma in Pesonal Performance Coaching - 2018-2020
  • Middle Leadership Development Program
    • Project to raise attainment for students in year 12 by getting them to engage more readily with their progress and using coaching methodologies and goal setting to help support them to improve.
  • CELTA
    • Teaching English as a Foreign Language - Grade B - August 2005
  • School
    • A Levels: Grades AAAB including Maths grade A
    • GCSEs: 10 grades A* - A including English and Maths

Languages

  • Native Fluency: English
  • Fluency: Spanish and French
  • Knowledge:
    • German (GCSE)
    • Portuguese (CEFR A1)

Hobbies

I like a lot of variety in my life, so while I love coding and using tech, I'm also keen to get out and do more active things. I love to travel, developing my language skills where possible. I am a keen ballroom and latin dancer which keeps me fit and I love going to the theatre. At home I get a lot of enjoyment from basic carpentry, making things for the home and garden.

Pinned Loading

  1. makers_projects_wordle_clone makers_projects_wordle_clone Public

    Kotlin

  2. makers_projects_bird_app makers_projects_bird_app Public

    Python

  3. projects_makers_acebook projects_makers_acebook Public

    JavaScript 1

  4. makers_projects_MakersBnB makers_projects_MakersBnB Public

    Python