# Hafiz Waleed Hussain > SWE, Android, ML Self Learner, and Founder of uwanttolearn.com Location: United States, United States Profile: https://flows.cv/hafizwaleedhussain "Complexity is your enemy. Anyone can make something complicated. It is hard to make something simple." My goal is to make things simple. I, Hafiz Waleed Hussain, am a passionate technologist from Lahore, Pakistan. I've been happily married and immersed in the Android technology field for over a decade. Throughout my career, I've had the privilege of working in various countries, including Malaysia, Singapore, Indonesia, the United Kingdom and the USA. Throughout my professional journey, I've consistently demonstrated dedication to learning and sharing my knowledge. My experiences collaborating with diverse companies across various cultures have not only enriched my understanding of the technology industry, but also deepened my appreciation for the different cultures and values. As I continue to evolve in my career, I remain committed to simplifying the complexities of technology and leaving a positive, lasting impact on those I work with. Initially, I wasn't keen on non-technical books, but I've made a conscious decision to broaden my horizons. I'm currently engrossed in "Thinking Fast and Slow," while the latest book I enjoyed was "Einstein: His Life and Universe." My interests extend beyond technology; I appreciate life's absurdities, hiking, and writing tech blogs, among other pursuits. ## Work Experience ### Software Engineer @ Meta Jan 2024 – Present | Mountain View, California, United States ### Software Engineer @ Meta Jan 2023 – Jan 2024 | New York, United States Messenger App During my time with the Messenger PRE E2E team, I had the privilege of working on a diverse range of projects and technologies. This experience allowed me to enhance my skills in C, C++, MSYS, and various applications such as Messenger Light Speed and Messenger E2EE. A significant project I led was the enhancement of the reliability and stability of our internal C/C++ Library. I was responsible for refining the API implementation and minimizing crashes, which substantially improved the stability of the Library API. This project also involved auditing the Library, creating a visibility dashboard, and providing valuable insights into the project's progress. Another critical project I undertook was mitigating the impact of Mutex Contention on E2E Latency within the Library. I ensured that the Library API implementation did not adversely affect E2E Latency, particularly in relation to Mutex Contention. This task involved creating a dashboard to monitor the current status and strategize the next steps. Furthermore, I integrated the Logging library End to End with Msys, enabling the addition of server-side checkpoints to client-side information. This integration significantly improved debugging visibility and productivity, proving to be a valuable addition to our toolkit. In terms of engineering excellence, I implemented support for interrupted traces for internal libraries for rich media send and collaborated with the Health Team on the instrumentation of Android Messenger - MQTT Connection Quality. I also spearheaded the migration from Java to Kotlin, sharing my knowledge with team members to involve them in this effort. On the organizational front, I initiated several measures to disseminate Kotlin knowledge within the group through posts and knowledge-sharing sessions. I also began conducting interviews, signed up for mentorship, and guided a mentee. ### Software Engineer @ Meta Jan 2020 – Jan 2023 | London, England, United Kingdom - Messenger PRE Team (Performance, Reliability & Efficiency) ### Software Engineer @ Meta Jan 2021 – Jan 2022 | London, England, United Kingdom In my role, I have successfully led and managed a diverse range of projects and tasks. I took the lead on the Android Battery Efficiency project for Workplace and Workchat Android Apps, where I developed comprehensive dashboards, established alerts for regression visibility, and conducted in-depth comparative analysis with Facebook Blue App and Messenger App. I played a crucial role in boosting the efficiency of our OnCall process by addressing and resolving numerous false positive iOS regression tasks. I also led the Rage Shake on Workchat Android project and was instrumental in the creation of a dashboard for Quality, Coverage, and Effectiveness of tests on Workplace and WorkChat Android apps. I took the initiative to onboard Workplace and Workchat Android E2E Tests onto our internal tools, ensuring the protection of critical flows from detrimental changes. In terms of data management, I executed a project aimed at excluding test companies' data from our metrics, enhancing the accuracy of our data analysis. I consistently conducted code reviews, which significantly improved coding quality and prevented potential bugs. I proactively improved our documentation, consolidating resources into a single, easy-to-navigate mind map to streamline the onboarding process. I also made valuable contributions to our planning process by proposing innovative project ideas, driving project progress, scoping projects, and drafting detailed specifications. I actively participated in OnCall and Hackathon, collaborated effectively with the Composer team, and provided assistance to colleagues when they encountered issues. I revamped the Android Reliability Breakdown Metrics dashboard, significantly enhancing its utility for the team. I identified and reported issues in various internal tools, prompting the team to take corrective action. ### Software Engineer @ WhatsApp Jan 2024 – Present | Menlo Park, California, United States On-Device ML Infrastructure: - Engineered a high-performance, resumable ML Model Manager from the ground up to power on-device AI features. - Optimized model delivery, reducing user data consumption by 10–40 MB per model. - Scaled the framework to support 30+ live models, enabling seamless integration for the Transcription, Translation and Other On Device AI projecs. Threading: - Architected the ThreadId database layer, establishing a new technical standard adopted across both Android and iOS platforms. - Spearheaded the "View All Replies" framework, refactoring core conversation logic to support advanced threading, pagination, and more. - Modernized system architecture. PTT Transcription & Translation (Collaborative): - Collaborated on the global rollout of PTT Transcription and Translation, focusing on the infrastructure integration and reliability layer. - Developed the internal feedback and logging systems used to analyze transcription accuracy and drive quality improvements. - Facilitated critical performance (PRE) investigations, unblocking the feature for global production release. ### Software Engineer @ Instagram Jan 2023 – Jan 2024 | New York, United States During my time at Instagram, I led a variety of projects and made significant contributions to the development of the Android Quick Promotion (QP) Framework. I was responsible for architecting the instrumentation, ensuring the delivery of top-quality work through best practices. This effort led to the successful launch of QP Logging (QPL) across the entire production, the creation of a debugging dashboard, and the successful migration from the legacy system to the new SDK of QP. My work in creating the QP API Stability Dashboard was instrumental in helping other engineers investigate issues and create more opportunities. One of my key projects was the development of the Standouts feature for Instagram Stories, designed to enhance user engagement by highlighting significant user interactions on the platform. I was responsible for developing the architecture for the Android side of the feature, enhancing the Story Editor, and more. This included the development of the Background Video Downloader, UI rendering, Loading and retry state machines, file handling, and QRCode, among others. I played a pivotal role in design discussions, maintained documentation, designed solutions for Android multiscreen, and handled critical issues. In terms of organizational contributions, I conducted interviews and played a significant role in the onboarding of new team members. These experiences have honed my skills in software engineering, project management, and team collaboration, aligning with Meta's core values of moving fast, focusing on long-term impact, building awesome things, living in the future, and respecting colleagues. ### Product Engineer ( Android ) @ GOJEK Jan 2019 – Jan 2020 | Singapore Things which I accomplished in this role. - Worked on two products - Manage a team - Refactoring of code - Introduced MVI architecture - Wrote Unit Tests - Wrote an in-house Functional Test framework - Design a coding style guideline - Worked on the security aspects of the app - Worked on Facial Recognition - Did knowledge sharing sessions ### Senior Android Engineer @ 90 Seconds Jan 2018 – Jan 2019 | Singapore Things which I accomplished in this role. - Worked on three products parallel - Improved Gitlab CI with Fastlane - Writing Unit tests - Refactoring of code - Designed a growth plan for the team members - Hiring process improvements - New design system implemented - Style guideline for writing code - Documentation for the current code base - Documentation for GraphQL - Onboarding process documentation for new members ### Lead Engineer - Android @ iCar Asia Limited Jan 2017 – Jan 2018 | Kuala Lumpur, Malaysia Got promotion from Android Developer to Lead Engineer ( Android / iOS ). Things which I accomplished in this role. - Code reviews by adding pull requests on VCS. - Debug features in apps. - Continuous Integration - Continuous Delivery - Continuous Deployment on Playstore Beta. - Designed a growth plan for the team members. - Technical Sessions for the team members. - Adoption of Unit tests. - Adoption of TDD. - Style guideline for writing code. - Hiring process improvement by adding live code session with candidates. - Git implementation according to project requirement. - Guideline for developers how to write technical stories. - Improving SDLC by adopting Agile practices. - 100% Kotlin adoption for Android. ### Mobile Developer @ iCar Asia Limited Jan 2015 – Jan 2017 | Kuala Lumpur, Malaysia Things which I accomplished in this role. - Migrated code base from Eclipse to Android Studio. - Single source code architecture implementation for three different countries. - Proposal for TDD adoption. - Refactoring of code to MVP Architecture. - Started unit and functional tests writing. - Continuous Integration proposal. - Build release management after Lead Engineer and Project Manager resign. - Chat architecture designed by using third-party SDK, successfully working on all platforms. - Blueprint for the new product. - MVVM, Rx, Dagger 2 implementation in the new product architecture. - Management of 5 remote Android developers. - Convince QA to start writing automation tests. - Style guideline finalizes with Desing team. - Technical Sessions on Android Development. - Started adoption of kotlin. ### Senior Software Engineer (Android) @ VentureDive Jan 2015 – Jan 2015 | Lahore Things which I accomplished in this role. - Started working on an Athan Pro Application. - Created a class level diagram for the analysis of code coupling. - Later shifted to another project Careem. - Worked on some UI's and features On the completion of my probation period. I discontinue my contract. ### Android Technical Lead @ Agnitus Jan 2014 – Jan 2014 | Islamabad Things which I accomplished in this role. - Team management with Agnitus product. - The first task is application performance, which I achieved in very short time. - Working on my team member's skills. - Proposed an architecture for our applications ecosystem which is accepted by CTO but never implemented. - Worked on new features. - Worked with cross-team especially with a game team because application database and reporting handled on Android native but games are developed in unity - I write plugins for communication between Android native and Unity3D engine. Company was not able to raise more funding in the second round. ### Android Freelancer @ Odesk Jan 2012 – Jan 2014 | Pakistan Things which I accomplished in this role. - Completed more than 15 projects successfully. - One project is not able to complete due to lack of experience. ### Android Developer @ WeMo Tech Jan 2013 – Jan 2013 | Lahore Things which I accomplished in this role. - Started as a solo developer with Project Manager. - I worked and published a lot of products. - I managed the complete life cycle of the products from start to deployment on play store. - Proposed good practices for Android QA and Designers - Worked on a common in-house framework for Android apps. ### Android Senior Software Developer @ Mobilezapp Apps, Inc Jan 2013 – Jan 2013 | Lahore Pakistan They hired me from Odesk by saying they have an office in my city. As I joined, I figure it out they don't have any office, and they don't have any proper existence in our country. So I left this company during my probation period. ### Android Developer @ Cognitivlabs Jan 2012 – Jan 2013 | Lahore Pakistan Things which I accomplished in this role. - Start working as a solo developer. - I worked on a lot of projects with clients and in-house products. - Hired more Android developers. - Managed team members who are working on different projects. - Taking care of the growth of my Android Team ### Jr Software Engineer @ Binary Tech (private limited) Jan 2011 – Jan 2012 | Lahore Things which I accomplished in this role. - Work as a part-time during my studies. - Worked on CakePHP. - Later, Lead decided to shift me to the mobile team after seeing my pet projects. - Start working on cross-platform Sencha Touch. ## Education ### B.Sc. (Hons.) Computer Science in Computer Programming Lahore Garrision Post Gradute College Affilitated with UET ### FSC Pre Engineering in Physics, Chemistry, Math UNIQUE College ### Matriculation in Science Government Pilot High School Lahore ## Contact & Social - LinkedIn: https://linkedin.com/in/hafizwaleedhussain - Portfolio: https://www.uwanttolearn.com --- Source: https://flows.cv/hafizwaleedhussain JSON Resume: https://flows.cv/hafizwaleedhussain/resume.json Last updated: 2026-04-11