Daniel Bovey: Software Developer

About Me

My Profile Picture

Hi, I'm Daniel. I'm a self-taught software developer based in the UK. Since the end of 2022, I have been teaching myself to code with Java but recently I have started learning HTML, CSS and Javascript in order to focus on web development. On this page, you can find examples of my personal and professional projects with links to live web pages and apps wherever possible. When not coding, I'm a professional musician - I perform in the Mela Guitar Quartet and the Vickers Bovey Guitar Duo - and I am a teacher and recording engineer. I love to use my coding skills to solve problems in my daily life and for my passions and hobbies, so my work involves music tuition apps, student management, fitness tracking (for my olympic weightlifting!) and games. You can find source code for my projects at my github account.

My Projects

Screenshots of sight-reading rhythm app

Sight-Reading Rhythm Generator

I created this web app to help my pupils sight-read basic rhythms. During my own musical studies, I found that devoting a huge amount of time to the rhythmic element of sight-reading greatly improved my sight-reading confidence on the whole. I found rhythm exercise books incredibly helpful, but instead of a textbook of rhythms, I always wanted to have an app that could generate all sorts of rhythms at the touch of a button. I will be continually adding functionality to this app, but at the moment you can generate exercises in 3/4 or 4/4 time, you can select which rhythmic values you would like to appear in the exercise and you can choose to generate exercises between 1-4 bars in length.

Screenshots of maths app

Job Interview Maths Challenge

After having to take a timed maths assessment for a job which involved multiple choice answers for a missing operator or operand of an equation, I decided to make an app based on that assessment which could help people practise in case they ever might have a similar assessment for one of their job applications. In order to make the app produce truly random equations which are always valid and not absurdly difficult, the javascript code to generate expressions is rather long and created many challenges. I'm planning to add a difficulty scale to this app so the code is only going to become more complex, so I will be continually revisiting it try to make it more efficient and readable. I was always very new to creating animations with CSS/Javascript when I made this app so that part of the code will also be tidied up and improved in due course.