Mohammed Agboola, Developer in Lagos, Nigeria
Mohammed is available for hire
Hire Mohammed

Mohammed Agboola

Verified Expert  in Engineering

Software Developer

Lagos, Nigeria

Toptal member since September 5, 2022

Bio

Mohammed is a software engineer who specializes in automation and web performance. He has worked mainly with modern web frameworks and technologies to build a better web experience, delivering testable clean code that results in high-performing scalable applications with optimal user experience. Mohammed is skilled in React, JavaScript, Node.js, Next.js, and C# and is recognized as an open-source champion for his contributions to developing and supporting a Node.js code generator.

Portfolio

Inlaks
React, Redux, Azure, Ant Design, Styled-components, JavaScript, Cypress...
Codematic
React, JavaScript, TypeScript, Bootstrap, Webpack, Material UI, Google Cloud...
Novateur Integrated Solutions
JavaScript, HTML, CSS, jQuery, React, Node.js, Front-end, User Interface (UI)

Experience

  • React - 4 years
  • JavaScript - 4 years
  • Express.js - 3 years
  • Redux - 3 years
  • Node.js - 3 years
  • Next.js - 3 years
  • TypeScript - 3 years
  • Google Cloud - 2 years

Availability

Part-time

Preferred Environment

Windows, Visual Studio Code (VS Code), Slack, Discord, GitHub, Bitbucket, Google Cloud, Microsoft Azure, Linux

The most amazing...

...software I've contributed to developing and supporting is an application that generates Node.js code, which helped me stand out as an open-source champion.

Work Experience

Lead Front-end Engineer

2020 - PRESENT
Inlaks
  • Developed a fund transfer and international payment application with dashboard insights, workflows, and reports used by top government officials in Sierra Leone and Liberia to initiate and approve transactions.
  • Built an audit tracking application for the Ministry of Finance Sierra Leone with a well-designed front-end architecture, which has been used to follow up and track audit issues for various MDAs, starting with 2022.
  • Developed a salary automation application used by government ministries to carry out over a million transactions monthly.
  • Built a robust course curriculum builder that has enabled over five hundred videos and course materials to be uploaded to production.
  • Awarded employee recognition for Q3 in 2022 for consistently delivering a high-quality output of tasks.
  • Led the front-end team to develop and deploy an edtech product and an Electronic Fund Transfer application to the production environment.
  • Participated as scrum master in hosting daily stand-up meetings and monitoring the progress of internal projects.
  • Invented an automated URL routes generation script for react apps utilizing node.js and bash to increase team productivity and reduce repetitive tasks.
  • Refactored the video uploader from single upload to enable bulk uploads, improving upload time.
  • Trained and mentored two interns on the front-end basics and helped the interns develop further.
Technologies: React, Redux, Azure, Ant Design, Styled-components, JavaScript, Cypress, Bitbucket, Git, Sass, Node.js, TypeScript, HTML, CSS, APIs, Front-end, User Interface (UI)

Software Engineer

2020 - 2022
Codematic
  • Built a web platform for exploring over 2,000 African startup company profiles, seed funding, and Investor deal information with advanced SEO optimization, enabling the pages to rank as top results when searching for African startups’ information.
  • Developed a remote monitoring application used by hundreds of parents to track their child's online activities and app usage times with dashboard metrics, graphs, and statistics.
  • Built an online beach house and vacation apartment booking website and an admin portal for managing invoices and reservations of apartments to enhance and boost the sales of client business.
  • Configured automated CI/CD of four clients’ applications to production using Docker and Google Cloud.
  • Built internal UI components to accelerate the development of all client applications deployed.
Technologies: React, JavaScript, TypeScript, Bootstrap, Webpack, Material UI, Google Cloud, Docker, Next.js, Node.js, Redux, GreenSock Animation Platform (GSAP), Express.js, Firebase, Git, HTML, CSS, jQuery, APIs, Python, Front-end, MUI CSS, User Interface (UI), Full-stack, Google Cloud Platform (GCP), Kubernetes

Front-end Engineer

2018 - 2018
Novateur Integrated Solutions
  • Developed websites, mobile applications, and landing pages from concepts through deployment.
  • Implemented SEO and web standards to boost website ranking and performance.
  • Collaborated with back-end developers and web designers to improve product usability.
Technologies: JavaScript, HTML, CSS, jQuery, React, Node.js, Front-end, User Interface (UI)

Game Developer

2016 - 2017
Gamsole
  • Designed and developed a 3D runner game with over 1,000 monthly players using Unity.
  • Developed an online multiplayer STEM quiz game with leaderboards and Facebook integrations.
  • Implemented multiplayer features using web sockets to create a real-time game experience, significantly increasing the number of monthly active players.
  • Integrated Unity Ads in games to increase the company’s revenue significantly.
Technologies: Unity, C#, JavaScript, User Interface (UI)

Experience

Electronic Fund Transfer | Automation Solution

Electronic Fund Transfer is an on-premise vendor payment and salary automation solution with automated workflows and approvals. I implemented the supporting document. I then developed the automated workflow approval system, a user management system with various user and admin roles and permission levels, and a user dashboard to track and monitor account balances and cash flow. I also wrote functional requirement documents and guides for easy user onboarding.

Gamewave

https://molaycule.wixstudio.io/gamewave
An innovative game store eCommerce website with an AI-powered recommendation system, chatbot assistance, and live activity tracking. The website offers a seamless, mobile-friendly, and personalized shopping experience with AI-driven user engagement features, making it a unique platform for gamers to purchase their favorite games.

Parentyn | Remote Monitoring Platform for Parents

https://parentyn.com/
Parentyn is a platform that pairs a ward's phone(s) to a secure cloud-based dashboard for remote monitoring of call logs, browser history, screen time, and app usage. I configured Google Cloud Build for automated build and deployment to Google Cloud Run and Vite front-end tooling for bundling the source code for an optimized build. I also integrated with Paystack to collect basic and premium subscription payments, implemented Google Recaptcha to protect against spam and abuses, and developed dashboard charts using ApexCharts for real-time data analysis and statistics.

Pura Vida | Real Estate Website and Admin Panel

https://pura-vida.web.app/
Pura Vida is a website for finding and booking luxurious beach houses for vacation and short-let apartments with an admin panel for managing properties, invoices, and reservations. I developed dashboard charts using ApexCharts for real-time data analysis and statistics and a payment checkout system for booked reservations. I also implemented a gallery image uploader for creating beach house and short-let apartment properties, invoice download and printing features, and email reminders for unpaid reservations.

Celtrack | Vehicle Tracking and Monitoring Mobile App

Celtrack is a mobile application for tracking and monitoring a user vehicle with real-time capabilities, geo-fencing, and route history timelines. I integrated with Google Maps for real-time positioning of vehicles and with the Google Directions API for plotting route directions on Google Maps. I then integrated with Google Reverse Geocoding for converting longitude and latitude to human-readable addresses and Google Place Autocomplete for searching addresses on Google Maps and setting geo-fencing areas around selected search results. I also used Expo Application Services for cross-platform builds and deployment.

Calendar Web Component Widget

https://www.npmjs.com/package/calendar-wc
An npm calendar web component widget, which I authored, that is framework-agnostic and useful for applications with scheduling and booking features. I configured Rollup for compiling, bundling, and minifying source code files for production. I also designed and developed a two-column calendar layout with a date range feature and a dispatching event for date selection. I then reviewed the design and implementation with the product designer for best practices.

Education

2012 - 2017

Bachelor's Degree in Computer Science

Crescent University - Abeokuta, Ogun State, Nigeria

Certifications

MAY 2022 - PRESENT

The Git and Github Bootcamp

Udemy

DECEMBER 2021 - PRESENT

Oracle Cloud Infrastructure Foundations Certified Associate

Oracle

DECEMBER 2020 - DECEMBER 2022

Microsoft Certified: Azure Developer Associate

Microsoft

DECEMBER 2019 - PRESENT

JavaScript Algorithms and Data Structures

FreeCodeCamp

Skills

Libraries/APIs

React, Node.js, jQuery, Google Maps API, OpenAI API

Tools

Git, GitHub, Bitbucket, Webpack, Expo, Rollup, Wix Studio

Languages

JavaScript, TypeScript, C#, HTML, CSS, Sass, Python

Frameworks

Bootstrap, Next.js, Unity, Material UI, Redux, Ant Design, Express.js, MUI CSS, Cypress, React Native, Electron

Platforms

Docker, Azure, Google Cloud Platform (GCP), GreenSock Animation Platform (GSAP), Firebase, Kubernetes, Velo by Wix

Storage

Google Cloud, MongoDB

Other

Front-end, User Interface (UI), Full-stack, Styled-components, APIs, Gatsby, NativeBase, Web Scraping

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