profile-pic

Shreyash Avinash Shah

An enthusiastic software engineer, highly motivated with leadership skills. Recent experience in iOS graphics (Metal) development and built cross-platform graphics engine in C++/Objective C/Swift powering short video and Face AR experiences Experienced in iOS native development with Swift, and skilled in SwiftUI / UIKit, Realm database, RxSwift. Ability to adapt to new technologies and development methodologies Strong analytical and problem-solving skills
  • Role

    IOS & ARkit Developer (AVFoundation/Metal)

  • Years of Experience

    3.8 years

Skillsets

  • iOS - 4.7 Years
  • Swift - 4.7 Years
  • SwiftUI - 1.5 Years
  • RxSwift - 3.5 Years

Professional Summary

3.8Years
  • Sep, 2021 - Present4 yr 4 months

    SDE 2

    ShareChat
  • Jul, 2019 - Sep, 20212 yr 2 months

    Software developer

    Xoriant Pvt. Ltd.

Applications & Tools Known

  • icon-tool

    Xcode

  • icon-tool

    Git

  • icon-tool

    CocoaPods

  • icon-tool

    Swift Package Manager

  • icon-tool

    SwiftUI

  • icon-tool

    Metal

  • icon-tool

    AVFoundation

Work History

3.8Years

SDE 2

ShareChat
Sep, 2021 - Present4 yr 4 months

    Cross platform graphics engine framework powering content creation funnel, Motion

    Videos, Camera feed, Video Editor along with Face AR

    Responsibilities:

    Worked on ShareChat app stabilized profile section and feed. Build features with A/B testing and metrics driven development to the success. Proposed and lead features on my own which generated impact of 600,000 UGCs.

    Worked on adopting cross platform code base for iOS from the scratch

    o Adopted C++ specs with Obj C++ & Metal while making sure majority of the codebase

    stays in Swift for future proofing and quicker turn-around times

    • Adopted Tuist for XCode project management, declarative build configuration and Target
    • Hirarchy setup
    • Single handedly layed out Architecture & design principles for iOS code base
    • Solved complex edgecases in regards to memory management and language iter-
    • Operability between C++ / ObjC / Swift with neat and tidy design patterns
    • Managed/lead the small team of developers in Ad-Hoc manner
    • Implemented Color and LUT Filters for Video Editor and Camera

    o Built Dynamic (runtime compilation) shaders support for Metal GFX pipeline

    o Built and wrote multiple LUT and Color filter shaders

    Implemented 2D Stickers for Video Editor and Camera

    o Aslo added gesture support for realtime user interactions

    Implemented AR based 3D-2D lenses for Camera

    o Built Rendering for 3D model

    o Metal based object occlusion setup in the GFX pipeline

    o Metal based depth testing setup in the GFX pipeline

    • Owned the build, release and versioning process for entire project
    • Segrated entire project into multiple resuable, plug and play frameworks which can share
    • The common core and reduce final IPA foot print
    • Implemented private CocoaPods for destributing the built frameworks
    • Automated versioning, building and releases with custom python and shell scripts
    • Contributed to StackOverflow by answering multiple question(s) realted to Metal, Swift,
    • Bazel linking issues
    • Empolyed RxSwift based MVVM pattern

Software developer

Xoriant Pvt. Ltd.
Jul, 2019 - Sep, 20212 yr 2 months

    TiCRM: IOS, a CRM offline first application

    Responsibilities:

    • Worked on the project from the scratch while being critical part of archetecture design
    • and setup discussions
    • Developed custom workflow, models and resuable SwiftUI components to render
    • complex, responsive and dynamic forms with reactive behavirour
    • Developed Realm Local DB service to manage offline data transactions in the app
    • Layed out setup for background data syncing and consistency with the help of RXSwift
    • based custom built syncing module
    • Empolyed RxSwift based MVVM pattern which would bridge to SwiftUI

    NotifyMe: IOS Application for tracking, filtering and visualizing analytical data of KOLs

    Responsibilities:

    • Custom implementation of Koyomi calendar & ios-charts libraries.
    • Worked on multiple screens to render data in custom views fetched right from the
    • RestAPI
    • Implemented FaceID based quick-login functionality.

Achievements

  • Built and proposed features on my own that generated impact on the scale of 600,000 UGCs.

Major Projects

2Projects

Cross platform graphics engine framework powering content creation funnel, Motion Videos, Camera feed, Video Editor along with Face AR

ShareChat
Dec, 2021 - Jan, 20231 yr 1 month

    Worked on adopting cross platform code base for iOS from the scratch

    o Adopted C++ specs with Obj C++ & Metal while making sure majority of the codebase

    stays in Swift for future proofing and quicker turn-around times

    • Adopted Tuist for XCode project management, declarative build configuration and Target
    • hirarchy setup
    • Single handedly layed out Architecture & design principles for iOS code base
    • Solved complex edgecases in regards to memory management and language iter-
    • operability between C++ / ObjC / Swift with neat and tidy design patterns
    • Managed/lead the small team of developers in Ad-Hoc manner
    • Implemented Color and LUT Filters for Video Editor and Camera

    o Built Dynamic (runtime compilation) shaders support for Metal GFX pipeline

    o Built and wrote multiple LUT and Color filter shaders

    Implemented 2D Stickers for Video Editor and Camera

    o Aslo added gesture support for realtime user interactions

    Implemented AR based 3D-2D lenses for Camera

    o Built Rendering for 3D model

    o Metal based object occlusion setup in the GFX pipeline

    o Metal based depth testing setup in the GFX pipeline

    • Owned the build, release and versioning process for entire project
    • Segrated entire project into multiple resuable, plug and play frameworks which can share
    • the common core and reduce final IPA foot print
    • Implemented private CocoaPods for destributing the built frameworks
    • Automated versioning, building and releases with custom python and shell scripts
    • Contributed to StackOverflow by answering multiple question(s) realted to Metal, Swift,
    • Bazel linking issues
    • Empolyed RxSwift based MVVM pattern

TiCRM: IOS, a CRM offline first application

Xoraint
Nov, 2020 - Sep, 2021 10 months

    • Worked on the project from the scratch while being critical part of archetecture design
    • and setup discussions
    • Developed custom workflow, models and resuable SwiftUI components to render
    • complex, responsive and dynamic forms with reactive behavirour
    • Developed Realm Local DB service to manage offline data transactions in the app
    • Layed out setup for background data syncing and consistency with the help of RXSwift
    • based custom built syncing module
    • Empolyed RxSwift based MVVM pattern which would bridge to SwiftUI

Education

  • Bachelor of Computer Science Engineering

    SPPU, University of Pune, IN (2019)