Jon Rowe, Developer in Southampton, United Kingdom
Jon is available for hire
Hire Jon

Jon Rowe

Verified Expert  in Engineering

Back-end Developer

Location
Southampton, United Kingdom
Toptal Member Since
October 6, 2022

Jon is an experienced Elixir and Ruby developer with around 15 years of commercial experience. He has been working primarily in Elixir (with some Ruby) for the last five years and was a Rails developer before that. Jon considers himself to specialise in test driven development and is a current maintainer of RSpec. He has built a lot of apps from the ground up and helped improve code quality on existing apps, everything from performant data-warehouses to large eCommerce sites.

Availability

Part-time

Preferred Environment

MacOS, Elixir, Phoenix, PostgreSQL

The most amazing...

...team I've worked with delivered the rewrite of the second largest car marketplace in the US into Elixir, increasing performance and decreasing user wait times.

Work Experience

Senior Consulting Elixir Engineer

2012 - PRESENT
Freelance Clients
  • Worked closely with founders to produce MVPs for early-stage customers and investors. Demoed products to secure funding to build more extended-term teams.
  • Provided extra development support to existing teams to help meet deadlines under pressure. Involved ramping up quickly and being productive without draining the current team and preventing them from missing key business or regulatory deadlines.
  • Maintained and upgraded projects to keep them secure and performant years after their initial development. Provided long term stability to the customers expanding the project life by another three years.
  • Increased performance by analyzing database operations and refactoring to remove bottlenecks, and add aggregates resulting in a ten times performance gain (500ms to sub 50ms response times) for a large data warehouse.
Technologies: Elixir, Functional Programming, Phoenix LiveView, PostgreSQL, HTML, CSS3, REST APIs, CSS, Back-end, Git, Web Development, Full-stack, Amazon Web Services (AWS), CI/CD Pipelines, Docker, JavaScript, REST, Tailwind CSS, Fly.io, Elm, RSpec, Distributed Systems, Message Queues, Pub/Sub, Email Marketing, Email Marketing Automation, Architecture

Flowerwork.io (Contract)

Worked closely with the founder on building an MVP to demonstrate the Flowerwork continuous preview environment to investors and early stage customers. I completed a UI overhaul in live view with integration into the deployment platform (Kubernetes).

Forward/GetThru.io

Provided extra development support to launch critical features to comply with regulatory changes around “ten digit number codes” in the US. GetThru is a political campaign/advocacy call/messaging platform.

Mortgage Broker Tools

Expanded the existing Rails app with an Elixir backed API for GraphQL. I set up subscriptions to provide real time updates to the search UI and put together new functionality to deal with the expanding feature set.


Erlang Solutions/Cars.com

Consulted with the cars.com customer team and built their back end, Salesforce, and billing integrations. I migrated data from their previous environment and improved the organization of the database structure.

Languages

Elixir, Ruby, HTML, GraphQL, CSS, JavaScript, Elm, CSS3, Java, C++, Objective-C

Frameworks

Phoenix, Ruby on Rails (RoR), Tailwind CSS

Libraries/APIs

REST APIs, OpenGL

Tools

RSpec, Git

Paradigms

Concurrent Programming, Agile Software Development, Test-driven Development (TDD), REST, Functional Programming, Kanban

Platforms

MacOS, Amazon Web Services (AWS), Salesforce, Kubernetes, Docker

Storage

PostgreSQL

Other

Phoenix LiveView, Back-end, Web Development, Full-stack, Pub/Sub, Architecture, CI/CD Pipelines, Fly.io, Distributed Systems, Message Queues, Email Marketing, Email Marketing Automation

2003 - 2008

Master’s Degree in Software Engineering

Sheffield University - Sheffield, UK

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring