Hamza Iqbal
Verified Expert in Engineering
Web Developer
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
Experience
- Web Development - 6 years
- JavaScript - 6 years
- React Native - 5 years
- React - 5 years
- Flutter - 5 years
- Node.js - 5 years
- TypeScript - 3 years
- Rust - 2 years
Availability
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
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.
Full-stack Developer
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.
Mobile App Developer (Flutter)
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.
Project Software Engineer
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.
Software Engineer | Mobile Team Lead (Flutter)
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.
Full-stack Developer
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.
Associate Software Engineer
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.
Experience
Sastaticket Mobile App
https://www.sastaticket.pk/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/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/invmovieconcept1Project 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/gortcFlutter UI Designs
https://github.com/hackerhgl/flutter-ui-designs/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.
Education
High School Diploma in Computer Science
Government Islamia Science College - Karachi, Pakistan
Skills
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
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
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, Android, iOS, Amazon Web Services (AWS), 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
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