Skip to content
View shubhanshubb's full-sized avatar

Block or report shubhanshubb

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shubhanshubb/README.md

Shubhanshu Barnwal

Senior Software Engineer · Mobile · Backend · Cloud

System Design · Cloud Infrastructure · CI/CD · Open Source

I design and build software from the ground up — from React Native and native iOS apps to backend APIs, databases, and cloud infrastructure on AWS and GCP. My focus is maintainable architecture, performance, automated delivery, and production reliability.


Portfolio      GitHub      npm      LinkedIn      X      Email



Portfolio   ·   GitHub   ·   npm   ·   LinkedIn   ·   X


Engineering Focus

Focus What I work on
Mobile Engineering React Native, native iOS, Android, framework modernization, SDK integrations, and runtime performance.
Backend & Data Node.js, Express, REST APIs, PostgreSQL, MySQL, Redis, and real-time communication with Socket.io.
System Design Designing systems from scratch: application architecture, service boundaries, database schemas, and integrations.
Cloud & Delivery AWS EC2, RDS, and S3; Google Cloud Platform; CI/CD pipelines and deployment automation.
Engineering Quality Pull request reviews, code standards, debugging, observability, and production reliability.

Open Source

In-app observability and debugging tooling for React Native development and QA workflows.

Inspect network activity, capture JavaScript errors and promise rejections, and debug application behavior directly from the app.


npm version npm downloads GitHub stars

Network Inspection Runtime Errors Logging Search TypeScript


GitHub →  ·  npm →

Declarative skeleton generation derived directly from existing React Native component layouts.

Build the real interface once and derive its loading state instead of maintaining two separate layouts.


npm version npm downloads GitHub stars

React Native Layout Skeleton UI Developer Experience


GitHub →  ·  npm →

Explore all npm packages →


Contributions

Merged PR #248 — Replace the iOS ML Kit dependency with Apple Vision

Replaced the iOS face-detection implementation with Apple's native Vision framework to resolve the ML Kit dependency's arm64 iOS Simulator limitation. Updated landmark mapping, pose angles, camera orientation, and static-image detection while keeping Android on ML Kit.

The JavaScript/TypeScript API shape stays the same; eye-open probability is estimated, while smile probability and tracking IDs are unavailable on iOS.


Technical Stack

React Native     Swift     iOS     TypeScript     JavaScript     Node.js     Google Cloud     Redis     Firebase     AWS     PostgreSQL     Socket.io



Git     GitHub Actions     Xcode     Next.js     React

Domain Technologies
Mobile React Native · Swift · SwiftUI · iOS · Android · Xcode
Architecture New Architecture · Hermes · Fabric · React Navigation · Redux · Redux-Saga
UI & Motion Reanimated · Gesture Handler · Native animations
Native & Media Native Modules · Camera · Video · VLC · FFmpeg
Backend Node.js · Express · REST APIs · Socket.io
Cloud AWS EC2 · RDS · S3 · Google Cloud Platform (GCP) · Firebase
Data PostgreSQL · MySQL · SQL · Redis · AsyncStorage
Observability Bugsnag · Firebase Crashlytics · Mixpanel
Payments Stripe · Razorpay · Adyen
Delivery GitHub Actions · CI/CD pipelines · Deployment automation · OTA · App Store · Play Store
System Design & Quality Application architecture · API design · Database modeling · PR reviews · Code standards

Selected Engineering Work

React Native Modernization

Modernizing large production React Native applications across framework versions, navigation architecture, Hermes and the New Architecture.

React Native Hermes Fabric Navigation


View case study →

Payment Infrastructure

Integrated and maintained multiple payment providers across production mobile applications with platform-specific SDK requirements.

Stripe Razorpay Adyen Native SDKs


View case study →

Real-Time Systems

Built real-time communication experiences across mobile clients, backend services and internal tooling.

React Native Socket.io Node.js AWS


View case study →

Deep Linking & App Routing

Implemented production deep-linking flows across mobile applications, including universal links, routing, attribution and referral experiences.

Universal Links App Links React Navigation


View case study →


Current Focus

  • Building mobile applications, backend services, and open-source developer tools.
  • Designing systems from initial architecture through cloud deployment.
  • Improving CI/CD pipelines, code review practices, and production reliability.
  • Deepening React Native, Swift, AWS, and GCP expertise.

Pinned Loading

  1. react-native-skelo react-native-skelo Public

    TypeScript 19

  2. react-native-qa-logger react-native-qa-logger Public

    In-app QA logging & debugging for React Native - Floating debug button, network logger, error tracking. Works with both Old & New Architecture.

    TypeScript 7