Personal Projects
Projects I work on during my free time.
Sayaraat
Sayaraat is a comprehensive automotive marketplace designed for residents of the United Arab Emirates. This platform streamlines the process of buying, selling, and renting vehicles, offering users a wide range of options and services within the automotive sector.
Next.js
React
React Native
Express
PostgreSQL
TypeScript
Axios
Sequelize
Amazon Web Services
Firebase Cloud Messaging
Firebase Analytics
Firebase Crashlytics
Tempo
Led full-stack development of Tempo, an iOS-based event management and ticketing marketplace. Built core features (event creation, location management, dashboard, Stripe), and the entire Firebase backend (Authentication, Firestore, A/B testing, Crashlytics, Analytics, Admin, Messaging, Cloud Functions). Initiated development of a supporting React.js web application.
React Native CLI
Firebase Authentication
Firebase Firestore Database
Firebase Storage
React Navigation
Redux Toolkit
Redux Persist
Redux Thunk
React Native Paper
Formik
Axios
Dayjs
Jest
Skills
Skills I use frequently during my development.
Mobile
React Native (Expo CLI)
Android Jetpack Compose
Android XML Layouts
SwiftUI
iOS UIKit
Frontend
React.js
Remix
Next.js
HTML5
CSS3
Solito
React Query
Axios
Backend
Node.js
Express
Auth0
Passportjs
REST APIs
GraphQL
Professional Experience
My professional experience till date
Lead Frontend Developer
Novos, USA
Remote
April 2023 - June 2024
As a Lead Frontend Developer, I led the creation and management of a mobile app and web module from scratch. Using Monday for team organization, I developed the app's infrastructure with Notion, Figma, and Terraform. I built the app with React Native, Redux, Redux RTK Query, and TypeScript. Enhancing productivity, I implemented CI/CD with Jenkins, App Center, and GitHub Actions, ensured robustness with Jest and Detox, maintained coding standards with ESLint and Prettier, and used Agile methodologies for success.
- The application being free increased web traffic by 30% and boosted e-commerce sales by 15%.
- Thorough stress testing and implemented techniques allow the application to handle a million users.
- Enhanced user experience during pre-release resulted in users spending more time on the app than expected.
Senior React Native Engineer
S4 Digital, Belgium
Remote
October 2021 - March 2023
As a Senior React Native developer, I enhanced an existing mobile app through pair programming with colleagues and developed key features using React Native. I maintained code quality with Jest unit tests and end-to-end testing using Appium/Webdriver. I proactively addressed issues across environments using Bitrise, Dynatrace, and Instabug. Additionally, I implemented efficient localization with Magnolia CMS and facilitated debugging and troubleshooting with Sentry and React Native Debugger.
- Boosted E2E testing coverage from 45% to 96%
- Increased traffic by 3% through the implementation of new features.
- Enhanced localization efforts, resulting in an 8% rise in diverse traffic and enabling additional marketing strategies.
Education
My education over the years
Bachelors of Computer Science
Minhaj University Lahore
Lahore, Pakistan
2015 - 2019
Achievements
Winner at Softec’19
Softec is an event held every year at FAST-NU, Lahore where contestants from different fields gather to compete. My University nominated me along with 2 juniors for the App Dev Competition. The competition was to build a mobile application similar to Netflix within 28 hours. Our team Hex Clanners developed the application using Native Android (Kotlin). We secured the first prize along with a cash reward of PKR 50,000.
Certifications
Certifications that help in my daily development
Volunteering Activities
My favorite part of life
Guest Speaker at Google I/O Extended 2019
I had the distinct honor of presenting at Google I/O Extended 2019, where I discussed the fundamentals of Kotlin in my presentation titled "Introduction to Kotlin." Onstage at LUMS, I delved into the core concepts of Kotlin and its advantages over Java in the context of Android Development. GDG Lahore organized this noteworthy event.
Tech Tology Lahore Chapter Launch
I was honored to be invited as a guest speaker at the Tech Tology Lahore Chapter Launch event. During my presentation, I discussed the enjoyable aspects of constructing Android applications. The primary aim of my talk was to demystify Android Application Development, illustrating to developers how it can be an engaging and accessible process.