Web Developer with over twenty years experience working on the technical and creative design, development and deployment of web sites and web applications.
I am a UK based developer that has been working on the web platform since March 2000 - the same month that the dot-com bubble burst (pure coincidence). Starting my career as a Junior Front-end Developer at a small web design agency in West London, I soon moved to the bright lights of Farringdon, joining Freeserve: at that time, the UK's biggest web portal. I have since been lucky enough to work for the BBC, The Guardian, Channel 4, Sky, Vodafone, and Orange, amongst others.
Primarily a Front-end Developer, with an eye for design (despite what you might think of this site), I have also held Back-end roles, and those that may be accused of being Full Stack. Like many in our industry, expecially those who - like me - are self taught, I have often succumbed to imposter syndrome. To combat this, I began a BSc in Computer Science at the University of London in 2019. Completed in March 2023, I was awarded a First Class Honours Degree in July of the same year.
Whilst not an exhaustive list (and it changes often) below are some examples of previous work that I might consider important, or perhaps that I simply enjoyed doing. Ideally both.
Each project details my role, and the stack that I used (if I didn't touch the back-end, for example, the back-end tech is not listed). Most code repositories are available below, or on request.
A JavaScript experiment, generating an 'average face', pixel by pixel, from a selection of AI generated headshots.
A small, retro arcade space game, written in JavaScript.
It's Explorer Bob! A small, retro arcade platform game, written in JavaScript. Find Bob's boxer shorts!
Training ML models to identify images, with Python and TensorFlow.
A JavaScript experiment, using motion and colour to create an organic feel using random number generation.
Generating Instagram like filters for photographs, using JavaScript.
NFT trading platform for users alergic to mushrooms. Only kidding, it's this site.
The DJ2000 - a desktop DJ application written in C++.
Implementing the k-nearest neightbour algorithm with Python.
An analysis of overseas players in the English Premier League and their effect, using Python.
A selection of data visualisations using JavaScript.
Governance and compliance web application used by clients ranging from local councils to football clubs.
A to-do list for your TV, written in React Native.
Three dimensional visualisation using JavaScript. Warning, can cause motion sickness!
allotr is free task list application that allows infinite collaborators.
A JavaScript experiment, using a webcam and motion detection to play an on-screen piano. Webcam and sound required!
I have always enjoyed mentoring junior developers, and for the last few years have tutored students via Superprof. I teach web development skills, particularly JavaScript and React, via webcam from my home office.
Danny's vast experience and knowledge shows. He is exceptional at breaking down complex concepts that I had been struggling with, is very patient and easy to speak with. After just a handful of sessions, I have a significantly better grasp of React, a renewed confidence that a change in career is possible.
Elizabeth
Danny is a great and patient tutor. I wanted someone who would be able to explore key problem areas (nodeJS/APIs) to dig down, explain from a different perspective and show me how to research and debug issues. 10/10 for patience, approach, preparedness, communication and clarity.
Paul
Danny is an excellent tutor. He is warm and friendly, and knows so much in his area. He's been very helpful in my coding journey especially with navigating the wealth of information online. I would recommend him to anyone.
Lois
I was mentored by Danny when I first began my career as a web developer. His patience and empathy combined with his brilliant understanding of the web, made him a great teacher and mentor, and fast tracked my growth as a web developer many times over.
Carlos
I'd love you to get in touch. You can find me on LinkedIn, or feel free to send me an email at dannycallaghan at Google's email service.