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

Bio

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.

Portfolio

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

Experience

  • Apple Pay - 6 years
  • Python 3 - 6 years
  • Stripe API - 6 years
  • JavaScript 6 - 6 years
  • Kubernetes - 4 years
  • Ember.js - 3 years
  • Django - 3 years
  • Vue 2 - 2 years

Availability

Part-time

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
FreshBooks
  • 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
BMO
  • 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

https://crisiscleanup.org
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

https://github.com/simplcommerce/SimplCommerce/pull/515
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

Libraries/APIs

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

Tools

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

Languages

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

Frameworks

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

Paradigms

Agile

Platforms

Kubernetes, Unix, Amazon Web Services (AWS)

Storage

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

Other

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.

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