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

Decoding Data Orchestration Tools: Comparing Prefect, Dagster, Airflow, and Mage

Posted by Paul Barber on 29 May 2025

Introduction Data is exploding, and so are the tools to manage it. From generating and collecting, to cleaning and analyzing, these tools help create valuable products for customers and give stakeholders decisive insights. As Data Engineering at Freeagent continues to evolve, we're focusing on providing more reliability and quality in our data products. For data pipeline building, we've started to move from a no-code approach toward a software engineering focused… Continue reading

āž¼ Read other posts about data or data platform

The 5 rules for migrating data pipelines successfully

Posted by Rob Brown on 22 April 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 16 April 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

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

Mission jQuery Zero: How FreeAgent removed jQuery from our application

Posted by Colin Gemmell on 24 March 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

Introducing Analytics Engineering

Posted by Dave Evans on 20 March 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 13 March 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 19 December 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 22 August 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 19 August 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 8 August 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

Posts navigation

Ā« Older posts

We're totally hiring!

See our current engineering vacancies

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