Daniel Hough

Daniel Hough

Mentor
5.0
(4 reviews)
US$16.00
For every 15 mins
4
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Senior Software Engineer with Frontend, Backend and Mobile experience
Senior Software Engineer with Frontend, Backend and Mobile experience

Senior software engineer with 10+ years of experience building full-stack apps (mainly Ruby on Rails, Alpine, Stimulus, Vue, and React as well as vanilla JavaScript). I’ve led major projects, mentored junior devs, and worked across startups and scaleups in the UK and Canada, and now I live in Australia.

I can help you debug your code, level up your problem-solving skills, or figure out how to turn your ideas into real-world projects. Whether you’re stuck on a tricky Rails model, wrangling JavaScript reactivity, or just need a friendly pair of eyes on your code – I’m here to help.

English
Melbourne (+10:00)
Joined October 2015
EXPERTISE
5 years experience | 1 endorsement
My experience in JavaScript began like many: jQuery. I used it to manipulate DOM elements and create animations on pages. But when I got ...
My experience in JavaScript began like many: jQuery. I used it to manipulate DOM elements and create animations on pages. But when I got my first full-time job, I needed to start doing more complex things with websites and became a lot more serious about the language. I read Douglas Crockford's "The Good Parts" cover-to-cover and started doing most of my work using JS. I became the go-to guy for JS in my first job and a key member of the front-end team at my second job, after which I went on to do JavaScript both front and back-end as a contract and freelance developer for 4 different companies. I love it!
15 years experience
I taught a front-end web development course for General Assembly (see http://generalassemb.ly) for 3 months and a large amount of it invo...
I taught a front-end web development course for General Assembly (see http://generalassemb.ly) for 3 months and a large amount of it involved HTML & CSS.
CSS3HTML/CSS
View more
CSS3HTML/CSS
View more
2 years experience
4 years experience
NodeJS is easily my most favourite platform to use on the backend at the moment, and I've been a big fan of it from the early days. It wa...
NodeJS is easily my most favourite platform to use on the backend at the moment, and I've been a big fan of it from the early days. It was only about 2 years ago, however, that I started writing open-source libraries in NodeJS, and now my GitHub profile is full of Node stuff. I love writing in JavaScript, and I love how Node's ecosystem encourages use of small, independent microservices.
Express.jsMongoDBMongooseInterfake
View more
5 years experience
I've been using git for all of my source control needs since I started working and I absolutely love it!
I've been using git for all of my source control needs since I started working and I absolutely love it!
2 years experience | 1 endorsement
I've successfully completed two commercial projects from the ground up using Backbone as well as a couple of my own side projects, plus I...
I've successfully completed two commercial projects from the ground up using Backbone as well as a couple of my own side projects, plus I've been hired on the basis on my Backbone skills to maintain and extend two different systems.
MVC
View more
MVC
View more
3 years experience
MongoDB is my go-to for quickly spinning up a simple document storage database for a wide range of needs, and I normally use it in NodeJS...
MongoDB is my go-to for quickly spinning up a simple document storage database for a wide range of needs, and I normally use it in NodeJS with mongoose.
Mongoose
View more
Mongoose
View more

REVIEWS FROM CLIENTS

5.0
(4 reviews)
Joe Thomas
Joe Thomas
August 2019
Great help and very understanding. Quick but also makes sure to explain everything.
Jackson
Jackson
October 2015
Great guy, very helpful
Jackson
Jackson
October 2015
Great mentor, helped me a lot to understand what's going on and eventually solved my issue that had been killing me for weeks
SOCIAL PRESENCE
GitHub
interfake
:computer: Fake APIs for prototypes & automated tests.
JavaScript
807
41
skifree.js
:ski: The classic PC Game SkiFree, but in JS.
JavaScript
367
85
Stack Overflow
1171 Reputation
2
18
36
EMPLOYMENTS
Senior Software Engineer
Beam
2021-08-01-2024-12-01
At Beam, I was a core member of a small, agile team focused on building and scaling impactful digital products that support vulnerable pe...
At Beam, I was a core member of a small, agile team focused on building and scaling impactful digital products that support vulnerable people across the UK. Our technology stack primarily included Ruby on Rails, Vue.js, AlpineJS, Stimulus, AWS, Heroku, OpenAI’s APIs, Azure AI, and multiple third-party integrations like Calendly, Twilio, Google Calendar, and WhatsApp. We utilised GitHub Actions for continuous integration and deployment. Our key products included a bespoke internal CRM for managing caseloads and interactions with beneficiaries, beneficiary productivity tools, a charity crowdfunding platform, interactive government dashboards, and an AI-driven automatic note-taking app called Magic Notes. My responsibilities involved end-to-end product development, from design and implementation to iterative improvements and feature extensions. Key contributions included significant refactoring efforts to streamline triage processes, incorporating integrations such as WhatsApp APIs, robust roles and permissions systems, and pioneering our initial AI integrations to automate and enhance workflows. Additionally, I developed a budget calculator to help users efficiently determine their welfare eligibility. On Magic Notes, my major contributions were implementing passwordless authentication, developing advanced speaker-extraction features, and enhancing the quality and detail of outputs through sophisticated multi-stage prompting techniques. Beyond technical responsibilities, I regularly managed entire technical projects from conception through delivery under ambiguous conditions, actively contributed to hiring and onboarding new team members, and frequently hosted team-wide meetings to foster clear communication and collaborative working practices. My role at Beam was broad, challenging, and hugely rewarding, providing significant opportunities for personal and professional growth while delivering technology that had tangible positive impacts on people's lives.
Ruby on Rails
Azure
JavaScript
View more
Ruby on Rails
Azure
JavaScript
Stimulusjs
GPT
Hotwire
AWS
GPT-4
View more
Team Lead
Marvel Prototyping
2017-07-01-2018-07-01
Working across Marvel's extensive and well-maintained web application, made up of a CRUD Django API and two JS applications in Backbone a...
Working across Marvel's extensive and well-maintained web application, made up of a CRUD Django API and two JS applications in Backbone and React respectively. Also, managing a team of developers and leading technical decisions.
HTML/CSS
Python
Node.js
View more
HTML/CSS
Python
Node.js
Elasticsearch
React
JavaScript
GraphQL
View more
Web Developer
Marvel Prototyping
2016-07-01-2017-07-01
Working across Marvel's extensive and well-maintained web application, made up of a CRUD Django API and two JS applications in Backbone a...
Working across Marvel's extensive and well-maintained web application, made up of a CRUD Django API and two JS applications in Backbone and React respectively.
HTML/CSS
Python
React
View more
HTML/CSS
Python
React
JavaScript
View more