Olushola Dauda, Developer in Lagos, Nigeria
Olushola is available for hire
Hire Olushola

Olushola Dauda

Verified Expert  in Engineering

Software Developer

Lagos, Nigeria

Toptal member since July 25, 2022

Bio

Olushola is an engineer with an exceptional understanding of end-to-end software delivery flow. He specializes in React and Node.js and has built products for social interaction, financial tech, credit scoring, and gamification. He wrote a game that engaged 5,000,000 customers, solved a problem for a client's engagement campaign that got broadcasted to over 500,000 users, and earned a spot as a winner in the Tech Nation Rising Stars 4.0 in the UK. Olushola is a proven problem solver.

Portfolio

Mochi Health
Node.js, React, Testing, UI Testing, DYNAMO, Jest, SaaS, Redis, Elasticsearch...
Kodobe Limited
JavaScript, TypeScript, Next.js, React, SCSS, GSAP, Node.js, APIs, Redux...
Airplane Labs Inc
React, TypeScript, Node.js, SQL, Shell, Ruby, ECMAScript (ES6)...

Experience

  • JavaScript - 3 years
  • Flutter - 3 years
  • Node.js - 3 years
  • React - 3 years
  • Next.js - 2 years
  • TypeScript - 2 years
  • SCSS - 2 years
  • GSAP - 1 year

Availability

Full-time

Preferred Environment

MacOS, Windows, Slack, Visual Studio Code (VS Code)

The most amazing...

...project I've worked on is a healthcare platform that provides medical providers to obesity patients, helping them streamline their weight loss journey.

Work Experience

Software Engineer

2023 - PRESENT
Mochi Health
  • Managed a messaging project that enabled real-time communications among healthcare providers, admins, and patients, bringing about a 40% increase in response time to patient requests.
  • Implemented a PDF generation feature enabling patients to download copies of their virtual doctor encounters. This led to a 20% increase in doctors' and patients' engagement.
  • Reduced the website page load time by 30% by optimizing DynamoDB queries, yielding a 20% improvement in overall website performance.
Technologies: Node.js, React, Testing, UI Testing, DYNAMO, Jest, SaaS, Redis, Elasticsearch, AWS Lambda, Amazon DynamoDB, HTML5

Front-end Engineer

2021 - PRESENT
Kodobe Limited
  • Landed a refactor that removed a major blocker to the launch of Jobberman's users engagement campaign that got broadcasted to over 500,000 users.
  • Wrote a custom game, beating the deadline to satisfy FCMB's campaign requirement to engage about 5,000,000 customers.
  • Earned a spot as a winner in the Tech Nation Rising Stars 4.0 in the UK after helping the team deliver on its roadmap for 2021.
Technologies: JavaScript, TypeScript, Next.js, React, SCSS, GSAP, Node.js, APIs, Redux, Context API, Jest, Front-end, CSS, HTML, Storybook, AWS Amplify, Git, REST APIs, Material UI, Webpack, Rollup, Testing, Express.js, MongoDB, Performance, Front-end Development, Responsive Web Apps, Full-stack, Web Applications, Amazon Web Services (AWS), React Redux, Admin Panels, Payment APIs, Full-stack Development, Third-party APIs, Team Leadership, Tailwind CSS, Code Review, GitHub, Cloudflare, ECMAScript (ES6), Continuous Integration (CI), Unit Testing, Continuous Development (CD), Test-driven Development (TDD), Integration Testing, Web & Mobile Applications, Acceptance Testing, Front-end Architecture, Kubernetes, SaaS, Redis, RabbitMQ, Multitenancy, NestJS, HTML5

Full-stack Engineer

2022 - 2023
Airplane Labs Inc
  • Developed dashboard templates using React and integrated them with a Node.js back end.
  • Wrote custom Ruby scripts to handle automatic and periodic database backup operations.
  • Contributed to QA on the CLI build tools, identified and reported critical bugs, ensuring high-quality CLI tooling and improving the overall developer experience.
Technologies: React, TypeScript, Node.js, SQL, Shell, Ruby, ECMAScript (ES6), Continuous Integration (CI), Unit Testing, Continuous Development (CD), Integration Testing, Web & Mobile Applications, Front-end Architecture, SaaS, HTML5

MERN Stack Developer

2022 - 2022
JT Crow Websites LLC
  • Reduced API response time by 70%, this ensured the website got faster and much more easy to use.
  • Redesigned the UI to facilitate easy navigation and make the website more alluring to users.
  • Changed the architecture of the back end to pave the way for scalability and restructured the services to improve performance.
Technologies: React, MERN Stack, HTML, MongoDB Atlas, Heroku, Full-stack, Web Applications, Amazon Web Services (AWS), Payment APIs, API Development, Full-stack Development, Third-party APIs, GitHub, REST APIs, ECMAScript (ES6), Web & Mobile Applications, SaaS, HTML5

Full-stack Software Engineer

2019 - 2021
Algorism
  • Built a credit scoring application called PeerScore in one month, which corroborated the deployment as planned. The App garnered over 50 organic downloads in its first few weeks.
  • Engaged in a facelift redesign of clubly.io, which increased the platform's usage by over 100% and yielded five paying associations using the platform.
  • Removed redundancy from the codebase and introduced further improvements to its readability, which facilitated ease of collaboration within the team.
Technologies: JavaScript, React, Flutter, Node.js, APIs, Redux, Context API, TypeScript, PostgreSQL, Sequelize, Jest, Front-end, Back-end, CSS, HTML, Storybook, Git, REST APIs, Webpack, Testing, Express.js, MongoDB, GraphQL, Formik, MySQL, Performance, MERN Stack, Dart, Front-end Development, Responsive Web Apps, Heroku, MongoDB Atlas, Puppeteer, Python, Full-stack, Web Applications, Amazon Web Services (AWS), React Redux, Admin Panels, Payment APIs, Chart.js, Auth0, API Development, Full-stack Development, Third-party APIs, Team Leadership, Code Review, GitHub, Cloudflare, ECMAScript (ES6), Continuous Integration (CI), Unit Testing, Continuous Development (CD), Test-driven Development (TDD), Web & Mobile Applications, Front-end Architecture, SaaS, RabbitMQ, HTML5

Software Engineer Intern

2019 - 2020
Algorism
  • Built reusable components both on the front end with React and back end with Node.js; these were used across all projects within the team to facilitate the development process.
  • Contributed to the development and launch of Clubly.io; over five associations were onboarded in the first two weeks.
  • Took over the back end of Getrates.co; in this period, I decluttered the codebase and introduce a better architecture, the successful launch followed this and three partner banks were onboarded.
Technologies: Back-end, Context API, Express.js, Formik, Front-end, Node.js, React, Redux, PostgreSQL, Performance, MERN Stack, Dart, Front-end Development, Responsive Web Apps, Heroku, MongoDB Atlas, Puppeteer, Full-stack, Web Applications, Amazon Web Services (AWS), React Redux, Admin Panels, Payment APIs, Chart.js, Auth0, API Development, Full-stack Development, Third-party APIs, Team Leadership, Code Review, GitHub, REST APIs, Cloudflare, ECMAScript (ES6), Unit Testing, Continuous Development (CD), Test-driven Development (TDD), Web & Mobile Applications, Front-end Architecture, SaaS, HTML5

Freelance Software Engineer

2018 - 2019
Freelance
  • Developed an eCommerce application that helps the client sells and manage sport and fitness wear, orders and payments are supported in multiple countries. The app processed over 1,000 orders in its first month.
  • Fixed clients' website issues both on the front end and back end for increased throughput and revenue.
  • Offered consultancy and mentorship services to clients to assist them to build a better and market-worthy product.
  • Helped clients fix their SEO needs, this boosted their visibility and helped them gain substantially more customers.
Technologies: JavaScript, Vue 2, Laravel, Admin Panels, MySQL, HTML, CSS, PHP, Performance, MERN Stack, Front-end Development, Responsive Web Apps, Full-stack, Web Applications, Amazon Web Services (AWS), React Redux, Payment APIs, Auth0, API Development, Full-stack Development, Third-party APIs, Team Leadership, Code Review, GitHub, REST APIs, ECMAScript (ES6), Web & Mobile Applications, SaaS, HTML5

Experience

Clubly

An app that gives associations and organizations an online platform that helps them manage their day-to-day activities such as membership management, finances, events, elections, and surveys.

I was the team lead for this project and worked on both the front-end and back-end.

The app was built in two sections, an administration dashboard for the administrators and a microsite for regular association members. The admin dashboard presents the administrators with functionalities to update the association information and create and manage other features with which the members will interact on the microsite. The microsite serves as a feed for all updates that have been made from the admin dashboard; members will be able to pay for dues and indicate availability for events, vote in elections and answer survey questions.

PeerScore

PeerScore is a mobile application built with Flutter. This application gives the user two significant options, requesting a loan and demanding a loan repayment. Both of these options are possible only within the contacts of the user. The app leverages social reputation and loan repayment commitment to issue a credit score to the users.

I was the front-end developer and also handled the creation of the mobile app and the landing page written in React.

Getrates

This is a fintech app that onboards financial institutions. These institutions list their investment products, and interested users will search through and invest in any product of their choice. The app then caters to the user from the point of investment until maturity.

I was the back-end engineer, managing financial institutions' and end users' profiles.

SitePro

An app that helps construction professionals manage their material requisitions and facilitates seamless collaboration on projects.

As the only developer on this project, I built the back end to handle data collection and categorization and the real-time data exchange for chats and collaboration. The front end is a mobile application built to give users an easy experience creating their projects and a beautiful interface for collaboration.

Kodobe Website

https://kodobe.com/
A gamification company website showcasing the features the business provides, pricing information, FAQs, and calls to action. I was part of the front-end team while working closely with the UI/UX team.

Spinner Game

https://drive.google.com/file/d/1FYRbEUGMW_qzXziEpJP2JkHcwFUt-hTc/view?usp=sharing
An HTML 5 spinner game written in React. This app was built as a micro front end, ready to be played alone or embedded into customers' applications. I was the sole front-end developer and had to make integrations with the back end for persisting users' winnings.

Shuffle Game

https://drive.google.com/file/d/1h_RR3iEdPsW1-ROD--BBETqqK5DQDJru/view?usp=sharing
A React-based game where a user shuffles a number of items with the hope of winning a grand prize. This app was built as a micro front end, ready to be played alone or embedded into customers' applications. I was the sole front-end developer and had to make integrations with the back end for persisting users' winnings.

Mystery Spinner Game

https://drive.google.com/file/d/1K6MxGNwMtCRSYmlmXHIHSjiLqL_lw9SL/view?usp=sharing
In a game written in React, users play and win a mystery prize that gets revealed after performing certain tasks. This app was built as a micro front end, ready to be played alone or embedded into customers' applications. I was the sole front-end developer and had to make integrations with the back end for persisting users' winnings.

Winnings Disbursement Portal

https://drive.google.com/file/d/1eFu_Y6wOiS1Ub8sh72CzMRLlpdWN-LkL/view?usp=sharing
This app gives users a portal to view their winnings across different ledgers after playing games built as a micro front end as part of a larger user journey. The app is also embeddable into other front-end applications. I was the sole front-end developer and had to collaborate with UI/UX team to make the layout easy for the user and integrate with the back end to facilitate user withdrawals.

Dynamic Landing Page

https://drive.google.com/file/d/10Rp1p4Nj7ASloA9UDXrG3sHLbqHVqltU/view?usp=sharing
This app provides a customizable and dynamic user interface for clients to collect data from the end users, it serves as a parent component that embeds dynamic components which an authenticated user can interact with. I was the front-end engineer working closely with UI/UX designer to ensure a smooth experience while integrating with the back end.

Customer Gamification Portal

https://drive.google.com/file/d/1rm08pwXF3GFzKFUNqZOgFIOrDryHC8wf/view?usp=sharing
This app gives users a gamification portal with access to a dashboard, showcasing a detailed report of their activities and customizable views giving the user a complete gamification experience without leaving the application. I headed the front-end team on this project, working closely with UI/UX designer to ensure a smooth experience while integrating with the back-end services.

WinCity

This is a landing page configured for a campaign. Users provide the required information and are allowed to play a game of fortune. The steps to redeem prizes are provided after gameplay.

I was the front-end engineer who developed the UIs and created the engagement game.

Helping My Friend

http://www.helpingmyfriend.com
A charity platform that gives people the opportunity to help others in various ways, such as through financial donations, participating in meal deliveries, signing up for work parties, and potlucks. I worked on both the front end and back end, enabling the project to go live by optimizing page loads, adding new features, and ensuring data integrity on the database.

Education

2012 - 2016

Bachelor's Degree in Mathematics and Computer Science

University of Ilorin - Ilorin, Nigeria

Certifications

JULY 2020 - PRESENT

Automation Anywhere Certified Advanced RPA Professional (V11.0)

Automation Anywhere

Skills

Libraries/APIs

React, Node.js, Context API, REST APIs, Formik, React Redux, Chart.js, API Development, GSAP, AWS Amplify, Puppeteer, Vue 2

Tools

Sequelize, Git, Webpack, MongoDB Atlas, GitHub, Mongoose, Rollup, Auth0, RabbitMQ, Slack, LaTeX, Shell

Languages

JavaScript, TypeScript, CSS, HTML, HTML5, ECMAScript (ES6), SCSS, GraphQL, Dart, PHP, Python, SQL, Ruby, DYNAMO

Frameworks

Redux, Jest, Material UI, Express.js, NestJS, Flutter, Next.js, Laravel, Tailwind CSS

Paradigms

Testing, Continuous Integration (CI), Unit Testing, Continuous Development (CD), Test-driven Development (TDD), Acceptance Testing

Platforms

Firebase, Heroku, Amazon Web Services (AWS), Docker, Kubernetes, AWS Lambda, MacOS, Windows, Visual Studio Code (VS Code)

Storage

PostgreSQL, MySQL, Redis, MongoDB, Google Cloud, Amazon DynamoDB, Elasticsearch

Other

APIs, Front-end, Performance, MERN Stack, Front-end Development, Responsive Web Apps, Full-stack, Web Applications, Payment APIs, Full-stack Development, Third-party APIs, Team Leadership, Code Review, Cloudflare, Integration Testing, Web & Mobile Applications, Front-end Architecture, SaaS, Back-end, Storybook, Multitenancy, Programming, Admin Panels, UI Testing

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