Edwards Moses, Developer in Lagos, Nigeria
Edwards is available for hire
Hire Edwards

Edwards Moses

Verified Expert  in Engineering

Front-end Developer

Location
Lagos, Nigeria
Toptal Member Since
October 28, 2022

Edwards is a senior front-end developer with over seven years of experience in software development across various industries. He specializes in React, React Native, Node.js, Firebase, Redux, .NET, MongoDB, MS SQL Server, CI/CD, and cloud services. Edwards has also worked across the entire development lifecycle but focuses on the front end.

Portfolio

Freelance
Firebase, Google Cloud, React, React Native, Next.js, Gatsby, Node.js...
Tourist Products, Inc.
React Native, Node.js, React, APIs, Stripe, MySQL, PostgreSQL...
MAC FUNDACION MEDICA AVANZADA
React, Mobile First, Full-stack, Stripe, Node.js, Firebase, React Native, MySQL...

Experience

Availability

Full-time

Preferred Environment

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

The most amazing...

...project I've built is an e-learning platform used by students in apprenticeship programs all over the UK.

Work Experience

Web and Mobile Developer

2022 - PRESENT
Freelance
  • Built mobile applications for various clients using React Native.
  • Wrote custom native bridges for optimizing the performance of mobile apps.
  • Developed web applications for many clients using React and Next.js.
  • Integrated in-app payments for various applications, which increased their app revenue.
  • Wrote unit tests for Firestore security rules to ensure the rules were working as expected.
  • Built fully automated CI/CD pipelines on GitHub for mobile applications deployed internally and to Google Play and the App Store.
  • Streamlined the development and deployment of existing web applications using Docker.
Technologies: Firebase, Google Cloud, React, React Native, Next.js, Gatsby, Node.js, TypeScript, Mapbox, Stripe, Cloud Firestore, Tailwind CSS, GraphQL, Mapbox GL, JSON, Geolocation, Mapbox API, HelloSign API, HERE Maps API, Redux, Redux Thunk, Android, Firebase Realtime Database, iOS, Express.js, Payment APIs, Payment Gateways, Mobile Apps, Virtual DOM, HTML, Expo, Docker, MariaDB, PostgreSQL

Full-stack Mobile Developer

2023 - 2023
Tourist Products, Inc.
  • Developed a comprehensive event management mobile app according to the client's specifications, ensuring a seamless experience for guests to explore hosting options.
  • Constructed a robust back-end architecture using Node.js, streamlining data processing and optimizing app responsiveness.
  • Facilitated financial transactions by integrating Stripe into the mobile app.
  • Integrated the application with the Amadeus Global Distribution System, providing users with real-time hotel availability and pricing.
Technologies: React Native, Node.js, React, APIs, Stripe, MySQL, PostgreSQL, Global Distribution Systems (GDS)

React/Mobile Developer

2023 - 2023
MAC FUNDACION MEDICA AVANZADA
  • Developed the web application using Remix React, resulting in a mobile-first interface for managing donations.
  • Implemented Google Authentication for secure user authentication, ensuring a seamless login experience.
  • Integrated Stripe payment gateway into the application, enabling donation transactions.
  • Integrated Firebase as the back-end service alongside Node.js.
Technologies: React, Mobile First, Full-stack, Stripe, Node.js, Firebase, React Native, MySQL, Google+ Authentication, Remix

Full-stack Developer

2022 - 2023
Paladin Biotechnology Corporation
  • Developed and implemented a mobile-first health-wellness subscription management web application using React for the front end and Node.js for the back end.
  • Integrated the application with the Stripe payment gateway, allowing users to manage payments and subscriptions associated with their accounts securely.
  • Utilized Firebase to provide seamless authentication and account management functionality for users.
  • Integrated the payment application with the existing iOS app, enhancing its functionality and providing a seamless payment experience for users.
Technologies: React, Node.js, Firebase, Stripe, Tailwind CSS

Lead Web and Mobile Developer

2020 - 2022
TroutHouseTech
  • Developed mobile applications using React Native, Swift, Kotlin, and Java.
  • Integrated different SDKs and APIs, including Mapbox, Stripe, Twilio, HelloSign (Dropbox Sign), and SendGrid.
  • Created unit and integration tests with Jest and the React Native Testing Library (RNTL).
  • Implemented deployment pipelines to the Google Play Store and App Store using GitHub Actions.
  • Built and deployed Cloud Functions to Google Cloud Platform utilizing GitHub Actions.
  • Implemented deployment pipelines for web apps using CircleCI.
  • Worked as a technical lead on a small team of engineers.
  • Built a reusable components library for React Native to be used across other teams in existing and new projects.
Technologies: Firebase, Google Cloud, CI/CD Pipelines, Kotlin, Next.js, React, React Native, Node.js, Google Cloud Functions, AWS Amplify, CircleCI, React Redux, Stripe, Google Play Store, HelloSign API, HERE Maps API, Tailwind CSS, Swift, MongoDB, Mongoose, GraphQL, Android, Firebase Realtime Database, iOS, Express.js, Payment APIs, Payment Gateways, Mobile Apps, Virtual DOM, HTML, MySQL, Expo

Senior Full-stack Developer

2019 - 2020
Learnflo
  • Built internal and external web applications to improve learning management in apprenticeship programs over the UK.
  • Created build pipelines for deploying the suite of web applications, reducing time to launch features by over 60%.
  • Developed a suite of SQL deploy scripts that reduced bugs arising from production and development database schema differences.
  • Led technical interviews, conducted code reviews, and mentored other developers on the team.
Technologies: Azure, ASP.NET, SQL, YAML, CI/CD Pipelines, React, .NET, .NET Core, Bootstrap, jQuery, ASP.NET MVC, SQL Server 2017, Express.js, Payment APIs, Payment Gateways, Scrum, Virtual DOM, HTML

Full-stack Developer

2017 - 2019
VerticaDev
  • Collaborated with small business owners to build online eCommerce stores to increase sales and revenue.
  • Developed a readable, maintainable, and scalable code for web applications using ASP.NET MVC.
  • Helped create and deploy SQL database models and relationships.
  • Collaborated closely with clients on Jira to establish project scope and feature requirements.
Technologies: ASP.NET, SQL, Azure, ASP.NET MVC, Bootstrap 3, C#, .NET, .NET Core, Payment APIs, Payment Gateways, HTML

Software Developer

2015 - 2017
Redox Robotics
  • Created and improved back-end and front-end parts of an educational management solution for secondary schools in Nigeria.
  • Led the development of an internal tool to help sales and support teams effectively manage and onboard users.
  • Collaborated with the operations team to build reliable deployment pipelines.
Technologies: ASP.NET, C#, JavaScript, SQL, Payment APIs, Payment Gateways, HTML

T-Square

T-Square is a web-based app for freight delivery and cargo management. I was a full-stack developer liaising with a UI/UX designer to build internal and external facing tools for users and internal admins.

Learnflo

https://learnflo.co.uk/
Learnflo provides Apprenticeship institutions in the UK. It contains features to deliver efficient training to learners while ensuring a great learning experience. As a member of the core full-stack development team, I was involved in building the web application for learners and trainers, majorly using ASP.NET MVC and JavaScript

NervSuite

http://nervsuite.com/
Nervsuite is a web-based software solution that automates business processes for SMBs. It makes managing business easier, letting business owners focus on the core of their business. As a senior full-stack developer, I worked closely with the founder, as well as took ideas, concepts, and development features through the planning, implementation, testing, and deployment stages.

SlickComp - Tournament Management

https://slickcomp.com/
SlickComp is a web-based software solution that provides a complete and easy-to-use mechanism for combat sports tournaments and competitions, letting academies focus on delivering finely tuned-experiences for their athletes.

Using React, I worked with the back-end team to deliver new features through the planning and ideation stage on Clickup to deployment on AWS.

Parrot AI

https://www.tryparrotai.com/
At Parrot AI, my role was pivotal in the development of a cutting-edge mobile application using React Native, tailored for seamless user interaction.

In the back-end, I engineered an efficient queuing system using Redis and Node.js, specifically designed to manage and scale thousands of AI-generated voice synthesis requests rapidly.

This system was crucial in ensuring the smooth processing of large volumes of requests, maintaining high performance and reliability as the platform experienced user growth.

Parry Community

https://parry.info/
Parry is a dynamic platform aimed at revolutionizing citizen engagement. As the full-stack developer, I was involved in developing the mobile app using React Native and building the back-end using Node.js and Firebase.

Amplinks

https://www.amplinks.co/
At Amplinks, I played a key role in developing a user-friendly platform to revolutionize the service business management. My work involved using NextJS and React Native to create web and mobile applications.

On the back-end, I integrated Firebase and Node.js, along with Stripe for payment processing and SendGrid for email notifications.

A notable achievement was developing an efficient PDF generation tool for creating invoices, proposals, and work order documents, significantly enhancing operational efficiency.
MARCH 2024 - MARCH 2027

AWS Certified Developer – Associate

Amazon Web Services

AUGUST 2023 - AUGUST 2025

Google Cloud Certified Professional Cloud Developer

Google Cloud

JULY 2023 - JULY 2025

Stripe Certified Professional Developer

Stripe

Libraries/APIs

React, Node.js, React Redux, Stripe Connect, Stripe API, AWS Amplify, Stripe, HelloSign API, HERE Maps API, jQuery, Mapbox GL, Mapbox API, Redis Queue

Tools

Expo, CircleCI, Git, Redux Thunk, Mongoose, Google Kubernetes Engine (GKE), Expo.io, SendGrid, AWS CodeCommit, AWS CodeDeploy, AWS IAM, AWS ELB, Amazon Cognito, AWS CloudFormation

Frameworks

React Native, ASP.NET, Next.js, Tailwind CSS, Express.js, Bootstrap 3, Redux, .NET, .NET Core, Bootstrap, ASP.NET MVC, Remix

Languages

TypeScript, C#, JavaScript, CSS, HTML, SQL, GraphQL, Swift, Kotlin, YAML

Platforms

Firebase, Windows, MacOS, Azure, Android, iOS, Mapbox, Visual Studio Code (VS Code), Docker, Heroku, PDF.js, AWS Lambda, Amazon EC2, AWS Elastic Beanstalk

Storage

Cloud Firestore, Firebase Realtime Database, MariaDB, MySQL, PostgreSQL, Google Cloud, SQL Server 2017, JSON, MongoDB, Google Cloud Spanner, Redis, Amazon S3 (AWS S3), Amazon DynamoDB

Paradigms

Scrum

Other

Google Cloud Functions, Payment APIs, Payment Gateways, Mobile Apps, Virtual DOM, Mobile First, Full-stack, Google+ Authentication, CI/CD Pipelines, Google Play Store, Gatsby, ClickUp, Geolocation, Card Payments, APIs, Global Distribution Systems (GDS), Digital Payments, In-app Purchases, PDF, AWS SAM, Amazon API Gateway

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