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 šŸ‘ˆ

The 5 rules for migrating data pipelines successfully

Posted by Rob Brown on April 22, 2025

This blog will help you to discover the 5 essential rules to navigate your large-scale data tooling transition smoothly and with minimum disruption. Continue reading

āž¼ Read other posts about Analytics Engineering or data or etl or migration

The Barbican conservatory where State of the Browser is held with tropical planting growing over the balconies

State of the browser 2025

Posted by Sacha Harmsworth on April 16, 2025

State of the Browser is a small, single-track conference in London. I'd been before, and while it always has a great list of speakers, what I'd forgotten was the extremely welcoming and inclusive atmosphere. For example, it's the first conference I've been to with live captioning, and almost every talk had an accessibility section or angle. Additionally, their business model is built on sponsorship, so they're able to give away… Continue reading

āž¼ Read other posts about accessibility or conferences or css or design system or frontend

Mission jQuery Zero: How FreeAgent removed jQuery from our application

Posted by Colin Gemmell on March 24, 2025

Just over 3 years ago FreeAgent was running with 4 front-end frameworks, Stimulus, React with Redux, Rails UJS and jQuery and we were about to start adding Turbo to the stack. Running all these different frameworks was not sustainable and we chose to reduce our number of dependencies and first up was jQuery. We called this our legendary jQuery code, code that had helped us grow a business and provide… Continue reading

āž¼ Read other posts about hotwire or javascript or jquery or ruby on rails

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

Introducing Analytics Engineering

Posted by Dave Evans on March 20, 2025

Over the last few years we’ve evolved the way our analytics team works to enable easy access to accurate and reliable data for faster, better decision-making. Recently we made one more change—our Business Intelligence Analysts are now Analytics Engineers! Continue reading

āž¼ Read other posts about Analytics Engineering

A case of missing validation messages

Posted by James Shadwell on March 13, 2025

I’ve recently worked on two very similar issues within the FreeAgent app, which is a Rails web application. The problem that was reported in both cases was that when a user tried to submit invalid data they didn’t get any kind of message indicating what went wrong. In case it helps someone else (and let’s be honest to remind myself when I undoubtedly come across it again) I thought I’d… Continue reading

āž¼ Read other posts about ruby on rails

The five stages of AI tool adoption: a developer’s journey

Posted by John Fredrickson on December 19, 2024

Do you remember the first time you opened Excel and discovered pivot tables? Or perhaps that moment when you first held a digital camera after years of developing 35mm film? Maybe it was when you wrote your first SQL query and watched data magically arrange itself exactly as you needed it. These technological transitions in our lives often follow a strikingly similar emotional pattern. The initial rush of discovering something… Continue reading

āž¼ Read other posts about AI or general

From QA Engineer to Software Engineer: my journey

Posted by Kieran Donnelly on August 22, 2024

At the start of the year, I was a Student Quality Assurance Engineer, testing educational games at an educational technology company. Fast forward to now, and I’m navigating the complexities of accounting software as an engineering intern. How did I make this change? Why did I choose this path? And what insights can I share with others considering a similar leap? The starting point During my third year studying computer… Continue reading

āž¼ Read other posts about career progression or internship or software engineering or software testing

Blasting away with Jetpack Compose: Android development at FreeAgent

Posted by Reuben Lynch on August 19, 2024

FreeAgent’s talented mobile app engineers work within their own specialised technology stack. Unlike the developers for the desktop version of FreeAgent, we don’t use HTML, JavaScript, or Ruby. Instead, we work with Kotlin for Android development, and Swift for iOS. The FreeAgent mobile app developers work to keep feature parity with the desktop version, whilst juggling unique mobile-specific considerations. These considerations are vital to empowering mobile customers and their businesses.… Continue reading

āž¼ Read other posts about android or internship or kotlin or mobile or software engineering

Hybrid working: finding balance in flexibility

Posted by Theo Michell on August 8, 2024

Recent years have shown that we no longer have to be chained to our offices. Particularly for those who do everything on a computer, remote working has brought welcome changes, and many people have adapted well to this new environment. Adopting hybrid arrangements, people can get the best of both worlds, and FreeAgent is an excellent showcase of workplace flexibility. Coming into my FreeAgent internship as a student accustomed to… Continue reading

āž¼ Read other posts about career progression or internship or remote working or work life

It takes a village to raise an intern

Posted by Jamie Kirk on August 8, 2024

Let me tell you about my worst day at FreeAgent. At the start of June, I was eager to get started as the newest workflow intern, the team responsible for user-facing admin features. The first couple of weeks were spent bouncing between inductions and tech issues, but I finally found my feet at the beginning of week 3. Ruby was starting to make sense, my tech was up and running,… Continue reading

āž¼ Read other posts about career progression or confidence or experience or internship

Posts navigation

Ā« Older posts

We're totally hiring!

See our current engineering vacancies

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