With over 7+ years of experience in the industry, I have progressed from a developer to an enterprise software solution architect. During my career, I have worked on mobile and web applications, e-commerce, and fintech solutions, and collaborated with reputable companies, including banks and Telecoms.
I am proud of my diverse portfolio, which includes hands on coding, and managing live systems in different domains such as mobile apps, bespoke portals, API management and integration platforms, and open APIs. This includes developing Native Android and IOS apps on the App Store.
Technical skills:
Programming Languages: Dart, Java, Kotlin, Swift, Objective-C, JavaScript, TypeScript, C#
Mobile Development: Android, Swift, Flutter, Apple AppStore, React Native, UI / UX, Google map and location APIs, Push notification (fcm), Restful APIs, Unit Tests
Backend Technologies: Spring Boot, .Net core, WSO2 IAM, WSO2 API Manager
DevOps and CI/CD: Jenkins, Git, JSON, SonarQube, Kubernetes
Database: SQL Server, Postgres, NoSql, MongoDb, Firebase
Infrastructure: On-Premises, hybrid, cloud native, Azure, GCP, Huawei
Other: Scrum Master, Project management, Solution Architecture
Based in: Islamabad, Pakistan
Languages:
English: Fluent Urdu: Native
Apr 2021 - Present
Abacus Consulting - Enterprise Application Solution Architect
Responsibilities:
Projects:
PPRA modernization Participated in a collaborative project between the World Bank and the Government of Pakistan. The project aimed at automating nationwide procurement processes. As a Solution Architect, I played a central role in developing the entire system. The project consists of 64 distinct modules that operate through a microservices framework.
Tools: WSO2 Api manager, WSO2 IAM, Angular, .Net core, Jenkis, Sonar Qube, Kubernatees, Flutter
Payment Gateway DRC Designed and successfully implemented a payment gateway for Vodacom DRC, a telecommunications company operating across 26 countries. Tools: Apigee Api manager, Angular, Springboot, Jenkins, Sonar Qube, Kubernatees, Flutter
MAF- Carrefour
Work with MAF share app, and integrated Okta to connect all opcos, Previously all opcos were operating in silos, we created a single point of connectivity and reward system
Tools: Flutter, Okta
UPAISA-UBank Created Mobile money and mobile application for UPAISA, USSD management, and migration to new infrastructure Tools: JAVA, Native android. Swift IOS. WSO2, Branch, nuclio
Oct 2022 - Present
Talpods -Mobile Application Lead & Full Stack Developer (Part time)
Mentoring talents for clients
Responsibilities:
Nov 2020 - May 2021
IBEX Global Tech - Senior Mobile Application Developer
(As part of IBEX, worked with client Sunbulah on multiple apps to maintain and create their new projects)
Projects:
Sunbulah Home This app is operational in Saudi Arabia for a chain of stores. Users can login and access special discounts for specific items, brands, or employee discounts. The app is available for Android and iOS.
Tools: flutter, firebase, dart, restful APIs
Sunbulah Delivers Sunbulah drivers apply for deliveries of Sunbulah Home to deliver their products.
Tools: flutter, firebase, dart, restful APIs
Nov 2019 - Apr 2021
After-pay Australia - Application Manager (Contractual-Part time)
Project: After pay is an application system that lets you pay in equal installments without any markup or minor charges. Tools: Microservices, Java, Flutter, WSO2
Aug 2019 - Nov 2020
SENARIOS - Senior Mobile Application Developer
Projects:
ExpatCarBuyer This app is used to set up car auctions. The admin adds the cars, and bidders place their bids. The highest bidder wins the car. The app also includes an auto-bidding system. Additionally, there is a graph for each car that displays its condition. Each part of the car has its own specifications and damaging attributes, which users can view.
Tools: Android, java, graphs, push notifications
Wise & wiseBIz This is a Malaysian loyalty-based app where businesses can register themselves and their customers can scan a QR code to earn points based on their spending. These points can be exchanged for rewards created by the businesses. Additionally, there are special rewards available on birthdays. Businesses can also send messages to their customer base, and when users read these messages, they will earn points as well. This project consists of two apps. WIseBIz: For the business users. WIse: For the customers
Tools: React-native, JavaScript, push notifications
MICR Library Create an Android library for the Bank that allows users to scan MICR codes on cheques and retrieve details such as bank account number, branch code, check number, etc. Users can easily implement this library and access the functionality through a single function. Please note that this is a paid library.
Tools: jetpack, git hub, android, java,
Blue clerk This app was designed for employees of specific companies to access special discounts. It utilizes NFC technology to scan the user's NFC tags and display offers and other available features.
Tools: React-native, javaScript, push notification
Cryout Radio Tv This is an application for a news channel. The app includes multiple media players such as a radio, an audio player, and three different video players. Users can watch playback 24/7 if it's playing and watch live TV and comment there. They can share videos through the app's link. Additionally, the app features a whistleblower section where users can upload photos, videos, images, or audio files.
Tools: Dream factory, firebase, push notification, restful APIs. java, android, deep linking
Simx This app is designed for job hunters and recruiters. Clients or coaches can post job videos, and freelancers can apply for those jobs by submitting their video CVs. The freelancers will then be shortlisted. In the app, freelancers and clients can call or message each other. Clients have the ability to follow/unfollow or block freelancers, and freelancers can follow/unfollow and block clients as well. Additionally, freelancers are compensated for call appointments.
Cookery & cookery baker This is a community app for bakers, where bakers can register and users can place orders. There are two apps for this project: Cookery Baker and Cookery.
University Attendance System This is my final year project, a web-based application capable of handling attendance for more than 5,000 entries in a single day using just 500kb of data. It can manage attendance for all classes, subjects, and teachers. In the teacher login, each teacher will only have access to the classes assigned to them.
Punjab Production This is an in-house app designed for a paint production company. It is used to keep track of stock levels, raw materials, packaging, sales, customers, expenses, returns, prints, invoices, and all other necessary information for running the business.
Tools: Android Studio, Firebase, Java, node js(for push notifications and cloud functions)