Joe Southan

Joe Southan

Senior Software Engineer

London - UK

Ruby
Rails
Javascript
React
PostgreSQL
Go
Kubernetes

I'm Joe Southan, a Senior Software Engineer based in London, UK.

I specialize in building robust web applications and services using Ruby, Rails, Go, and JavaScript.

With over 8 years of experience in the tech industry, I've worked on everything from high-traffic payment systems to developer tools and infrastructure automation.

Currently, I'm focused on building scalable backend systems and exploring new technologies in the web development space.


Experience

GC

GoCardless

December 2017 - Present

A recurring payments provider allowing businesses to take payments from customers worldwide. Working with banking partners to build integrations and handle account to account transfers.

Positions

  • Technical Lead - Senior Software Engineer
  • Senior Software Engineer
  • Software Development Engineer III

Responsibilities

  • Writing integrations with global partner banks
  • Handling payments securely
  • Designing and implementing payment architecture
  • Building microservices
  • Managing applications with Kubernetes
  • Defining the technical outlook for my team
  • Contributing to cross functional work
  • Mentoring and coaching team members
RubyRailsPostgreSQLDockerKubernetesgRPCGoogle Cloud
R

Rentify

December 2014 - November 2017 (3 Years)

A PropTech providing tools for landlords to manage their properties with credit checks and tenancy agreements.

Responsibilities

  • Maintaining and developing several Rails applications
  • Implemented Stripe Connect for rent collection for landlords
  • Introduced Webpack
  • Refactored legacy JS to ES6
  • Maintained infrastructure on AWS with Chef
  • Integrated AWS products such as; RDS, Lambda, SNS, S3
RubyRailsJavascriptPostgreSQLAWSDevOpsRSpec
C

Claimable

July 2014 - November 2014 (4 months - Internship)

An insurance claims management platform; allowing companies to easily manage ongoing claims between parties

Responsibilities

  • Maintaining and developing a Rails 3.2 app
  • Using MongoDB + aggregation framework to generate reports
  • Using TDD with RSpec and Selenium
  • Liaising with clients
RubyRailsJavascriptMongoDBRSpec