Nouman Hanif

Nouman Hanif

$70/hr
Flutter cross platform development
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
48 years old
Location:
Lahore, Punjab, Pakistan
Experience:
16 years
Nouman Hanif T E A M L E A D , S E N I O R M O B I L E D E V E L O P E R ABOUT ME --LinkedIn https://www.linkedin.com/in/muhammadnouman-hanif-3b8b653/ Skype: nouman.h Github: nominator stackoverflow https://stackoverflow.com/users/-/noumanhanif: SK I LLS Diverse experience in multiple domains within software development industry spanning over 15 years. With firm understanding of cloud and client platforms, playing key roles in architecting complete systems. Trained and worked in games technology at the start of my career. This helped me develop a strong foundation in applied mathematics and object oriented programming. Gradually shifted my focus to mobile software development since then. Now playing key roles in architecting complete software stacks EXPERIENCE Dart Java Flutter C++ JavaScriptt Python Google Assistant SDK Firebase Google Cloud Functions Senior Flutter Developer (Contract Role) Exponent Labs, Feb 2020 – June 2020 Perth, Australia Work on Projects Azure Functions Firebase iOS Machine Learning • Google Analytics Tensorflow Learning Computer Vision EDUCATION Flying Cars & Autonomous Flight Engineer Udacity 2018 – 2018 Msc. Computer Games Technology University of Abertay Dundee, Scotland U.K. 2004 - 2006 Bachelors Computer Science Hajvery University, Pakistan 1997 – 2001 Spacecubed ( Flutter App) An app for members of a prominent coworking space in Perth, Australia. Members can subscribe to fresh daily content, socialize with other members, setup events, create offers and post messages to each other. Developed complete app from inception to completion. Implemented pixel perfect UI/UX as intended by the design team with no compromises. UI made fully responsive for different mobile form factors on Android and iOS. Connected with a custom backend using REST APIs. Integrated Firebase for FCM notifications. Integrated with Zoom to setup calls featuring a complete OAuth2 flow. Implemented unit and widget tests and integrated with CI/CD pipeline using Fastlane on Github. Android play store https://play.google.com/store/apps/details?id=com.spacecubed.app Apple app store https://apps.apple.com/us/app/spacecubed/id- Technical Team Lead (Mobile Apps) AiSolve Ltd. Luton, U.K. Apr 2018 to Dec 2019 Roles • Designing , coding and testing Flutter apps for iOS & Android • Managing projects from technical standpoint VOLUNTEER EXPERIENCE Workgroup Council Member Open AR Cloud (04/2019 to present) https://www.openarcloud.org/ Working on standardizing data, communication, layers and Interfaces for AR cloud technologies to allow different AR clouds to become interoperable • Lead mobile apps team to roll-out complete apps from inception to deployment • Design & implement serverless backend systems for mobile apps using combination of GCP, Firebase and Azure • Maintain code repositories and perform regular checks to ensure that proper protocols are being followed for code check-ins • Setup Apple app store and Google play store for deploying apps (including test builds for alpha and beta distributions) • Do comprehensive wireframing to clarify scope, specify software operations and user journeys and disambiguate client requirements Work on Projects • Aphasia ( Flutter App) – In Progress Currently developing a tablet-based puzzle game for mentally challenged patients. Game requires patients to complete brain puzzles involving use of numbers and language alphabets. Patients write directly on the screen using either a stylus or finger. Game is targeted for both iOS and Android. Created the whole technical design of the solution. Did wireframing to visualize user journeys and got approvals from the client. Working on the app using Flutter/Dart as well as creating the machine learning based AI model for hand-writing recognition. Please read the complete details of my involvement in the project at the following link https://noumanhanif6.wixsite.com/website/blank-page-1 • AR Kiosk, Heathrow Sports This project lets customers stand in front of a kiosk placed at Heathrow airport to immerse into a sports arena and snap a photo which can later be downloaded from a microsite offered by the client. Work involved, developing the software for the depth camera that would receive a depth stream from the camera and using the depth values remove the background from customers photo. Used Intel’s D435 camera with their LibRealSense2 SDK. The application was developed in C++ for Ubuntu 16.04. I also developed the image processing being done on the cloud once the background was removed. Implemented a cloud function that would receive the input, merge a sports arena background with it and export it in 360 VR format. Member Editorial Board Computer Games Journal (Springer) (08/2014 to present) Scotland, UK https://www.springer.com/journal/40869/editors Review papers being submitted for publishing in the Journal on computer games technology Technical Lead (Software & IoT) Radius Interactive Pvt. Ltd. Lahore Pakistan 2008 to 2018 Roles • Manage and mentor teams of developers and designers working on projects for smartphones, web, cloud and IoT. • Participate in coding for Android and cloud platforms • Research into IoT technologies and embedded devices • Prototype IoT devices to develop POCs for clients. This often-required building accompanying mobile apps that could interface with the IoT devices • Deliver regular workshops to technical teams to introduce them to emerging technological trends and building necessary skill set. Work on projects • iSpy Explore (Android & iOS) A digital adaptation of popular kids’ game ‘iSpy with my little eye’. Game was built for both mobile platforms. Client registers different venues and then creates content pack for them. A content pack contains key sites and landmarks within the venue. The landmarks are shown to kids and are required to roam around the venue to find and mark in the game. Upon completion they can win rewards. This was a very exciting project because the game UI and gameplay stood right in between a regular GUI app and a 2D game. Using any of the game engines would have been an overkill, on the other hand, the vanilla UI framework in Android and iOS wasn’t enough to implement the creative properly. Team decided to go with the vanilla framework customizations on both platforms. Android ownership was mine. Very happy with the solutions I came up with. To read about details of how these features were implemented please visit the link below https://noumanhanif6.wixsite.com/website/blank-page Game is available on app stores here Android: https://play.google.com/store/apps/details?id=co.ispyexplore.ispy&hl=en_GB#detailsreviews iOS: https://apps.apple.com/gb/app/ispy-explore/id- Web: https://www.ispyexplore.com/ • Jazz World (Android) App for Pakistan’s largest telecom operator ‘Jazz’ for its customers to manage their mobile phone subscription. Over 1 million+ installs. App was initially developed for another telecom ‘Warid’. Later the telcos merged and became ‘Jazz’. Developed the Android version of the Warid app plus designed the backend CMS system. App had a very interesting challenge. Client wanted all the screens and menus to be data driven. The whole structure of the app was thus made data-driven. Admins could change entire content, layout of screens and update steps and their order for any workflow inside the app. Content included all the different voice, SMS and data plans that the telco introduced overtime. Designed the whole data-driving architecture of the app and the corresponding feature set needed at the CMS end. Oversaw the implementation of the CMS to ensure it complied with the proposed technical design and implemented the android version of the app. Architected a lite form designer to allow admins to create new forms and push to the app. This was something I had never done before and thoroughly enjoyed designing and implementing this feature. Seeing forms being dynamically created at the backend and coming to life inside the app instantly was priceless. Play store link: https://play.google.com/store/apps/details?id=com.jazz.jazzworld • IoT Prototype (Android based live location tracker) This was a proof of concept done for a client based in Dubai. Client wanted to manage a fleet of electric scooters remotely which were part of a scooter rental service. Key features included locking/unlocking the bike using a mobile app, tracking location, speed, heading and other motion parameters remotely. Solution to be scalable to thousands of scooters sending at least 100k of live events from the field. Customers could also see a live visualization of scooter trips on the map in their smartphones. Designed and developed the whole system including the customer mobile app, serverless cloud based IoT backend and the microcontroller-based location tracking hardware device. Devices were installed in the test scooters which connected the scooter to cloud over cellular network. Live events from scooter devices were ingested into the Google Cloud Platform and persisted in Firebase real-time database. Developed an Android app that connected to the Firebase DB and consumed live events from scooters to visualize on a map. Discussed the solutions in detail on IoT manufacturer’s community forums, here are the links to couple of my posts https://community.particle.io/t/asset-tracker-v2-and-google-maps/42856/2 https://community.particle.io/t/asset-tracker-library-issues/29053/21?u=noumanh • IoT Prototype (Custom built tablet computer for 3D sensing) This was the most recent research-based project I assumed at my previous employment. A client based in UK wanted to build a handheld device-based solution that could scan a construction site and build a 3D model of it. The device should be able to track its own location and orientation in 3D. This was needed to use the device to render augmented reality experiences for the construction workers. Users at the site could quickly scan a place and create a 3D map of it and then use the map layout to anchor digital architectural maps over the real world that could be viewed on the screen. Performed research to learn if we could use existing smartphone devices for this purpose but these lacked the right sensors and compute power to scan and build 3D maps of the physical environment. Proposed an ambitious plan to build a custom handheld tablet with enough compute and depth sensors to do the job. The algorithm we needed was SLAM (Simultaneous Localization and Mapping). Successfully finished the POC phase and created a device that could run SLAM algorithms in real-time on the device to create 3D map of the environment. Details of how the hardware/software-based solution was created is presented at the link below https://noumanhanif6.wixsite.com/website/skills Gameplay Programmer Kuju Games London UK 2006 to 2008 Roles • Analyzing, designing, implementing and testing gameplay features as per Game design document. • Employing Object Oriented Analysis and Design techniques to make sure that the ever-growing huge code base is flexible enough to accommodate enhancements/changes and promote reusability • Gathered practical knowledge of working on proprietary commercial gaming consoles • Collaborated with team members to ensure that the dependencies among each other are well understood and everyone is aware of each other’s work and how it fits into the overall product plan Work on projects • Lord of the Rings Game (3D Camera System) Designed and implemented a real-time 3D camera system for a Wii AAA title (Lord of the Rings: Aragon’s Quest). Camera system made use of other game sub-systems, such as, collision and physics system, action-state system (player actions), and gameplay system to deliver a smooth and intelligent camera behavior. Camera system featured multiple camera modes that would switch based on the gameplay modes. Main camera modes developed were 3rd person decoupled camera, melee mode (providing a side-view mode for one-on-one fights) and bow-n-aero mode (for aiming and firing aero). Implemented player control system that made use of the Wii motion sensing controller. Implemented complete windowing system from scratch for a game title on DS platform. Link to the game page: https://www.amazon.com/Lord-Rings-Aragorns-QuestNintendo-Wii/dp/B002BSA2R0 • Art Academy (Nintendo DSi) It is a game to teach people to draw and paint. Game was developed for Nintendo DSi handheld console featuring a touch screen and stylus. Game simulated real canvas, paint brush and watercolors to deliver an authentic experience. Designed and developed in-game UI and paint mixing system. Link to the game page: https://en.wikipedia.org/wiki/Art_Academy_(video_game)
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.