Roland Awoda, Developer in Lagos, Nigeria
Roland is available for hire
Hire Roland

Roland Awoda

Verified Expert  in Engineering

Bio

Roland is a software engineer with over four years of experience. He works using the MERN stack, focusing on mobile and front-end development. Roland specializes in React, Next.js, and React Native and has professional experience working with these tools. He has experience in payments, banking, staffing, talent acquisition, and financial service sectors. Roland is user-focused, emphasizing performance and accessibility.

Portfolio

Wynden Stark | Nebula.io
JavaScript, React, React Redux, REST, Google Cloud Platform (GCP), SonarQube...
Touch and Pay Technologies
React, React Native, MongoDB, Redux Thunk, Redux-Saga, React Redux, REST...
Cowry
Next.js, React, React Native, Headless Software, Google Cloud Platform (GCP)...

Experience

  • JavaScript - 4 years
  • HTML - 4 years
  • React - 4 years
  • React Redux - 4 years
  • React Native - 4 years
  • REST - 4 years
  • TypeScript - 3 years
  • Node.js - 3 years

Availability

Full-time

Preferred Environment

React Native, React, Node.js, TypeScript

The most amazing...

...thing I've done is develop an app for making payments on a public transport system and processing microtransactions.

Work Experience

Senior Front-end Engineer (Contractor)

2023 - PRESENT
Wynden Stark | Nebula.io
  • Collaborated with a team on building reusable search components leveraging user location through Google Places API.
  • Worked on a scheduling system for companies to schedule messages to be sent out to candidates of interest. It also offers response messages depending on the candidate's response.
  • Leveraged a React flow in designing a complex system that allows users to flexibly create nodes that could be linked with custom messages and expected responses.
  • Wrote tests for components using the React Testing Library with Jest and employed SonarQube for code quality gate control in the Jenkins CI/CD pipeline.
  • Participated in sprint planning which requires engineers to determine duration period and likely bottlenecks in the sprint lifecycle.
Technologies: JavaScript, React, React Redux, REST, Google Cloud Platform (GCP), SonarQube, Docker, Jenkins Pipeline, Jest, Testing, APIs, Figma

Lead Front-end Engineer

2021 - PRESENT
Touch and Pay Technologies
  • Participated in reviewing a product pipeline, mentoring junior developers and interns, and assisting with technical interviews and code reviews.
  • Assigned tasks and tracked and monitored teammates' performance through ClickUp using a Kanban Board.
  • Increased application usage by 30% by redesigning and optimizing mobile applications on the App Store and Google Play Store.
  • Implemented software development processes and delivery using the Gitflow Workflow, GitHub Actions, and a CI/CD pipeline for deployment to the Google Cloud Platform.
  • Developed dashboards and mobile applications for the Cowry contactless payment solution used by over 1.5 million Lagosian commuters.
  • Deployment to App Store and Play Store with support for the over-the-air update using Microsoft CodePush.
  • Configured and consumed Strapi Headless CMS APIs for managing website content.
  • Built custom animations using React Native reanimated API.
Technologies: React, React Native, MongoDB, Redux Thunk, Redux-Saga, React Redux, REST, JavaScript, CSS, HTML, Google Cloud Platform (GCP), Google Maps, Docker, Node.js, TypeScript, Content Management Systems (CMS), Next.js, Front-end, User Interface (UI), Socket.IO, Real-time Data, Cloud, Application State Management, Reusable Libraries, APIs, Figma

Senior Front-end Engineer

2019 - PRESENT
Cowry
  • Set up and designed data schema for Strapi Headless CMS to manage website content.
  • Developed SEO-optimised website using React and Next.js.
  • Implemented advanced gesture animation on React Native using React Native Reanimated and React Native Gesture Handler.
  • Set up and configured the push notification feature on iOS using Apple Push Notification and Android via Firebase.
  • Implemented deployment for updates to App Store and Play Store through over-the-air (OTA) update support using Microsoft App Center.
  • Set up Ci/CD delivery pipeline from GitHub to Google Cloud Platform.
  • Managed tasks and monitored team members' progress via ClickUp using Kanban Board.
Technologies: Next.js, React, React Native, Headless Software, Google Cloud Platform (GCP), Docker, Push Notifications, Apple Push Notifications, Application State Management, Reusable Libraries, APIs, Figma, iOS

Senior Front-end Engineer (Contractor)

2021 - 2021
Emedic Store
  • Developed an eCommerce platform using Next.js, which enables customers to order pharmaceutical products or request counter drugs with a doctor's prescription.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Developed dashboards for the admin and vendors using React to manage products on the eCommerce platform.
  • Developed mobile application for IOS and Android with push notification capabilities. Implemented auto reminder features that notify customers when they are supposed to request a drug refill.
  • Set up continuous integration and delivery on the cloud platform (Digital Ocean).
  • Interfaced directly with stakeholders and translated requirements gathered from meetings into technical implementation details.
Technologies: React, React Native, Vanilla JS, Next.js, Redux, Node.js, TypeScript, eCommerce, Application State Management, Reusable Libraries, APIs, Figma

Front-end Engineer

2019 - 2021
Touch and Pay Technologies
  • Rewrote all mobile applications from PhoneGap and Ionic to React Native. Implemented high-leverage features to optimize UX and performance.
  • Refactored and maintained the existing codebase. Rewrote all front-end web applications from AngularJS to React.
  • Refactored and rewrote an existing application. Worked with Angular and Ionic to build a mobile application that tracks the location of trucks while leveraging Google APIs.
Technologies: JavaScript, React Redux, React, React Native, CSS, HTML, Redux Thunk, Redux-Saga, REST, Google Maps, Node.js, TypeScript, Content Management Systems (CMS), Next.js, Front-end, User Interface (UI), Socket.IO, Real-time Data, Application State Management, Reusable Libraries, APIs, Figma

Experience

Cowry

A React Native application for making payments. As the front-end developer, I liaised with the back-end, which provided a REST endpoint needed to develop dashboards for monitoring user data and a mobile app that enables commuters to make payments leveraging QR code and NFC technology.

EmedicStore

https://emedicstore.org/
A mobile application built using React Native and a web application built using Next.js. As a front-end and mobile engineer for eMedicStore, an online pharmacy store platform, I utilized technologies like React Native, React and, Next.js, to distribute and deliver quality medication safely.

Education

2013 - 2018

Bachelor's Degree in Mathematics and Computer Science

Obafemi Awolowo University - Ife, Nigeria

Skills

Libraries/APIs

React Redux, React, Node.js, Redux-Saga, Socket.IO, REST APIs, Google Maps, Jenkins Pipeline

Tools

Redux Thunk, Apple Push Notifications, Figma, SonarQube

Languages

JavaScript, CSS, HTML, TypeScript, Assembly Language

Frameworks

Next.js, Material UI, React Native, Vanilla JS, Redux, Jest

Paradigms

REST, Testing

Platforms

iOS, Docker, Google Cloud Platform (GCP)

Storage

MongoDB

Other

Front-end, User Interface (UI), Real-time Data, Live Chat, Push Notifications, Headless Software, eCommerce, Application State Management, Reusable Libraries, APIs, Chakra UI, Content Management Systems (CMS), Data Structures, Algorithms, Computer Science, Cloud

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