Daniel Rough is a Lecturer in Computer Science at the University of Dundee with 11 years of experience spanning teaching, research, and student mentorship. He teaches a wide range of practical topics from user interface design and Arduino programming to (No)SQL database implementation, and serves as a Senior Adviser of Studies. His research background includes MSCA postdoctoral work on end-user tailoring of smart speakers and contributions to EU Horizon 2020 projects developing engagement metrics and visualisations. A St Andrews PhD and first-class BSc underpin a practice-oriented approach that blends algorithmic development with usable system design. Colleagues describe him as an “impostor academic” with a self-deprecating curiosity that drives hands-on experimentation and continuous learning. Based in Dundee, he balances teaching duties with ongoing research when time allows, bridging classroom impact and applied HCI research.
11 years of coding experience
2 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of St Andrews
Contributions:110 pushes, 5 branches in 1 year 3 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.