Fawaz Ahmed, Developer in Karachi, Sindh, Pakistan
Fawaz is available for hire
Hire Fawaz

Fawaz Ahmed

Verified Expert  in Engineering

Bio

Fawaz is an experienced software engineer and a JavaScript enthusiast who's obsessed about delivering pixel-perfect work, takes pride in his code, and loves developing algorithms. He's developed multiple applications on React Native and React with a strong emphasis on scalability and performance. Fawaz also likes to help the developer community on Stack Overflow and has influenced over 450,000 people with his posts.

Portfolio

Cedric Mertes
React Native, Node.js, API Integration, Leadership, CSS, REST APIs, TypeScript
Yara International - Yara Asia
Node.js, React Native, Next.js, Strapi, Redux, GitHub Actions, TypeScript
Yara International - Digital AG Solutions
Node.js, React Native, Next.js, Express.js, TypeScript

Experience

  • Git - 5 years
  • Node.js - 5 years
  • React Native - 5 years
  • React - 5 years
  • Redux-Saga - 3 years
  • JavaScript - 3 years
  • Redux - 3 years
  • Firebase - 1 year

Availability

Full-time

Preferred Environment

Git, Atom, Visual Studio Code (VS Code), MacOS, Linux

The most amazing...

...project I've developed was Litterati, a React Native app; it had offline features and could handle large amounts of data in an efficient manner.

Work Experience

Full-stack Mobile Developer

2024 - 2024
Cedric Mertes
  • Updated profit and loss calculation algorithm for all traded stocks, identifying and verifying all eight cases.
  • Refined return percentage calculations for each stock using weighted average of stock price updates.
  • Enhanced trading UX by allowing shares to be editable instead of purchase value.
  • Optimized the stocks table for responsive design on mobile screens.
Technologies: React Native, Node.js, API Integration, Leadership, CSS, REST APIs, TypeScript

Full-stack Developer

2023 - 2024
Yara International - Yara Asia
  • Added Sentry support for source maps to the YC app. This gave accurate crash reports, making it easier for the team to fix the issues at hand. It helped fix a critical issue in production.
  • Integrated Strapi CMS in the YC app to show feeds configured in the Strapi portal. Feeds handled audio, video, and image posts with support from embedded links.
  • Added a vendor for points redemption for Thai users via in-app WebView. Kept it backward compatible to roll back to an older UI based on feature flags.
Technologies: Node.js, React Native, Next.js, Strapi, Redux, GitHub Actions, TypeScript

Full-stack Developer

2021 - 2023
Yara International - Digital AG Solutions
  • Developed a bodega web app using Next.js with Material UI. Built multiple components, including footer navigation, shop listings, cart, and order placement flow.
  • Set up CleverTap for a YC app, including push notification support and dynamic banners.
  • Added a feature in the YC app for multiple shops using an architecture based on Redux. It was an overhaul of the app, impacting all the features. The systematic approach of global data management helped deliver the feature with no downtime.
  • Added an announcement feature to the YC app to deliver news on new versions, upcoming maintenance, and generic announcements.
Technologies: Node.js, React Native, Next.js, Express.js, TypeScript

Back-end Developer

2020 - 2021
DNU- Yara Asia Pty
  • Developed a feature config based on different sets of user roles and locations to drive different workflows in the app. Utilized a PostgreSQL JSONB model to support different types of config with flexibility.
  • Made app localization dynamic by hosting actual localized strings on the server. This helped reduce the redeployment of the app each time translations were updated and readily available for users.
  • Set up the onboarding of users via dynamic forms based on configurable components. It eventually saved much effort when changes were to be made to onboarding elements.
Technologies: Node.js, Kubernetes, JavaScript, REST APIs, Microservices, Docker, RESTful Microservices, HTML, CSS, React Native, Jest

Back-end Development

2020 - 2020
DNU- Yara Asia Pty
  • Expanded app functionalities to five different roles, effectively handling different sets of workflows in the app.
  • Upgraded the React Native version, which allowed the team to incorporate newly available libraries and avoid any blockers.
  • Added handling for managing multiple (9) regions in a multi-tenant architecture. This helped us maintain compliance with data segregation.
Technologies: Node.js, Kubernetes, JavaScript, REST APIs, Microservices, Docker, RESTful Microservices, HTML, CSS, React Native, Jest

Front-end Software Engineer (React/React Native)

2019 - 2019
Toptal Client
  • Developed a swim lane experience for food ordering vendor, using react-beautiful-dnd.
  • Integrated the Stripe payment processor using Stripe Connect and Bancontact using Stripe APIs.
  • Built an app using Firebase for authorization, a database, and image storage; also worked on Firebase rules to make the application secure and have real-time updates via Firestore.
  • Developed styled-components, reusable across the application using Material UI.
  • Integrated Fastlane to a React Native/iOS build with automated build uploads to Crashlytics beta.
  • Implemented iOS certifications and profiles, using the Apple enterprise account; also configured certifications for push notifications.
  • Developed and set up push notifications for a React Native app.
Technologies: Stripe, Firebase, React, Styled-components, Sagas, Redux, React Native, Leadership, CSS, HTML

Principal Software Engineer

2018 - 2019
Creative Chaos
  • Developed a social wall for an eGifting platform using React Native.
  • Created a notification scheduler for a React Native app. It also had a calendar view to jump over dates and see the notifications for that day.
  • Integrated Stripe into an eCommerce React Native application.
  • Added a functionality to a React Native app so that users can upload images when only using WiFi. This was a significant performance hack that allowed users to save on mobile data.
  • Built reusable components for a React Native application; these helped to create views with less effort and fewer bugs while maintaining a consistent UI across the app.
Technologies: Styled-components, Sagas, Redux, React Native, Leadership, CSS, HTML, REST APIs, Next.js

Front-end Developer

2016 - 2018
AgriPlace
  • Built an assessment module for a React application. This involved filling a questionnaire with dynamic questions that were based on answers collected from the user.
  • Created an assessment search module with many filters; these filters were applied simultaneously and displayed tabular data to the user.
  • Built a POC on React along with PouchDB to understand the possibilities of utilizing it for offline storage in a web application.
  • Modified a Cordova application for sorting the assessments in the correct order; also resolved some bugs around localization.
Technologies: Semantic UI, Reactstrap, Sagas, Redux, React, Leadership, CSS, HTML, REST APIs, Next.js

Software Developer

2016 - 2016
KNYSYS
  • Modified a hybrid mobile app named Bitshares Wallet; it was made over React wrapped inside Cordova.
  • Created an API over Node.js to read QR codes; it was used for a cryptocurrency wallet.
  • Built an Android app called Smartcoins (a cryptocurrency wallet). The main features were QR code scanner/generator, sharing QR codes and transaction receipts, exporting receipts as PDF files, WebSockets-based communication with witness nodes, animations, crash handling, and communication failovers in case if any server went down.
  • Added a map control to another iOS app called TACT. This app was meant to order repair services for electricians or plumbers. The map control had geofencing and address fetching features.
  • Created an iOS app called BlockPOS (a point-of-sale app for cryptocurrencies). Some of the significant features of this app included QR code generation, web service, memory management, animations, and auto layout.
Technologies: Swift, Java, Python, Express.js, Node.js, React, CSS, HTML, REST APIs

Experience

Litterati 2.5

https://play.google.com/store/apps/details?id=org.litterati.android
Litterati 2.5 is a React Native app built to help make the earth cleaner. The main feature of the app is that users can take a picture of trash and post it. It has some great features like geotagging trash pictures, tagging pictures using machine learning and also manually, and running campaigns to collect trash and more. This app is live in the App Store and Play Store and has over 10,000 users.

Technologies: Redux, Redux-Saga, Redux Offline, Facebook authentication, CodePush

AgriPlace

https://compliance.agriplace.com
AgriPlace is a React web application used by farmers and crop-certifying agencies. Major modules included a dynamic questionnaire which presented questions based on previous input.
Technologies: React, Fluxxor, Bootstrap, Lodash, several JavaScript libraries

AgriPlace Trade Module

https://trade.agriplace.com
AgriPlace Trade Module is a documents trading application that's used by traders across the border, helping keep their trade documents synchronized in one place.

Technologies: React, Redux, Redux-Saga, and Reactstrap.

WillPort

WillPort is an eGifting application built using React Native. Using this app, friends and family can send and receive gifts from each other. The app includes a range of features, including OAuth, social sign-ups, location fetching, a news feed, push notifications, a Stripe integration, Redux, Redux-Saga, React navigation, and many other libraries and packages.

FoodIQ | Food Delivery App

FoodIQ is a food-ordering platform built on React. The platform had two different portals: one for the customer and one for the vendor. Using this platform, a customer can place orders, and vendors can fulfill those orders.

This application was unique in a way that every restaurant had it's own space and can deliver an experience to the user that was centered around the restaurant and allowing us to onboard numerous restaurants at the same time. This was a part-time engagement with one of my Toptal clients.

Technologies: React, Hooks, Firebase, Material UI, react-beautiful-dnd

Toptal Node.js Accelerator

The Node.js Accelerator is an exclusive learning program that educates JavaScript and back-end developers in Node.js, Express, NestJS, and TypeScript. This two-month program consists of rigorous learning exercises, live instructor-led sessions by SMEs, hands-on activities, a stringent evaluation process, comprehensive assessments, and an incremental project where participants implement a couple of Microservices (REST APIs) using Express and NestJS. The incremental project simulates an eCommerce application consisting of two services, i.e., a user service to implement the authentication with user management and a product-catalog service that offers functionalities to manage inventory.

Education

2010 - 2013

Master's Degree in Computer Architecture

NED University - Karachi, Pakistan

2006 - 2010

Bachelor's Degree in Electronics

NED University - Karachi, Pakistan

Certifications

DECEMBER 2022 - PRESENT

Toptal Node.js Accelerator Graduate

Toptal, LLC

Skills

Libraries/APIs

React, Redux-Saga, Node.js, REST APIs, Reactstrap, Stripe, React DnD

Tools

Git, AWS SDK, AWS CLI, Atom

Languages

JavaScript, TypeScript, CSS, HTML, Python, Java, Swift, SQL, C++, C, Embedded C, x64 Assembly

Frameworks

React Native, Redux, Express.js, Next.js, NestJS, Bootstrap, Material UI, Jest

Platforms

Linux, Firebase, Visual Studio Code (VS Code), MacOS, Android, iOS, Kubernetes, Docker

Storage

Amazon S3 (AWS S3), Realm, MySQL

Paradigms

Agile, Functional Programming, Declarative Programming, API Architecture, Microservices

Other

Leadership, Sagas, Styled-components, Semantic UI, API Integration, Artificial Intelligence (AI), Computer Vision, Electronics, ARM Embedded, Gifting, RESTful Microservices, Strapi, GitHub Actions

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