Skip to content

Grinding Gears

Tales of code crunching from the FreeAgent Engineering team

  • Development
  • Data & ML
  • Infrastructure
  • Mobile
  • Tooling
  • Security
  • Culture
  • Careers

We're hiring! Check out our vacancies šŸ‘ˆ

Have your butler do the de-linting

Posted by Dominic Cleal on October 11, 2018

Lots of our infrastructure is managed by Puppet, the open source configuration management tool that uses its own domain specific language (DSL) to describe how services, files and systems should look. The DSL was inspired by Nagios configuration files, so you’ll find lots of nested blocks under curly braces, indentation, groups of parameters assigned with => separators, all of which can begin to look messy in a large manifest, as… Continue reading

āž¼ Read other posts about CI or git or jenkins or puppet

FreeAgent is now on Rails 5.2!

Posted by Tobias Haar on October 3, 2018

As of Monday, 24th of September 2018 FreeAgent is now running on the latest version of Rails. We were inspired by Eileen’s blog post about how GitHub upgraded from Rails 3.2 to 5.2 and we wanted to share with you the challenges we faced and how we managed to overcome them. We faced similar challenges to GitHub and we believe it is worth reiterating them to highlight their significance. Ā Motivation… Continue reading

āž¼ Read other posts about ruby on rails

Wondering where the weeks went: a reminiscent reflection of my FreeAgent internship

Posted by Charlotte Wooley on October 1, 2018

It just seems like yesterday when I was settling in at FreeAgent and writing a blog about my first week as a FreeAgent data science intern. Yet here I am, having finished my internship and remembering all of the good times I had. Outside of my internship at FreeAgent, I am a PhD student specialising in veterinary biology, so the last 13 weeks have been a steep learning curve into… Continue reading

āž¼ Read other posts about data science or fintech or internship

We're hiring! Check out our vacancies šŸ‘ˆ

Accurately ascertaining attitudes: designing unbiased survey questions

Posted by Charlotte Wooley on September 24, 2018

It would be great if we knew exactly what our customers thought so that we could adapt our products and improve our performance. However, it isn’t possible to read the minds of our customers, so surveys are a popular alternative to understand their attitudes. Yet, if the answers recorded on surveys don’t truly reflect the attitudes of the customers, how can we really know how to improve? This blog post… Continue reading

āž¼ Read other posts about data science or internship

Sourcing a suitable sample: understanding selection bias in survey data

Posted by Charlotte Wooley on September 18, 2018

During my time at FreeAgent, I have been analysing attitudinal customer survey data to predict their behaviour. Getting to the bottom of how exactly this data was collected has helped me to understand the data and has given me a few ideas about how the data could be collected in the future. This blog focuses on how we choose who is selected to take part in surveys: a process is… Continue reading

āž¼ Read other posts about data science or internship

My Summer @ FreeAgent

Posted by Struan Robertson on August 31, 2018

Hi, I’m Struan. Nice to meet you. I’ve been working at FreeAgent over the summer as an Engineering Intern within the Workflow team and to round off my time here, I’ve written an Engineering Blog post about my internship, covering the main projects that I’ve been working on over the past three months. The Beginning My time at FreeAgent started off with meeting the Workflow team, my team for the… Continue reading

āž¼ Read other posts about internship or software engineering

DevBots, squirrels and bouncing emailsā€Šā€”ā€Šjust another intern’s summer

Posted by Jonathan Coates on August 31, 2018

Over the last three months, I have had the wonderful opportunity to join FreeAgent’s Workflow team as an Engineering Intern. As the internship draws to an all-too-soon close, I’ll look back at some of the things I’ve been able to participate in this summer. Getting going When I entered the office on the first Monday morning, I was introduced to the other members of Workflow, where we were promptly whisked… Continue reading

āž¼ Read other posts about internship or software engineering

Summer in the city: my data science internship at FreeAgent

Posted by Hannah Tribe on August 30, 2018

During a wet and windy January afternoon, I was indulging in fantasies about summer, hot weather and holidays. Pulling me back to reality was the realisation that I’m not some jet-setting socialite but a university student lacking in work experience and fast approaching the end of their academic career! I only had one year before I’d be forced to crawl from under the comfort blanket that is student loans, friendly… Continue reading

āž¼ Read other posts about data science or edinburgh or internship

Dealing with dirty data: useful functions for data cleaning in R

Posted by Charlotte Wooley on August 15, 2018

In this blog post, I’ll explain how to use some simple R-based data cleaning solutions (mostly in the ā€˜tidyverse’ package1) to address the most common dataset errors with the help of my favourite analogy: the untidy kitchen! NB: There are a plethora of valuable data cleaning tools in other software and even within R there are many different tools available. While the approach that I describe here is not necessarily… Continue reading

āž¼ Read other posts about analytics or data science or internship

Clean house: clear mind. Clean data: clear findings.

Posted by Charlotte Wooley on July 30, 2018

Soon after settling in at FreeAgent and getting to grips with my role as a data science intern, I got the opportunity to present some of the data that I had been working on at a ā€˜town hall’, a company-wide weekly meeting where everyone gets together to present their work, share news and pitch ideas. The data I presented was attitudinal survey data from accountancy practices that had contracts with… Continue reading

āž¼ Read other posts about analytics or data science or internship

Posts navigation

Ā« Older posts
Newer posts Ā»

We're totally hiring!

See our current engineering vacancies

Built with ā¤ļø by the FreeAgent team.