Tobi Abiodun, Developer in Toronto, ON, Canada
Tobi is available for hire
Hire Tobi

Tobi Abiodun

Verified Expert  in Engineering

Apple Pay Developer

Toronto, ON, Canada
Toptal Member Since
September 28, 2018

Tobi is a senior software developer with 7+ years of developing complex web applications on both the front end and back end. His specialties are front-end JavaScript development, online payment integrations, REST API design, and software architecture.


RabbitMQ, Redis, MySQL, Cucumber, Ember.js, Ruby, Python
.NET, AngularJS
Jonah Group
Microsoft SQL Server, Microsoft Silverlight, JavaScript, .NET, Java




Preferred Environment

Unix, Visual Studio Code (VS Code), JetBrains

The most amazing...

...project I've built is a smart home with internet of things. The project report was published at an IEEE conference.

Work Experience

Senior Developer

2015 - PRESENT
  • Played a key role in integrating the FreshBooks Payments product into the new FreshBooks platform using WePay and Stripe.
  • Implemented the authentication framework, developer setup, and application management for the FreshBooks public API.
  • Worked on the team that moved the FreshBooks online payment infrastructure to a PCI-compliant environment, including the migration of all users to the new PCI platform.
  • Developed the FreshBooks Apple Pay integration to make FreshBooks one of the first to allow businesses to accept Apple Pay on the Web.
  • Spearheaded the move the automated tests framework from PhantomJS to Chrome Headless.
Technologies: RabbitMQ, Redis, MySQL, Cucumber, Ember.js, Ruby, Python

Contract Software Developer

2014 - 2015
  • Worked with a senior frontend developer to develop a stock portfolio management application for BMO using AngularJS and .NET.
  • Increased load times of the application dashboard by almost 70% with various JavaScript optimizations.
  • Discussed and refined application requirements with the business analysts and QA.
Technologies: .NET, AngularJS

Technical Developer

2013 - 2015
Jonah Group
  • Developed and unit tested features in multi-tier web applications for multiple healthcare and capital markets clients. Worked on developing middle-tier, web-tier and database components. Technologies and frameworks used were: JEE, EJB, Oracle SQL, Spring MVC and AJAX (using JSON).
  • Provided support for clients through all stages of testing (this involved helping clients identify defects and work with them to resolve the issues).
  • Suggested and implemented various improvements and optimizations to clients.
Technologies: Microsoft SQL Server, Microsoft Silverlight, JavaScript, .NET, Java

CrisisCleanup v3
Crisis Cleanup is a collaborative disaster work order management platform that improves coordination, reduces duplication of efforts, increases efficiency, and improves volunteers' experience.

I was a lead developer and technical architect of the CrisisCleanup Version 3 product. I architected and developed all aspects of the application from the back end (Django), front end (Vue.js), and DevOps (Kubernetes on AWS Cloud).

I also developed the public API that is currently being integrated by the American Red Cross. I have solved many challenges that arise from dealing with a map-based application that has to display information for potentially tens of thousands of cases.

Open Source Work on eCommerce Platform
I helped implement a recently viewed widget for the SimplCommerce eCommerce Platform
2008 - 2013

Bachelor of Engineering Degree in Software Engineering

Carleton University - Ottawa, Ontario, Canada


Flask-RESTful, Stripe API, Vue 2, Node.js, React


WebStorm, PyCharm, JetBrains, Cucumber, Microsoft Silverlight, RabbitMQ


Flask, Ember.js, Django, Angular, AngularJS, .NET, Selenium, Chrome


Python 3, JavaScript 6, Java, Ruby, Python, JavaScript, PHP


MySQL, Microsoft SQL Server, PostgreSQL, PostGIS, MongoDB, Redis




Kubernetes, Unix, Amazon Web Services (AWS)


Apple Pay

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.


Share your needs

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

Choose your talent

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

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