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.
Portfolio
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
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
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.
Contract Software Developer
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.
Technical Developer
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.
Experience
CrisisCleanup v3
https://crisiscleanup.orgI 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/515Education
Bachelor of Engineering Degree in Software Engineering
Carleton University - Ottawa, Ontario, Canada
Skills
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
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring