My name's Callum Imrie, and I'm an enthusiastic graduate software developer. My main strengths are centered around Object-Oriented Programming and backend development, but I have experience with various technologies across the stack.
Have a look around at some of my projects and get links to my various social media profiles. If you like, you can also click the link below to access my CV. If you have any questions, feel free to get in touch via LinkedIn!
I attended the University of St Andrews, and attained a first-class BSc (hons) degree in Computer Science I am a keen learner, and always eager to experiment with new technologies, frameworks, and paradigms.
Throughout my academic career, I have completed modules focused on Object-Oriented Programming, Distributed Systems, Software Engineering, Networking, and Web Development. Each of these modules contained at least 2 coursework exercises to gain a practical foundation in these important concepts. For a full list of the modules I've completed, see the 'modules' section below.
In this role, I am responsible for implementing new features, fixes, and improvements in line with requirements. This contributes to the development and maintenance of Cherwell's leading ITSM platform, Cherwell Service Management. I am involved in a responsive team which adheres strongly to Agile and TDD principles.
I developed a comprehensive testing tool to exercise the main codebase and completed an indepth performance investigation into the main application. I participated in an Agile/Scrum team, experienced and conducted code reviews, attended sprint planning and review meetings, took part in standups, and was exposed to industry practices such as Agile/Scrum, CI/CD, TDD and multi-branch version control. Referral from Director of Engineering available on request.
I conducted freelance work on a client record system, gathering information and correcting inaccuracies for a start-up UX/SEO constultancy business based in London.
I conducted research on potential new clients and performed maintenance on client records. I also got to use an internal evaluation tool used to determine how video games could be better monetized.