Fawaz Ahmed, Software Developer in Karachi, Sindh, Pakistan
Fawaz Ahmed

Software Developer in Karachi, Sindh, Pakistan

Member since June 3, 2019
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.
Fawaz is now available for hire

Portfolio

Experience

Location

Karachi, Sindh, Pakistan

Availability

Part-time

Preferred Environment

Git, Atom, 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.

Employment

  • Front-end Software Engineer (React/React Native)

    2019 - PRESENT
    Client (via Toptal)
    • 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 realtime 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
  • 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 for 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
  • 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 filers were applied simultaneously and also 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.
    • Assisted junior developers in the team to resolve issues in development related to React.
    Technologies: Semantic UI, Reactstrap, Sagas, Redux, React
  • 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

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.

    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, 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
    https://foodiq.web.app/test

    FoodIQ is a food-ordering platform built on React. The platform had two different portals: one for 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's clients.

    Technologies: React, Hooks, Firebase, Material-UI, React-Beautiful-DND

Skills

  • Languages

    JavaScript, Python, Java, Swift, SQL
  • Frameworks

    React Native, Redux, Express.js
  • Libraries/APIs

    React, Redux-saga, Node.js, Reactstrap, Stripe
  • Tools

    Git, VS Code, AWS SDK, AWS CLI, Atom
  • Platforms

    Linux, Firebase, MacOS, Android, iOS
  • Storage

    AWS S3, Realm, Realm Database, MySQL
  • Paradigms

    Agile, Functional Programming, Declarative Programming
  • Other

    Sagas, Styled-components, Semantic UI

Education

  • Master's Degree in Computer Architecture
    2010 - 2013
    NED University - Karachi, Pakistan
  • Bachelor's Degree in Electronics
    2006 - 2010
    NED University - Karachi, Pakistan

To view more profiles

Join Toptal
Share it with others