Farwa Naqi
Senior Software Engineer at WhatsApp- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Native or bilingual proficiency
-
French Limited working proficiency
-
Urdu Native or bilingual proficiency
Topline Score
Bio
Credentials
-
Circular Economy - Sustainable Materials Management
CourseraMar, 2020- Nov, 2024
Experience
-
WhatsApp
-
United States
-
Software Development
-
700 & Above Employee
-
Senior Software Engineer
-
Oct 2021 - Present
Client Privacy Client Privacy
-
-
-
Facebook
-
Software Development
-
700 & Above Employee
-
Software Engineer
-
Jul 2017 - Oct 2021
Messenger Growth & Commerce Platform Messenger Growth & Commerce Platform
-
-
-
Uber
-
United States
-
Internet Marketplace Platforms
-
700 & Above Employee
-
Software Engineering Intern
-
Sep 2016 - Dec 2016
Backend engineering on Core APIs (Developer Platform) Backend engineering on Core APIs (Developer Platform)
-
-
-
Uber
-
United States
-
Internet Marketplace Platforms
-
700 & Above Employee
-
Software Engineering Intern
-
Jan 2016 - Apr 2016
- Developed the Ride Request Widget in the iOS and Android SDKs - Added the Uber Rides API Endpoints to the iOS SDK, as well as tools for UI and OAuth (Implicit Grant and Authorization Code Grant) - Provided support for the Uber Developers community via GitHub and Stack Overflow - Developed the Ride Request Widget in the iOS and Android SDKs - Added the Uber Rides API Endpoints to the iOS SDK, as well as tools for UI and OAuth (Implicit Grant and Authorization Code Grant) - Provided support for the Uber Developers community via GitHub and Stack Overflow
-
-
-
Eventbrite
-
United States
-
Software Development
-
700 & Above Employee
-
Mobile Engineering Intern
-
May 2015 - Dec 2015
- Implemented new barcode scanning features for an event-management iOS product that saved company $65,000 USD on a single contract - Integrated mobile device pairing with the Adyen card reader using its iOS framework - Strengthened product through feature implementation, refactoring code, eliminating bugs, and writing unit tests - Implemented new barcode scanning features for an event-management iOS product that saved company $65,000 USD on a single contract - Integrated mobile device pairing with the Adyen card reader using its iOS framework - Strengthened product through feature implementation, refactoring code, eliminating bugs, and writing unit tests
-
-
-
Bridgit
-
Canada
-
Construction
-
1 - 100 Employee
-
iOS Developer
-
Sep 2014 - Dec 2014
- Integrated Core Data to enhance offline performance of Bridgit's punch list management app, "Closeout" - Developed core features such as a global search, asynchronous database fetches, and the steps for adding a new list item - Wrote a query manager to chain database queries together as a wrapper for NSPredicate - Built user interface from scratch using Autolayout and Storyboard - Wrote unit tests using XCTestCase, RestKit Testing, MagicalRecord, and OHHTTPStubs - Integrated Core Data to enhance offline performance of Bridgit's punch list management app, "Closeout" - Developed core features such as a global search, asynchronous database fetches, and the steps for adding a new list item - Wrote a query manager to chain database queries together as a wrapper for NSPredicate - Built user interface from scratch using Autolayout and Storyboard - Wrote unit tests using XCTestCase, RestKit Testing, MagicalRecord, and OHHTTPStubs
-
-
-
SMART Technologies
-
IT Services and IT Consulting
-
700 & Above Employee
-
Software Developer Intern
-
Jan 2014 - Apr 2014
- Improved file load/save times for "SMART Notebook App for iPad" - Strengthened user interface by debugging C++ GPU rendering code to squash bugs, adding new pens to the toolbar, and supporting more features from the desktop version - Implemented the backend for a persistent chat client for "SMART Amp" using Java, DynamoDB, and Amazon Web Services - Improved file load/save times for "SMART Notebook App for iPad" - Strengthened user interface by debugging C++ GPU rendering code to squash bugs, adding new pens to the toolbar, and supporting more features from the desktop version - Implemented the backend for a persistent chat client for "SMART Amp" using Java, DynamoDB, and Amazon Web Services
-
-
-
VitalHub Corp.
-
Canada
-
Hospitals and Health Care
-
1 - 100 Employee
-
Technical QA Analyst
-
May 2013 - Aug 2013
- Tested and verified new features for the iOS, Android, and Windows 8 projects; documented defects for the development team - Developed programs and scripts to generate random patient data for VitalHub Chart's offline mode using JAXB and existing XML schema - Automated build of Android project so that the application is automatically deployed to TestFlight when changes are detected in the repository (release and debug versions) - Developed automated tests for VitalHub Chart iOS using Frank-Cucumber and Selenium - Assisted with iOS Development Show less
-
-
-
Staples
-
United States
-
Retail Office Equipment
-
700 & Above Employee
-
Cashier & Customer Service Representative
-
Dec 2011 - Aug 2012
- Promoted services directed at each customer's unique needs to increase sales - Processed transactions at a quick pace in a busy environment to improve customer satisfaction - Promoted services directed at each customer's unique needs to increase sales - Processed transactions at a quick pace in a busy environment to improve customer satisfaction
-
-
-
JNA (a Junior Achievement startup)
-
Burlington, Ontario
-
Vice President of Information Technology Services
-
Oct 2011 - Apr 2012
- Directed the IT department, assigning tasks, and ensuring successful and efficient progress of work and ideas using social media - Created and managed the company's website as a marketing tool - Collaborated with members of the executive team to create, advertise, and sell JNA products - Directed the IT department, assigning tasks, and ensuring successful and efficient progress of work and ideas using social media - Created and managed the company's website as a marketing tool - Collaborated with members of the executive team to create, advertise, and sell JNA products
-
-
Education
-
University of Waterloo
Bachelor's Degree, Software Engineering -
Robert Bateman High School
International Baccalaureate Diploma, Ontario Secondary School Diploma