×
Tom Liversidge

Tom Liversidge

Software Developer

Tallinn, Estonia
English (native), Estonian (A1)

Background


About

About

Software developer who believes in making the best use of technology to deliver value to customers. Main experience in C# and .net back-end development, but can also dip into front-end development and deploy infrastructure when needed. Open to using the most suitable technology to deliver great solutions. Experience includes:

  • Software development, architecture, design, methodologies and best practices
  • Back-end development using C#, .net and to a lesser extent, node.js
  • Front end development using React, Typescript, HTML, CSS, and JavaScript
  • Driving a cloud-native, infrastructure-as-code mentality, with experience in Terraform and AWS
  • Mix of SQL and NoSql database experience, including EventStore, PostgreSQL, MongoDb, Couchbase, SQLServer, and MySql
  • Managing and leading development teams, building team culture and mentoring other developers
  • Interviewing, hiring and onboarding new team members
Work Experience

Work Experience

  • Senior Software Developer, 

    Jun, 2017 - Present

    Employed as a Senior Software Engineer where I am responsible for supporting, maintaining and delivering new features for Risk Management software in the betting domain. Primarily working in asp.net core on the back-end, typescript / react on the front-end and terraform for scripting infrastructure

    • Helped build a new Risk Management Control team both in terms of personnel and software development practices, being actively involved in the team’s culture, values and software development practices

    • Driving the adoption of infrastructure as code within the team to ensure more reliable, repeatable infrastructure deployments

  • Professional Software Developer, 

    Jul, 2016 - Dec, 20165 months

    As a Professional Software Developer at LateRooms.com I was responsible for developing new features, bug fixing and maintenance of core systems that delivered rates for hotel rooms.

    • Helped deliver the RatePlans project that resulted in a 12% increase in bookings

    • Ported a core legacy system from .net to node.js

  • Technical Lead, 

    Jun, 2014 - Jun, 20162 years

    I was responsible for architecting the back-end platform for the company, including overall solution architecture, platform, language and database choices. I coordinated and managed workload and tasks for the team. I improved processes and development methodologies and was highly involved in day to day development and feature implementations.

    • Released a location-based Net Promoter Score survey delivery system

    • Demonstrated internal location software to the world’s largest retailer

    • Launched an online survey tool with a major brand

  • Senior Developer, 

    Sep, 2010 - Jun, 20143 years 9 months

    Apadmi is a mobile software development agency, so I worked on a variety of projects with a range of clients

    • Developing applications in HTML, JavaScript, CSS, ASP.NET, SQL and C#

    • Discussing goals and requirements with clients to produce specifications, estimations and sprint plans

    • Recommending ways to improve the quality and delivery of software within the company through the evaluation of software, tools and processes

    • Running a learning clinic which focused on software development best practices

    • Managing remote software teams

  • .net Web Developer, 

    Sep, 2004 - Sep, 20106 years

    I was employed on several contract-based positions in several departments to develop web-based e-learning solutions, primarily in ASP.NET and C#.

    • Personally shortlisted for an Exceptional Achievement Award for the MHS ePortfolio

    • The School of Nursing, Midwifery and Social Work commended by the Nursing and Midwifery Council for 'excellence in online learning support'

    • ePortfolio software chosen for use throughout the Faculty of Medical and Human Sciences

    • Clinical Psychology department commended by The British Psychological Society for the 'excellent use made by the programme of internet and e-learning technologies'

    • Student feedback response rates increased from less than 10% to up to 100% for many lectures following the introduction of an online feedback system

    • Faculty of Arts Study Skills website recommended in the Guardian’s education supplement

Skills

Skills

  • Back-end development

    C#

    asp.net

    web apis

  • Front-end development

    React

    JavaScript

    HTML

    CSS

    TypeScript

  • Software Development

    Agile practices

    Mentoring

    SOLID principals

    Testing

  • Software Architecture

    System design

    Monoliphs

    Micro services

    Event-driven architectures

    API design

    Security

  • Operations

    AWS

    Terraform

    Kubernetes

    TICK stack

    Graylog

    Grafana

  • Relational Databases

    MySql

    MSSQL

    PostgreSQL

    AWS Aurora

  • NoSql Databases

    Couchbase

    MongoDB

    GetEventStore

Education

Education

  • Psychology, Bachelor's degree, The University of Manchester

    Dec, 1997 - Dec, 2000

    2.1
Publications

Publications

  • Money Transfer Saga, Medium

    Published on: Jun 24, 2017

    Discussing the Saga pattern to transfer money between two accounts

  • Feature Folders, Medium

    Published on: Feb 16, 2017

    Organising code into Feature Folders