Rahul Malik

Rahul Malik Email and Phone Number

Senior Staff Software Engineer at Facebook @ Meta
Rahul Malik's Location
San Francisco, California, United States, United States
About Rahul Malik

Specialties: iOS Development, Product Design and Human Computer Interaction, Build Systems

Rahul Malik's Current Company Details
Meta

Meta

View
Senior Staff Software Engineer at Facebook
Rahul Malik Work Experience Details
  • Meta
    Senior Staff Software Engineer
    Meta May 2020 - Present
    Menlo Park, Ca, Us
    Working on building the Mobile foundations (iOS) for the Facebook family of apps (FB, IG, WhatsApp, Messenger)
  • Pinterest
    Ios Platform Tech Lead
    Pinterest May 2015 - May 2020
    San Francisco, California, Us
    I'm the tech lead for iOS development at Pinterest. This involves driving technical strategy for all teams working on the iOS platform with efforts primarily focused on how to improve developer velocity and overall quality. I primarily work on the iOS platform team which is responsible for application architecture, foundational components, build systems, developer tooling and continuous integration infrastructure.- Led the iOS team to overhaul the application to be faster, easier to reason about and a stable foundation for the future. I led the overall execution and coordination and my primary contributions to the new architecture was the new model layer which was immutable and introduced new design patterns for data consistency.- Built and open-sourced Plank, our immutable model generator used across iOS and Android- Spearheaded modularization effort to break apart our monolith codebase into a set of well-tested, documented components to improve developer velocity.- Led the iOS Platform team through numerous efforts to improve developer velocity through fast and reproducible builds. Migrated the iOS build system to Bazel, improving CI build times by 75%.- Led development and open-source efforts for XCHammer, our Xcode project generator for Bazel- Led development of PodToBUILD, tool which converts Cocoapods podspec specifications to Bazel to support third-party dependency management- Led development and collaborated with our design systems team to develop Dark Mode for iOS 13. Built the foundation and organized 20+ teams across the company to convert the entire app for the iOS 13 launch- Led development of a demo version of Pinterest available in Apple retail stores worldwide
  • Snapguide
    First Employee - Software Developer (Ios And Backend)
    Snapguide Jun 2011 - May 2015
    • Led iOS team to build Snapguide for iPad and iPhone. The iPhone app was selected as "App of the Week" at launch and both have been featured in the App Store multiple times.• Built S3 AWS integration for storing and processing uploaded media and retrieving original and resized images.• Added video support on the iOS client and backend.• Helped design the data model for guides to allow for streaming incremental changes while editing guides.• Network improvements in app: Streaming media uploads from disk, Accurate reporting of upload/download progress, Exponential back-off for retrying failed requests.• Implemented the client-side implementation to support syncing guide state with the server.• Developed a custom camera and bulk photo-importer to allow capturing or importing multiple photos quickly while creating a guide.• Built various custom view controllers for displaying collections. I developed the paging and grid view controller that is used throughout the iOS application. The grid view was designed for efficient display of many items and re-ordering. The paging view also allows for efficient display of many items but is horizontally paginating. As of iOS7 these have now been replaced by UICollectionViewController.• Developed comments system that is used for various comment thread types and private messages.• Implemented Facebook deep-linking to allow Facebook to open to particular positions in our application. In addition, I built our Facebook Open Graph implementation for sharing when a user publishes a guide, likes a guide or follows a user.• Share to Facebook, Twitter and email implementations for iOS.• Implemented the client-side architecture for user activity feeds.• Integrated Nuance SpeechKit framework to allow speech recognition during guide creation. Created waveform animation to provide visual feedback during voice recording.
  • Salesforce.Com
    Member Of Technical Staff
    Salesforce.Com Jul 2009 - Jun 2011
    San Francisco, California, Us
    Developed the "Report Builder" (Salesforce's Next-Gen Reporting Tool) which was a vast improvement from the previous reporting wizard. Added "Cross Filters" to the report builder to include or exclude records in your report results based on related objects and their fields.Advocated and developed front-end tools and best practices. Added code coverage for Javascript to our Continuous Integration system.Built the initial beta for Salesforce Analytics for iOS
  • Fusion.Im
    President, Co-Founder, Lead Developer
    Fusion.Im Jan 2008 - Sep 2009
    Conceptualized and aided in the development of our initial prototype. Seeked out various seed funding options and organized our deck and elevator pitch for IllinoisVentures. Focused on product differentiation and designing our scalable architecture for providing synchronous communication.
  • University Of Illinois At Urbana-Champaign
    Teaching Assistant
    University Of Illinois At Urbana-Champaign Aug 2007 - Dec 2007
    Champaign, Il, Us
    I am a teaching assistant for CS242 - Programming Studio. I teach students how to develop the habits necessary to write quality code.
  • Yahoo!
    Front-End Developer Intern - Yahoo! Maps
    Yahoo! 2007 - 2007
    Sunnyvale, Ca, Us
  • Riverglass Inc.
    System Administrator Intern
    Riverglass Inc. 2005 - 2006

Rahul Malik Skills

Javascript Python Java Css Ruby On Rails Software Engineering Linux Git Software Development Programming Front End Web Development Cloud Computing Django Distributed Systems C++ Scalability Ios Objective C Redis

Rahul Malik Education Details

  • University Of Illinois Urbana-Champaign
    University Of Illinois Urbana-Champaign
    Computer Science

Frequently Asked Questions about Rahul Malik

What company does Rahul Malik work for?

Rahul Malik works for Meta

What is Rahul Malik's role at the current company?

Rahul Malik's current role is Senior Staff Software Engineer at Facebook.

What is Rahul Malik's email address?

Rahul Malik's email address is rmalik@fb.com

What is Rahul Malik's direct phone number?

Rahul Malik's direct phone number is +121626*****

What schools did Rahul Malik attend?

Rahul Malik attended University Of Illinois Urbana-Champaign.

What skills is Rahul Malik known for?

Rahul Malik has skills like Javascript, Python, Java, Css, Ruby On Rails, Software Engineering, Linux, Git, Software Development, Programming, Front End, Web Development.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.