Hamza Iqbal, Developer in Karachi, Sindh, Pakistan
Hamza is available for hire
Hire Hamza

Hamza Iqbal

Verified Expert  in Engineering

Web Developer

Location
Karachi, Sindh, Pakistan
Toptal Member Since
September 23, 2021

Hamza has been developing end-to-end smart solutions in different fields, such as travel and tourism, social media, eCommerce, CMS, fintech, trading, and investment banking. Technology is his passion, and he strives to learn new tech while adapting to his client's needs. Moreover, Hamza seeks to give back to the community by posting on community boards, giving public talks, and mentoring other aspiring developers. He also publishes open-source projects on GitHub.

Portfolio

SHA2 Labs Private Limited
Flutter, Web3, TypeScript, Animation, User Interface (UI)...
QuestSocial
React Native, Firebase, iOS, TypeScript, PostgreSQL, AdonisJS, Amazon RDS...
Kalshi
Flutter, UI Design, Mobile Apps, Payment APIs, Digital Payments, Fintech...

Experience

Availability

Full-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Slack, Jira, Asana, Amazon Web Services (AWS), Git, GitHub, Xcode, Android Studio

The most amazing...

...app I've developed is Sastaticket, Pakistan's top-ranked and trending travel and tourism mobile application.

Work Experience

Flutter Developer

2023 - 2024
SHA2 Labs Private Limited
  • Built the initial version of an app using Flutter, following existing web app functions.
  • Pivoted to React Native early due to the high availability of web3 libraries in the JavaScript ecosystem.
  • Ported all existing web app functionalities to the initial version, including Wallet creation, KYC verification, crypto wallet management, and virtual card management.
  • Collaborated with the designer to create a design language for the app.
  • Built an internal Tailwind CSS-like styling library following React Native standards.
  • Contributed to a Next.js-based web app by writing a serverless function for swap tokens breakdown and fixing bugs.
Technologies: Flutter, Web3, TypeScript, Animation, User Interface (UI), Cryptocurrency Wallets, Mobile Wallet, React Native, Cryptocurrency, Ethereum, Ethers.js, Mobile Development, Next.js, React, Application State Management, Polygon, Serverless, Tailwind CSS

Full-stack Developer

2022 - 2022
QuestSocial
  • Built a custom back end with AdonisJS and PostgreSQL to replace Firestore as it bottlenecked primary queries.
  • Built a Socket.IO-based event-triggering system to fetch and sync the latest data.
  • Enhanced the Redux store architecture, which improved code readability and scalability.
  • Made a custom image caching component for Expo React Native.
Technologies: React Native, Firebase, iOS, TypeScript, PostgreSQL, AdonisJS, Amazon RDS, Amazon Web Services (AWS), Node.js, Amazon S3 (AWS S3), Firebase Hosting, Firebase iOS SDK, Firebase Analytics, Firebase Android SDK, Firebase Cloud Functions, Firebase Authentication, Firebase Realtime Database, Cloud Firestore, NoSQL, Sockets, Socket.IO, Amazon EC2, React, Redux, APIs, API Integration, Serverless, Front-end, Front-end Development, Back-end, Back-end Development, React Redux, Redux Thunk, Full-stack, Full-stack Development, Expo, Expo.io, Serverless Architecture, Next.js

Mobile App Developer (Flutter)

2022 - 2022
Kalshi
  • Integrated SDK to connect US bank accounts and KYC verification.
  • Built an internal reusable design system from designs.
  • Conducted code reviews of developers via merge requests.
Technologies: Flutter, UI Design, Mobile Apps, Payment APIs, Digital Payments, Fintech, Investments, Trading, Android, iOS, Xcode, Mobile, Mobile App Development, Mobile Applications, Kotlin, Swift, Figma, Socket.IO, Investment Funds, Investment Banking

Project Software Engineer

2021 - 2021
Voxlabs
  • Built a digital wallet app on Flutter for a fintech startup.
  • Developed a JavaScript plugin that works as a paywall for websites. Integrated dynamic CSS classes to bypass ad-block detection.
  • Constructed an admin panel for the paywall plugin with React, TypeScript, Zustand, Material-UI, and Firebase suite.
  • Conducted code reviews for junior developers via merge requests.
Technologies: JavaScript, ECMAScript (ES6), Webpack, TypeScript, CSS, CSS3, HTML DOM, HTML, Web Development, Web App Development, Firebase, Material UI, React, Firebase Hosting, Firebase Authentication, Node.js, Finance, Financing, Vanilla JS, Testing, Jest, UI Testing, Fintech, Digital Payments, Figma, Mobile, Front-end, Front-end Development, Back-end, Serverless, Firebase Cloud Functions, MongoDB, Web Applications, Mobile Apps, Mobile Applications, Web & Mobile Applications, Zustand, Team Leadership

Software Engineer | Mobile Team Lead (Flutter)

2020 - 2021
Sastaticket.pk
  • Constructed Pakistan's top-ranked and trending travel and tourism mobile application.
  • Integrated WebEngage, Mixpanel, AppsFlyer, Facebook, and Firebase analytics according to marketing requirements.
  • Integrated multiple local and international payment providers and 3D-secure credit and debit card payment methods.
  • Developed my custom program that utilizes GitHub Actions and Node.js script to build and upload APK on a Google Drive directory and automatically share the directory's link via email to all relevant stakeholders.
  • Interviewed and assessed several junior and senior developers and played a pivotal role in the hiring process and decision-making.
  • Wrote Dart wrapper of Kotlin and Swift-based native SDKs for Flutter mobile application.
Technologies: Flutter, Git, GitHub, Continuous Delivery (CD), Continuous Integration (CI), Card Payments, Digital Payments, Analytics, Facebook Login, Google Login, Apple Login, Node.js, SMTP, Google Drive API, JavaScript, TypeScript, Dart, Mobile App Development, Deep Linking, Push Notifications, Xcode, Visual Studio Code (VS Code), Android Studio, User Interface (UI), Mobile, Mobile Development, Hotels & Lodging, Booking.com API, Booking Systems, Internet Booking Engines (IBE), REST, REST APIs, Kotlin, Swift, Team Leadership

Full-stack Developer

2018 - 2021
Freelance Agency
  • Provided full-stack contract-based services for React, React Native, Flutter, and Node.js.
  • Built a small catalog of prototype apps that leverage several different technologies, such as Asana API, WordPress API, and React Native threads, to download videos from Dropbox's background queue.
  • Developed a full-stack CMS. This involved managing repositories of business information via a mobile application.
  • Constructed a full-stack chat application. Included social authentication, real-time chat with voice notes and images, the ability to search by text, speech-to-text, text from images, and push notifications.
  • Constructed a full-stack application that highlights and saves prices on a document via the Firebase ML Kit.
Technologies: JavaScript, ECMAScript (ES6), TypeScript, React Native, React, React Redux, React Router, Material UI, Redux, Redux-Saga, Formik, Express.js, MySQL, Sequelize, Asana, Firebase, Dropbox API, Xcode, Dart, Flutter, Node.js, Android Studio, Git, GitHub, CRUD, REST APIs, HTML, CSS3, CSS, Sass, Socket.IO, Push Notifications, Realtime, ML Kit, Audio Recording, Full-stack Development, Full-stack, eCommerce, PostgreSQL, Amazon Web Services (AWS)

Associate Software Engineer

2016 - 2018
FetchSky
  • Helped develop a Node.js and MySQL back-end. Wrote CRUD API calls and built a custom lightweight image cropping and sizing module with NodeCanvas.
  • Rendered a React-based analytics dashboard on the server side, took a PDF snapshot via Puppeteer, and then automatically sent emails for the reports at weekly intervals and on demand.
  • Contributed to React web and React Native mobile applications. Built reusable and responsive UI components. Integrated API calls with Redux, Immutable.js, and Redux-Saga.
  • Integrated Firebase analytics and Facebook pixel, one-signal push notifications, and deep linking push notification.
  • Built custom React components from scratch with styled-components for the internal design library.
Technologies: JavaScript, Node.js, MySQL, Sequelize, Angular, Angular Material, React, React Router, Redux-Saga, Redux, React Redux, Immutable.js, Formik, Material UI, Postman, Webpack, SQL Server Reporting Services (SSRS), Puppeteer, Deep Linking, React Native, React Navigation, OneSignal, Firebase, Firebase Analytics, Facebook Login, Google Login, HTML, CSS3, Web Development, Mobile App Development, Android Studio, TypeScript, HTML5, CSS, Front-end, Front-end Development, Back-end Development, Styled-components, JSX, Full-stack, Full-stack Development, User Interface (UI), Express.js, eCommerce, Back-end, Web Applications, Mobile Apps, Mobile Applications, Web & Mobile Applications

Sastaticket Mobile App

https://www.sastaticket.pk/
Published Sastaticket's new Flutter mobile application—Pakistan's top-ranked and trending travel and tourism mobile application—to the App Store and the Play Store, with enhanced UI/UX and performance optimization.

Project highlights:
• Architected the code structure with the Bloc design pattern.
• Configured application flavors to maintain QA, stage, development, and production environments.
• Participated in the improvement of the UI/UX through feedback.
• Integrated WebEngage, Mixpanel, AppsFlyer, Facebook, and Firebase analytics according to marketing requirements.
• Integrated multiple local and international payment providers, as well as 3D-secure credit and debit card payment methods.
• Developed and maintained scripts for automating intl JSON generation, boilerplate code generation, assets generation, and pre-deployment setup.
• Developed my own custom program that utilizes Github Actions and Node.js script to build and upload APK on Google Drive directory and share the directory's link via email to all relevant stakeholders automatically.
• Performed code reviews via merge requests.

WheelBees Mobile App

https://wheelbees.com/
Built the first mobile chat application where users can connect using their motor vehicle license plates and I structured the mobile application code with Flutter and the BLoC pattern.

Project highlights:
• Built the back-end server with AdonisJS and MySQL.
• Integrated JWT-based authentication for security and reliability.
• Integrated social login for easy authentication.
• Integrated real-time messaging with Socket.IO.
• Structured the mobile application code with Flutter and BLoC pattern.
• Utilized Firebase FCM for push notifications.
• Integrated Hygen.io for boilerplate code generation.
• Built a custom internationalization library for mobile applications from scratch.
• Added dark mode support in the mobile application.

Flutter Movie Concept (Open Source)

https://github.com/hackerhgl/invmovieconcept1
Constructed an open-source movie booking app from scratch to test Flutter's potential and I implemented complex gesture-based parallax animations, which can run on mobile, desktop, and web.

Project highlights:
• Structured code with provider state management for maximum performance.
• Integrated dark and light mode support.
• Built custom internationalization library from scratch.
• Wrote a custom GitHub action script that builds Windows, Linux, macOS, and Android apps. Uploads on the GitHub release page.
• Wrote a custom dart CLI script that automates the translation of an English JSON file and then creates translated JSON for various other languages.
• Wrote E2E tests that take screenshots in both dark and light mode.
• Built complex gesture-based complex animations.

Gortc (Open Source)

https://github.com/hackerhgl/gortc
This project is currently in progress. We're constructing an open-source Go and planning on integrating CI/CD auto-deployment utilizing GitHub Actions. The project uses the strength of Go high-traffic real-time video and audio communication.

Flutter UI Designs

https://github.com/hackerhgl/flutter-ui-designs/
Constructed an open-source app from scratch to test Flutter's potential. I implemented complex gesture-based parallax animations that run on mobile, desktop, and the web.

Project highlights:
• Structured code with provider state management for maximum performance.
• Integrated dark and light mode support.
• Built a custom internationalization library from scratch.
• Wrote a custom GitHub action script that builds Windows, Linux, macOS, and Android apps. Uploads on the GitHub release page.
• Wrote a custom dart CLI script that automates the translation of an English JSON file and then creates translated JSON for various other languages.
• Wrote E2E tests that take screenshots in both dark and light modes.
• Built complex gesture-based complex animations.

Languages

JavaScript, TypeScript, Dart, HTML, CSS3, ECMAScript (ES6), CSS, Sass, HTML5, Rust, Go, C, Kotlin, Swift

Frameworks

Redux, Material UI, React Native, Flutter, Express.js, JSON Web Tokens (JWT), Realtime, AdonisJS, Angular, Angular Material, Vanilla JS, Jest, Next.js, Tailwind CSS

Libraries/APIs

Node.js, React, React Router, Redux-Saga, React Redux, Immutable.js, Formik, React Navigation, Facebook Login, REST APIs, Socket.IO, Puppeteer, Google Drive API, Dropbox API, WebRTC, Parallax, Booking.com API, Firebase iOS SDK, Firebase Android SDK, Sockets

Tools

GitHub, Postman, Firebase Analytics, Xcode, Android Studio, Firebase Cloud Messaging (FCM), Git, Webpack, OneSignal, Slack, Jira, Asana, Sequelize, Facebook Pixel, Apple Push Notifications, Amazon Simple Email Service (SES), Firebase Authentication, JSX, Figma, Redux Thunk, Expo, Expo.io

Paradigms

CRUD, Continuous Delivery (CD), Continuous Integration (CI), REST, E2E Testing, Responsive, HTML DOM, UI Design, Testing, Automated Testing, Unit Testing, Mobile Development, Serverless Architecture, Cross-platform, iOS UI Design

Platforms

Firebase, Visual Studio Code (VS Code), MacOS, Amazon Web Services (AWS), Android, iOS, Amazon EC2, Mobile, Ethereum, Blockchain

Storage

SQL Server Reporting Services (SSRS), MySQL, Amazon S3 (AWS S3), PostgreSQL, Firebase Realtime Database, Cloud Firestore, NoSQL, MongoDB

Other

Deep Linking, Google Login, Mobile App Development, Web Development, Push Notifications, Email Authentication, Zustand, Web Dashboards, Card Payments, Digital Payments, Analytics, SMTP, Apple Login, ML Kit, Audio Recording, Firebase Cloud Functions, Live Chat, Authentication, Image to Text, Speech to Text, Amazon RDS, Scripting, Scroll Animations, Animation, UI Animation, 2D Animation, Responsive UI, Open Source, Web App Development, Firebase Hosting, Front-end, Front-end Development, Styled-components, Back-end Development, Full-stack, Full-stack Development, User Interface (UI), Mobile Apps, Payment APIs, Fintech, Investments, Trading, Finance, Financing, UI Testing, Automated UI Testing, Parallax Design, Mobile Applications, Hotels & Lodging, Booking Systems, Internet Booking Engines (IBE), WebSockets, CI/CD Pipelines, Investment Funds, Investment Banking, Back-end, Serverless, eCommerce, APIs, API Integration, Front-end Architecture, User Experience (UX), Web Applications, Web & Mobile Applications, Mobile UI, Mobile UX, Android UI Design, Android App Design, Android Development, iOS App Design, iOS UX Design, Video Players, Team Leadership, Web3, Mobile Wallet, Smart Contracts, Cryptocurrency Wallets, Cryptocurrency, Ethers.js, Application State Management, Polygon

2014 - 2017

High School Diploma in Computer Science

Government Islamia Science College - Karachi, Pakistan

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