Tunji Ayoola
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Software and DevOps Engineer
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.
Full-stack Engineer
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.
Senior Laravel Consultant
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.
Full-stack Developer
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.
Lead Software Engineer
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.
Software Solutions Engineer
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.
Experience
Paystack PHP API Wrapper
https://github.com/ayoolatj/paystack-phpSMS Logs Analysis and Visualization
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.
Skills
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)
Education
Bachelor of Technology Degree in Computer Science and Technology
Bells University of Technology - Ogun State, Nigeria
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