Tunji Ayoola, Developer in Lagos, Nigeria
Tunji is available for hire
Hire Tunji

Tunji Ayoola

Verified Expert  in Engineering

Full-stack Developer

Location
Lagos, Nigeria
Toptal Member Since
January 17, 2017

Tunji is a freelance software engineer with over ten years of hands-on experience spanning web development, API development, project management, system administration, and consulting. He is a consistent performer with a proven ability to orchestrate enterprise-level software solutions and quickly adapt to new technologies and environments. Tunji is a continuous learner who thrives on embracing intricate challenges as personal milestones in his professional journey.

Portfolio

Toptal Clients
WordPress, WooCommerce, PHP, Unit Testing, REST APIs, PeopleSoft, Authorize.net...
Vednode Integrated Services
MariaDB, PHP-FPM, NGINX, Varnish, Plesk, Redis, Memcached, Cloudflare, Linux...
IQVIA
Azure, Laravel, PHP, Vue, JavaScript, ECharts, GitHub Actions, APIs, Docker...

Experience

Availability

Full-time

Preferred Environment

DataGrip, PhpStorm, Windows, Visual Studio Code (VS Code)

The most amazing...

...project I've worked on is a breast cancer research platform collecting user data through surveys and integrating with patients EHR for use by researchers.

Work Experience

Senior Software Developer

2022 - PRESENT
Toptal Clients
  • Automated repeated tasks and deployments for clients using CI/CD tools and integrations such as GitHub Actions, Bitbucket Pipelines, and Jenkins.
  • Built a cryptocurrency price API by collecting pairings and price data across different exchanges and APIs to compute an aggregate index price. This API powered price tickers, charts, alerts, and tools widgets on a Crypto website.
  • Created a tool to generate and store SVG line graphs on Amazon S3 of cryptocurrencies. The line graph was of their prices over predetermined intervals stored for faster loading where these thumbnails need to appear.
  • Facilitated and led knowledge-sharing sessions to ensure no knowledge gaps across several teams.
  • Developed several WordPress themes from provided designs and extended themes following best practices using child themes, among other features provided by WordPress for building the front end.
  • Worked on a fitness and media platform, building internal tools for managing and syncing content across platforms, reusable front-end components and back-end content management features.
  • I evaluated and advised on a solution built to handle hosting infrastructure for WordPress applications using Docker, Nginx, and PHP-FPM, with a focus on security and performance optimizations.
  • Built and refactored several WordPress integrations working with different parts, tools, and plugins with notable mentions, including the CLI, REST API, Cron, Custom Routing, roots.io, and WooCommerce, among others.
Technologies: WordPress, WooCommerce, PHP, Unit Testing, REST APIs, PeopleSoft, Authorize.net, WooCommerce API, WP All Import, Customer.io, Bedrock, Sage, Vue, Supply Chain Management (SCM), React, SOAP, WP-CLI, CI/CD Pipelines, Jenkins, WordPress Themes, WordPress Plugins, Databases, Beaver Builder, API Integration, Localization, Fishbowl, Task Scheduling, Job Schedulers, eCommerce, Commerce

Software and DevOps Engineer

2014 - PRESENT
Vednode Integrated Services
  • Consulted, advised, provisioned, and managed cloud services across different providers, including AWS, Linode, DigitalOcean, and Rackspace.
  • Built a payment gateway integration plugin for WooCommerce for a local bank, Union Bank, which facilitated taking payments from staff on their local intranet WooCommerce store.
  • Migrated a large blog with millions of visits per day to a custom architecture I built using Nginx, PHP-FPM, Redis, and Varnish Cache. Reduced server load by 150%, increasing the amount of traffic the blog could handle and reduced cost by up to 40%.
  • Worked with several local startups to assess and conduct technical interviews for prospective hires.
  • Built an eCommerce SPA store using Vue and Laravel. The store has an admin portal that integrates with the Fishbowl API to manage store inventory, products, and orders.
Technologies: MariaDB, PHP-FPM, NGINX, Varnish, Plesk, Redis, Memcached, Cloudflare, Linux, System Administration, Databases, PHP, Payment APIs, Payment Gateways, Vue, Laravel

Full-stack Engineer

2021 - 2024
IQVIA
  • Collaborated with product managers and software engineers to define and build secure, reliable, and scalable software products under a strict Agile and Scrum methodology.
  • Conducted detailed code reviews to ensure adherence to standards, fix issues, and add features quickly.
  • Automated repetitive tasks using tools like Github Action to improve workflow efficiency for the development team.
  • Contributed to several enterprise full-stack web applications in the healthtech industry using technology products, including Laravel, PostgreSQL, Vue, and Docker, with a focus on test-driven development.
  • Developed gamification features for the COVID-19 Active Research Experience using their survey response stats, which improved overall user engagement and the number of users returning to future surveys.
  • Collaborated with a product manager to build a web application for tracking COVID-19 infections and vaccination statuses for one of the major professional sports leagues in the US.
  • Worked on a breast cancer research application building features around implementing custom filters, working with the HTML drag and drop API, reusable front-end components for tables and charts, and a front-end user query builder.
Technologies: Azure, Laravel, PHP, Vue, JavaScript, ECharts, GitHub Actions, APIs, Docker, Test-driven Development (TDD), PHPUnit

Senior Laravel Consultant

2022 - 2022
Missaan Fintech LCC
  • Conducted detailed code reviews to ensure adherence to standards and fix existing bugs. Shared feedback and recommendations with the team, and personally implemented some of the suggested improvements.
  • Built workflows that improved developers' productivity by automating commonly repeated codebase and server management tasks, including backups and maintaining coding standards and style.
  • Worked on setting up a site-to-site VPN with a national bank using strongSwan. Led a knowledge-sharing session with the rest of the team on configuring strongSwan and understanding the different parameters.
  • Resolved a recurring issue with Docker Sentry, affecting communication between the application servers and the APM.
  • Set up RabbitMQ as a message broker for 3rd-party vendors, reducing processing managed by the application servers.
Technologies: PHP, JavaScript, Laravel, MySQL, RabbitMQ, Docker, Laravel Forge, Sentry, VPN, Automation, Technical Leadership, Databases, API Integration, Code Review

Full-stack Developer

2017 - 2021
Undertow Creative
  • Replatformed a legacy .NET and MS SQL application to WordPress, migrating data, customers, subscriptions, and payment data. Subscriptions and legacy card details were also migrated to Stripe.
  • Improved the application search capabilities by reviewing and updating the relationships between resources/tables, adding indexes, and updating queries, thereby bringing search response time for the most complex search queries to under 10 seconds.
  • Built a modern search experience using Algolia to power a custom Vue front end, including extensively using the Google Maps API to display interactive maps of the search results that can be updated by dragging the map.
  • Built a reporting tool leveraging application events to collect custom data so administrators can review users' preferences, options, and changes to this data over time in real time.
Technologies: WordPress, MySQL, JavaScript, PHP, Vue, Algolia, Stripe, Google Maps, HTML5, Databases, API Integration

Lead Software Engineer

2018 - 2019
Estate Intel
  • Assessed, interviewed, and onboarded engineers. Managed the internal team, coordinating developers and establishing the code collaboration process.
  • I planned and led the project's replatforming from a WordPress application to a Laravel application, which was later updated to VueJS with a back-end API using Laravel.
  • Migrated to a WordPress headless blog using Vue.js for the front end while leveraging the WordPress REST API and single sign-on for authentication between the blog and data application.
  • Worked with the Google Maps API to build an interactive real estate data map with features including drag-to-search and styled marker details.
Technologies: JavaScript, Vue, Laravel, Blade Templates, WordPress, Laravel Forge, Amazon Web Services (AWS), Technical Leadership, Leadership, WordPress REST API, REST APIs, APIs, Databases, API Integration

Software Solutions Engineer

2014 - 2016
MTech Communications, Ltd.
  • Developed features for a web subscription engine, used in-house to manage our SMS services and content, pushing instant/scheduled subscription content for millions of subscribers and generating reports used in stakeholder decision-making.
  • Served as the lead of the Ghana tech team to build their subscription engine platform and create a process to migrate existing subscribers and services to this new platform. This also had support for managing USSD applications.
  • Designed and implemented an automated backup workflow using server tools and AWS API to rotate local logs to S3.
  • Built a process to parse SMS logs from our systems using the ELK stack. We were able to process, store, and visualize data from gigabytes of old logs containing billions of SMS messages.
  • Installed, configured, monitored, and maintained operating systems, application software, and system management tools, resulting in a 30% improvement in system performance and an 80% reduction in time to intervention in the event of a system downtime.
  • Contributed to a monitoring solution using Nagios and built custom connectors to monitor and send notifications based on predefined events.
Technologies: SOAP, Amazon Web Services (AWS), PostgreSQL, CSS, HTML, JavaScript, Logstash, CentOS, PHP, Databases, Elasticsearch, Kibana

Paystack PHP API Wrapper

https://github.com/ayoolatj/paystack-php
This library aims to provide convenient access to the Paystack API using predefined services grouped following the Paystack API docs. These service classes initialize defined resources dynamically from API responses.

SMS Logs Analysis and Visualization

Built a real-time log analysis project using the Elastic Stack. Archived data were manually processed and added to the system for historical analysis.

Data were processed and grouped by MSISDN, and an API was created, which can be used to query records by different fields and collate totals, among other functions.

Languages

PHP, Regex, HTML5, JavaScript, HTML, CSS, SCSS

Frameworks

Laravel, Bedrock, PHPUnit

Libraries/APIs

WooCommerce API, Vue, Google Maps, React, REST APIs, Stripe, WordPress REST API, Authorize.net, Sage

Tools

NGINX, Plesk, PhpStorm, DataGrip, PHP-FPM, Elastic, Varnish, Logstash, Kibana, RabbitMQ, Sentry, VPN, WP All Import, WP-CLI, Jenkins

Platforms

WooCommerce, WordPress, Amazon Web Services (AWS), Windows, CentOS, Linode, Algolia, Linux, Docker, Statamic, Visual Studio Code (VS Code), Azure

Storage

MySQL, PostgreSQL, Databases, MariaDB, Redis, Memcached, RDBMS, Elasticsearch

Other

Payment APIs, SMS, System Administration, WordPress Plugins, Payment Gateways, Payment Processing, Digital Payments, Beaver Builder, API Integration, USSD Technology, Laravel Forge, APIs, Localization, Fishbowl, RHEL, CRM APIs, Blade Templates, Cloudflare, Technical Leadership, Leadership, PeopleSoft, Customer.io, Supply Chain Management (SCM), SOAP, CI/CD Pipelines, WordPress Themes, ChatGPT, Pinia, Document Management Systems (DMS), OCR, OpenAI, Pinecone, Vector Data, Task Scheduling, Job Schedulers, eCommerce, Commerce, Code Review, ECharts, GitHub Actions

Paradigms

DevOps, Automation, Unit Testing, Test-driven Development (TDD)

2008 - 2013

Bachelor of Technology Degree in Computer Science and Technology

Bells University of Technology - Ogun State, Nigeria

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