Daniel James Hill

AI in Education | Computer Science Educator | Software Engineer | IB & IGCSE Specialist | NPQSL

Greater Manchester, England, United Kingdom

About

I'm a Computer Science educator and co-founder with a background in software engineering. Currently serving as Secondary CS Lead at St. Andrews International School in Thailand, I teach the IB and IGCSE Cambridge programmes and lead curriculum development across the school. Before moving into education, I worked as a Java Software Engineer and data analyst — that technical grounding is something I bring directly into the classroom every day. I care about making CS genuinely engaging and accessible for students. Alongside teaching, I co-founded ReviseWell, a platform designed to help students revise more effectively. I also hold NPQSL (Senior Leader qualification) and continue developing professionally across data, AI, and educational technology.

Experience

  • Secondary Computer Science Lead at St. Andrews International School, Green Valley
    Aug 2023 - Present · 2 yrs 11 mos

    Leading the secondary level digital strategy, delivering the IB Diploma Programme and Cambridge IGCSE Computer Science to students across multiple year groups. Key responsibilities and achievements: - Designed and implemented a structured CS curriculum aligned with IB and Cambridge standards - Oversee and develop the school's CCA (Co-Curricular Activity) programme for technology - Mentor and support students through project-based and inquiry-led learning - Integrate modern tools and technologies including Python, JavaScript, and web development frameworks into classroom delivery - Champion a culture of digital literacy and computational thinking across the school

  • Computer Science Teacher at St Christopher's School, Bahrain
    Aug 2021 - Aug 2023 · 2 yrs 1 mo

    Delivered Computer Science to secondary students across Key Stage 3, IGCSE, and A-Level equivalent programmes at a leading British international school in Bahrain. - Taught programming, data structures, networking, and systems concepts - Supported students in achieving strong examination outcomes - Developed engaging lesson resources and assessment materials - Contributed to the wider school community through extracurricular technology activities

  • Software Automation Engineer at DAI
    Sep 2018 - Aug 2019 · 1 yr

    Developed and maintained modular, large-scale enterprise applications in Java within an Agile software development environment. - Built and tested automation modules for large-scale systems - Collaborated with cross-functional teams on development and QA processes - Worked with Java-based frameworks and tools for software testing and deployment

  • Software Developer at University of Birmingham
    Jan 2017 - Jan 2018 · 1 yr 1 mo

    I worked on a big data project related to communities in Scotland plotting data on maps to be used by stakeholders. I developed this with Javascript and R.

  • Data Analyst at University of Salford
    Apr 2011 - Sep 2011 · 6 mos

    Worked on a big data research project mapping community data across Scotland for use by external stakeholders and policymakers. - Built interactive data visualisations using JavaScript and R - Plotted and analysed geographic and demographic datasets onto maps - Collaborated with academic researchers to translate complex data into accessible outputs