Wil Treasure - Software Developer
A software developer with a maths degree and an interest in machine learning.
Former maths teacher and journalist with a knack for simplifying complex ideas. Seeking software roles to apply analytical thinking, coding expertise, and problem-solving skills.
Coding Experience
Languages and Tools
I have experience of lots of aspects of Software Development, from working in Agile teams, using Test-Driven Development principles and working with SQL and NoSQL databases.
I can design a Front-End, a RESTful API and sanitise the data in a database and use it to train predictive models. As a .NET developer I can create a Full-Stack Application that integrates seamlessly with a SQL database. I've got experience with React and Svelte, but also a good grounding in the basics with HTML and CSS.
On the Back-End I can work in Java and C#, or Vanilla JavaScript.
Current Role - Falkirk Council - Digital Development Officer
- Full-stack development using the .NET framework.
- Redeveloped a legacy HR system to improve security and provide further functionality, saving around 1400 hours of labour for the HR Dept annually.
- Worked with Educational Psychologists to transform their MIS using a new .NET 9.0 App and a SQL database. This resulted in improved record keeping, including deletion of personal information in line with legislation. It also ensured better protection for sensitive information and an analytics platform showing the department’s activities.
- Building a new Maps App as part of the new Falkirk Council website, including a CMS to allow the Web Content Team to manage available maps and layers themselves.
Rockfax - Software Developer
- Working with PHP, JavaScript, HTML and CSS and MySQL to create user feedback tools.
Digital Futures Academy (Distinction)
- A 3 month bootcamp in full stack development.
- Full-Stack projects using Mongoose, Express, React and Node
- Java Foundations Associate Qualification
- Using Agile methodology and Test-Driven Development principles.
University of the Highlands and Islands (Distinction)
- Introduction to Object-Oriented Design in C#
University of Stirling (Distinction)
- Master’s Level module in Machine Learning
- Developed predictive tools using Python, Jupyter Notebook and Orange
Projects
Maths Moon
I'm currently working on tools that can be used to generate worksheets for home or classroom teaching at GCSE and National 5 levels. At the moment my project can generate a random collection of questions that can be used to practice the key techniques needed to succeed in maths.
Future plans include incorporating a variety of interactive challenges that can extend learning from the concrete to the abstract, and help students to have a more adaptable understanding of the subject.
View the ProjectTraffic Lights
This is a simple feedback tool for remote class teaching. Create a template or work on the go and get anonymous feedback from your class. It used MongoDB, Express, React and Node.js, as well as Bootstrap for styling and Socket.io to enable two-way communication in realtime.
View the ProjectSole Seduction
I worked as part of a remote team to create an eCommerce site that would allow users to filter products by colour, gender and brand. We shared code using GitHub and managed our objectives using Agile Methodology and Test-Driven Development. We used a MERN stack and styled with CSS.
View the ProjectEmployment
Falkirk Council, Digital Development Officer, Jul 2024 - Present
- Full-stack development using the .NET framework.
- Redeveloped a legacy HR system to improve security and provide further functionality, saving around 1400 hours of labour for the HR Dept annually.
- Worked with Educational Psychologists to transform their MIS using a new .NET 9.0 App and a SQL database. This resulted in improved record keeping, including deletion of personal information in line with legislation. It also ensured better protection for sensitive information and an analytics platform showing the department’s activities.
- Building a new Maps App as part of the new Falkirk Council website, including a CMS to allow the Web Content Team to manage available maps and layers themselves.
Rockfax, Software Developer, Feb 2024 - Jul 2024
- Creating user feedback tools using PHP, JavaScript and MySQL.
- Tools for displaying and sorting feedback on the admin site.
- Designing and building a notifications system for the admin site, which scans the databases and flags upcoming issues, expiring products and company successes and highlights them to all admin users.
Freelance Producer and Web Developer, Aug 2017- Present
- Producing the award-nominated Factor Two podcast for UKClimbing.com.
- Writing, editing, and production podcasts and films.
- Converting climbing guidebooks into an app format.
- Web design and maintenance for self-hosted WordPress sites, as well as bespoke design.
John Kyrle High School, Maths Teacher, Sept 2018 - Dec 2019
- Teaching maths from KS3 to A-Level, including Further Maths.
- Adapting resources to accommodate different learning needs.
- Working with Visual Support to produce resources in large format, braille and different colour options.
- Collaborating across the city with science and maths departments, sharing resources and knowledge of the changing curriculum.
Education
Sheffield Hallam University 2013 - 2014
PGCE Secondary Mathematics
Nottingham Trent University 2008 - 2010
MA Newspaper Journalism (Distinction)
University of Nottingham 2005 - 2008
B.Sc. Hons Mathematics and Philosophy 2:2
Crickhowell High School 1996 - 2003
3 A-Levels: 2 A grades (Maths and Further Maths), 1 B (Physics)
9 GCSEs: 1 A*, 4 A, 4 B
References
I'm more than happy to supply references on request.