πŸ‘‹ I'm Tom - a passionate and highly motivated software engineer with several years experience developing desktop, web and mobile solutions using a range of technologies.

With a proven track record architecting and implementing highly scalable mission-critical applications - let me help you deliver your next project!

Projects

I've had the oppurtunity to work on some great projects for a number of reputable companies. Here are some i'm able to show - feel free to get in touch to see code samples / other work.

cryptocurrency-trading-bot

Automated Trading Bot

A long standing side project of mine - an automated trading bot for cryptocurrencies ( With future plans to extend to stocks / currency ) built from the ground up supporting many different trading strategies.

It is currently compromised of 5 microservices dedicated to data collection, serving rest endpoints and bot scheduling. React + Redux was used to build a front-end for the bot.

I'm looking to hopefully open source this in the future - feel free to get in touch and we can discuss it!

Skills

  • Excellent written and verbal communication skills
  • Experience following scrum and agile methods (I.e. daily standups / burn downs / planning poker / retrospectives)
  • Strong attention to detail
  • API design knowledge
  • knowledge implementing and following best practices around development, build and deployment automation using the latest tooling

Front-end

|

JavaScript ES5-ES2018+, ReactJS ( Webpack, Babel, Redux, Apollo, Storybook ), CSS2+3 (Bootstrap 2/3, SASS, Styled Components, Material UI), HTML5, Chat bots ( AWS Lex )

Server

|

NodeJS ( Express, GraphQL ( Prisma / Yoga ), Socket.IO, Autobahn )

Testing

|

Unit Testing ( Mocha, Jest, Chai, Enzyme, Sinon) , E2E ( Webdriver.io, Cypress, Puppeteer )

Infrastructure

|

AWS ( EC2, Cognito, Amplify ), Docker ( Mesos + Marathon ), HAProxy

Operating systems

|

Windows, Linux (Ubuntu / Red Hat)

Database systems

|

MySQL, PostgreSQL, OpenEdge

Experience

Front End Engineer

|

2018 - current

Argos – Milton Keynes

  • Technical lead for large multi-million-pound integration projects within our core application.
  • Worked in a highly agile environment to deliver a green-field project - building the β€œgo-to” platform for all customer interactions within Argos.
  • Usage of the latest technology to ensure the optimal developer workflow and deployment processes (Docker, Mesos + Marathon, ReactJS, NodeJS, Jenkins pipelines).
  • Creation of cross-business re-useable component / utility libraries using storybook / nexus.
  • Manage recruitment of new employees and provided mentoring to junior developers.

Full Stack Software Developer

|

2015 – 2018

Mitie Security – Milton Keynes

  • Worked across the stack creating rest API’s within node – as well as front-end development where I worked aside 5 other developers architecting, developing and maintaining a range of Mitie Products.
  • Responsibility for the creation and deployment of several greenfield projects, using a range of technologies such as ReactJS, Redux, NodeJS (Express / Socket.IO).
  • Maintenance of existing mobile / web applications used daily by 50k+ Mitie employees.
  • Architecting and implementing automated builds / testing using Jenkins (connected to Bitbucket / Jira).

Software Engineer

|

2013 – 2014

Nanotech Software - Little Horwood, Buckingham

  • Assisted in developing several large WPF cloud connected applications.
  • Created and modified the storage solutions used on each project using entity framework to re-model existing databases (where necessary) with Microsoft azure cloud as storage.

Contact