Hamza Iqbal

Introduction

Hello there, I am 23 years old, born and raised in Karachi. I am a self-taught developer and have been developing end-to-end smart solutions for more than six years. I have worked on different types of projects such as Air travel, Bus travel, Hotel Booking, Social media, Chatting, E-commerce, Food Ordering, CMS, and Lifestyle. I enjoy technology a lot and always strive to learn new tech. I have published several open-source projects on my GitHub profile.
Aside from my development interests, I like watching anime, flying drones, and playing games. My few all-time favorite games are. Detroit: become human, Horizon: Zero Dawn, and Cyberpunk.
React JS
Typescript
Javascript
HTML5
CSS3
PUG(Jade)
SASS
Bootstrap
JQuery
Material UI
Firebase
Webpack
React Native
Flutter
WebRTC
Socket.IO
E2E Testing
Internationalization
Multi Threaded Apps
Pixel Perfect UI
Parallax Animations
Node JS
Adonis 5
Express JS
Golang
Dart
CLI App
Github Actions
AWS (S3, SES, EC2, RDS)
MYSQL
Postgres
Mongo DB
SPA SSR

Skills stack

React JS
Typescript
Javascript
HTML5
CSS3
PUG(Jade)
SASS
Bootstrap
JQuery
Material UI
Firebase
Webpack
React Native
Flutter
WebRTC
Socket.IO
E2E Testing
Internationalization
Multi Threaded Apps
Pixel Perfect UI
Parallax Animations
Node JS
Adonis 5
Express JS
Golang
Dart
CLI App
Github Actions
AWS (S3, SES, EC2, RDS)
MYSQL
Postgres
Mongo DB
SPA SSR

Projects

Flutter UI Designs

Flutter UI Designs

Open Source
Flutter movie concept

Flutter movie concept

Open Source
React Native Loop

React Native Loop

Open Source
Golang minesweeper

Golang minesweeper

Open Source
My CV

My CV

Open Source
Peekaboo Guru

Peekaboo Guru

Product
Sastaticket.pk

Sastaticket.pk

Product
Grow youth ministry

Grow youth ministry

Product

How I work

  • Write detailed readme and docs for easy onboarding for new developers.
  • Write custom scripts for automating various process like setup, build, and testing.
  • Set up code generator templates for boilerplate code to save time.
  • Easily adapts to different time zone, if needed to collaborate with the team in different regions.
  • Integrate lints and code formatters, which ensures a general standard & code consistency.
  • Write end-to-end and unit tests, which ensure a high-quality, safe, and stable product.
  • Proper use of GIT for documentation of updates, changes, and release management.
  • Integrate CI/CD pipelines for automated deployment and test runners.

Public speaking

Mentor | Flutter Bootcamp
Mentor for Flutter | IO extended Karachi

Experience

Toptal

Senior Full-Stack Developer

Sep 2021 - Present

Technologies:
Flutter,
Golang,
React JS,
React Native,
Typescript,
Firebase,
Node JS,
Adonis 5,
Postgres
  • Built and lead Flutter mobile app development for Kalshi, A New York based fintech startup.
  • Setup the advanced code architecture of ReactJS web app for a Nigeria based power startup.
  • Currently leading Full Stack development US based social network startup.

Voxlabs

Project software engineer

Aug 2021 - Oct 2021

Technologies:
Flutter,
Firebase,
Typescript,
React JS,
Material UI
  • Maintained an on going flutter mobile app development project.
  • 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 paywall plugin with React, TypeScript, Zustand, Material-UI, and Firebase suite.
  • Conducted code reviews for junior developers via merge requests.

Sastaticket.pk

Software engineer

Jan 2021 - Aug 2021

Technologies:
Flutter,
Bloc,
Provider,
Firebase,
Analytics,
Animations,
Notifications,
Payments,
Google Drive API,
Node JS,
Github Actions
  • Constructed Pakistan's top-ranked and trending airline traveling app.
  • Architected the code structure with the Bloc design pattern.
  • Configured app flavors to maintain QA, Stage, Development, and Production environments.
  • Integrated Webengage, Mixpanel, AppsFlyer, Facebook, and Firebase analytics according to marketing requirements.
  • Integrated payment methods such as Easypaisa, Jazzcash, Paypro, Credit/Debit card pay and 3D secured Credit/Debit card pay.
  • Developed and maintained scripts for automating intl JSON generation, boilerplate code generation, assets generation, and pre-deployment setup.
  • Developed custom Github Actions & NodeJS script to upload APK on Google Drive directory and share the directory's link via email.
  • Published Sastaticket.pk's new flutter mobile app with enhanced UI/UX to the app store and the play store.
  • Interviewed junior and senior candidates and actively contributed to the hiring process and decisions.

FiverrFreelance

Full Stack, Flutter and React Native

Sep 2018 - Oct 2021

Technologies:
React JS,
React Native,
Flutter,
Bloc,
Node JS,
Redux,
Redux Saga,
Adonis 5,
MYSQL,
Firebase,
Notifications,
AWS (S3, SES, RDS, EC2)
  • Provided gig based service for React JS, React Native, Flutter and Node JS.
  • Developed ideas and wireframes into real life apps.
  • Fixed bugs, optimized implementations and tuned performance.
  • Constructed full stack micro CMS for managing repository of business information via mobile app.
  • Constructed full stack chat application. Featuring Social authentication, Real time chat with voice notes & images, ability to search by text, Speech to text & from text from images, and Push notifications.
  • Constructed full stack app to save documents and highlight price on document via machine learning.

UpworkFreelance

Full Stack, Flutter and React Native

May 2018 - Oct 2021

Technologies:
React JS,
React Native,
Node JS,
Redux,
Redux Saga,
MYSQL,
Firebase,
Asana API,
Dropbox API
  • Provided contract based service for React JS, React Native, Flutter and Node JS.
  • Worked two short term jobs for ReactJS and React Native, I fixed bugs and improved UI/UX.
  • Worked with a long term client where I built small scale prototype apps with React Native and React JS.
  • Prototyped a Todo app with React Native and asana API.
  • Prototyped an app with React Native threads to download videos in background queue. Wrote a small NodeJS backed to upload videos on dropbox.
  • Constructed a small products catalog app with React Native and Wordpress API with dynamic navigation.
  • Constructed `Grow youth app` with React Native, Redux, Wordpress API and published it on App Store and Play Store.

Fetch Sky

Associate software engineer

Nov 2017 - Jan 2018

Junior software engineer

Dec 2016 - Oct 2017

Technologies:
React JS,
React Native,
Redux,
Redux Saga,
styled-components,
Webpack,
Firebase,
Analytics,
Node JS,
MYSQL,
Angular JS,
Notifications,
Puppeteer,
AWS (S3, SES)
  • Worked on Peekaboo Guru, Which is a location-based and lifestyle platform.
  • Worked on NodeJS and MYSQL backend. Wrote CRUD API calls and built a custom lightweight image cropping and sizing module with "node-canvas".
  • Rendered ReactJS based analytics dashboard at server side and took PDF snapshot via puppeteer then sent the PDF to business via email.
  • Worked on Angular JS internal admin panel. Built CRUD data tables and fixed bugs.
  • Worked on React Native mobile app. Built reusable UI components. Integrated API calls with Redux, ImmutableJS and Redux-Saga.
  • Integrated firebase analytics, One signal push notifications, and push notification deep linking.
  • Worked on React JS web app. Built reusable and responsive UI components. Integrated API calls with Redux, ImmutableJS and Redux-Saga.
  • Had a chance to work with technically advanced seniors, which helped me in my career growth.