Ademola Adegbuyi, Developer in Lagos, Nigeria
Ademola is available for hire
Hire Ademola

Ademola Adegbuyi

Verified Expert  in Engineering

Front-end Developer

Lagos, Nigeria

Toptal member since April 20, 2022

Bio

Ademola is a front-end engineer with over four years of experience creating innovative solutions in the tech space. He specializes in JavaScript, TypeScript, and React. Ademola is a core contributor to an open source library that has crossed over 700,000 downloads and helps manage the Preact awesome list in his spare time.

Portfolio

Paystack
TypeScript, React, Styled-components, Storybook, Vue, Jest, Cypress...
Paystack
AngularJS, React, Vue, Cypress, JavaScript, CSS, HTML, Front-end
Conectar
React, Redux, React Router, Jest, JavaScript, CSS, HTML, Front-end

Experience

  • HTML - 6 years
  • CSS - 6 years
  • React - 5 years
  • JavaScript - 5 years
  • Storybook - 3 years
  • Vue - 3 years
  • Styled-components - 3 years
  • TypeScript - 2 years

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), MacOS, Git

The most amazing...

...thing I've built is the front-end rails for Paystack for the purpose of international expansion.

Work Experience

Senior Front-end Engineer

2020 - PRESENT
Paystack
  • Led the Direct Debit UI project implementation closely with the processing team.
  • Worked on the saved cards feature on checkout, facilitating a faster checkout experience and an increase in PIV—over 223 million in total PIV and over 199,000 in total transaction count via checkout within a month of release.
  • Served as mentor to senior and mid-level engineers who worked on the virtual terminal on the dashboard, preauthorization on the checkout, and a lot more high-impact features.
  • Built a treasury interface for the finance team within a week, which helped facilitate money movement across the entire company.
  • Collaborated with other engineers to integrate our micro front-end architecture, where we migrated most of our modules from AngularJS to React.
  • Collaborated with the fraud team to add 2FA to our checkout flow for recurring card transactions to help reduce fraud for our betting merchants.
  • Worked on adding many high-value features to the dashboard, like corporate cards, terminals, etc., and assisted other engineers in getting their features live.
  • Owned and contributed to the work to build our first component library with TypeScript, React, styled-components, Storybook, etc.
  • Owned and contributed to the work to automate email template uploads to SES, Mandrill, and Sendgrid with GitHub actions.
Technologies: TypeScript, React, Styled-components, Storybook, Vue, Jest, Cypress, React Router, JavaScript, CSS, HTML, Tailwind CSS, Front-end

Front-end Engineer

2019 - 2020
Paystack
  • Collaborated with other engineers, designers, and PMs to build the multifactor authentication feature on the dashboard.
  • Built the rails that allowed us to onboard merchants from other countries quickly.
  • Added the mobile money channel to our checkout together with a team.
  • Built the multi-split feature on the dashboard to allow merchants to share payouts across multiple subaccounts, which opened up some other categories of merchants.
  • Improved our end-to-end tests across most of the front-end codebases.
  • Created a custom Zendesk widget to have a similar experience as the previous provider.
  • Improved the dashboard's performance while working with the team.
Technologies: AngularJS, React, Vue, Cypress, JavaScript, CSS, HTML, Front-end

Front-end Engineer

2018 - 2019
Conectar
  • Built a feature to help students set up a meeting with tutors on the dashboard based on their availability and amount per hour.
  • Revamped the front-end architecture to a single-page application with React Router, Redux, and React Suspense, which helped improve performance across the platform.
  • Helped with the recruiting of front-end engineers and led the front-end engineering team.
Technologies: React, Redux, React Router, Jest, JavaScript, CSS, HTML, Front-end

Full-stack Developer

2018 - 2018
Outfitng
  • Helped set up account management for both merchants and customers. Also added to feature to link multiple OAuth accounts.
  • Developed an image matching feature using hamming-distance and Cloudinary so that users can upload a picture and they can get a close match for that fabric.
  • Added the user measurement feature to allow users to upload their measurements, which opened up the idea of buying fabric and sewing it at the same time.
  • Helped set up deployment to DigitalOcean with Nginx and configured HTTP/2.
  • Set up fabric management for merchants and ensure users could see the list of available fabrics.
Technologies: Node.js, Express.js, Mongoose, GraphQL, Material UI, Passport.js, React, CSS, HTML, Next.js, MongoDB

Experience

Pindo

https://www.pindo.io
Pindo is like Twilio SMS for Africa.

I built the dashboard to allow merchants to automate sending bulk SMSes to their customers and see various charts regarding SMSes sent and added or updated users' information.

Basqet

Basqet is a crypto platform owned by Quidax that allows merchants to send and receive cryptocurrencies.

I was in charge of building a checkout with React and SDK for Basqet. It had $1.3 million in transaction volume in the first three months of its launch.

Vortal

A voice portal system that uses the web speech API and allows users to speak and relate what is being said to the server. It then matches the user's speech with some recognized keywords and responds accordingly with speech while also showing the text on the screen.

I was in charge of building the entire application.

Education

2016 - 2018

Higher National Diploma in Computer Science

Yaba College of Technology - Lagos, Nigeria

2012 - 2014

National Diploma in Computer Science

Yaba College of Technology - Lagos, Nigeria

Skills

Libraries/APIs

React, React Router, Vue, Node.js, Passport.js

Tools

Git, Mongoose

Languages

JavaScript, CSS, TypeScript, HTML, UML, GraphQL

Frameworks

Redux, Tailwind CSS, Jest, AngularJS, Cypress, Next.js, Express.js, Material UI

Storage

MongoDB

Other

Front-end, Styled-components, Component Libraries, Storybook, Data Structures, Checkout, SDKs, Service Workers

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