
Edwards Moses
Verified Expert in Engineering
Front-end Developer
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
Experience
- React - 5 years
- TypeScript - 5 years
- Node.js - 4 years
- Firebase - 4 years
- React Native - 4 years
- GraphQL - 3 years
- Next.js - 3 years
- Tailwind CSS - 3 years
Availability
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
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.
Full-stack Mobile Developer
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.
React/Mobile Developer
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.
Full-stack Developer
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.
Lead Web and Mobile Developer
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.
Senior Full-stack Developer
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.
Full-stack Developer
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.
Software Developer
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.
Experience
T-Square
Learnflo
https://learnflo.co.uk/NervSuite
http://nervsuite.com/SlickComp - Tournament Management
https://slickcomp.com/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/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/Amplinks
https://www.amplinks.co/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.
Certifications
AWS Certified Developer – Associate
Amazon Web Services
Google Cloud Certified Professional Cloud Developer
Google Cloud
Stripe Certified Professional Developer
Stripe
Skills
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
Languages
TypeScript, C#, JavaScript, CSS, HTML, SQL, GraphQL, Swift, Kotlin, YAML
Frameworks
React Native, ASP.NET, Next.js, Tailwind CSS, Express.js, Bootstrap 3, Redux, .NET, .NET Core, Bootstrap, ASP.NET MVC, Remix, AWS Serverless Application Model (SAM)
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, Amazon API Gateway
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring