Skip to content
View niravjain02's full-sized avatar
πŸ’»
Focusing
πŸ’»
Focusing

Block or report niravjain02

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. 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
niravjain02/README.md

Hi, I'm Nirav Jain πŸ‘‹

Senior/Staff iOS Engineer expanding into React Native | Swift, SwiftUI, JavaScript, React, AI, Security

I build modern, scalable, and secure iOS applications with a strong focus on architecture, performance, React Native, and AI-powered product experiences.


πŸš€ About Me

  • πŸ’Ό Senior/Staff iOS Engineer with 12+ years of experience
  • πŸ“± Expertise in Swift, SwiftUI, UIKit, Objective-C
  • βš›οΈ Building React Native fundamentals with JavaScript, React hooks, Context API, navigation, lists, and API-driven screens
  • πŸ” Strong focus on secure mobile systems (SSL pinning, VPN, networking)
  • πŸ€– Building AI-powered mobile experiences (streaming UI, structured responses)
  • ⚑ Passionate about performance, reliability, and scalable architectures

🧠 What I Work On

  • πŸ— iOS Architecture (MVVM, VIPER, MVI, Modular Design)
  • βš›οΈ React Native app development with Expo, components, hooks, FlatList, navigation, Context API, and reusable UI patterns
  • 🟨 Modern JavaScript and React fundamentals, including state, effects, controlled inputs, custom hooks, and component composition
  • πŸ” Secure Networking (SSL Pinning, Token Handling, Network Extensions)
  • ⚑ Performance Optimization (Instruments, MetricKit)
  • πŸ”„ Async Programming (Swift Concurrency, Combine)
  • πŸ€– AI Integration in Mobile Apps (LLM-based features, streaming UI)

πŸ›  Tech Stack

Languages & Frameworks Swift β€’ SwiftUI β€’ UIKit β€’ Objective-C β€’ JavaScript β€’ React β€’ React Native β€’ Expo β€’ Combine β€’ Swift Concurrency

React Native & Frontend Components β€’ Hooks β€’ Custom Hooks β€’ Context API β€’ FlatList β€’ Navigation β€’ API Fetching β€’ UI State Management

Networking & Security REST β€’ GraphQL β€’ URLSession β€’ Apollo iOS β€’ SSL Pinning β€’ VPN

Tools & Performance Xcode β€’ Instruments β€’ MetricKit β€’ XCTest β€’ CI/CD


🌟 Featured Projects

πŸ”Ή MVITaskFlow

A SwiftUI MVI reference app demonstrating reducer-driven state, side effects, async loading, and testable architecture. It uses a single source of truth, explicit user intents, pure state transitions, and focused unit tests.

Professional macOS diagnostic and crash reporting application built with Objective-C and integrated with Sentry SDK + MetricKit. Features real-time network monitoring, comprehensive system log collection with automatic PII redaction, multiple crash testing scenarios, and diagnostic bundle export capabilities.

SwiftUI application showcasing reactive programming with Combine framework. Implements MVVM architecture with debounced text input, reactive networking, async image loading, pagination, and offline-friendly caching for GitHub user search.

A structured 30-day learning journey mastering React and React Native from a mobile engineer's perspective. Covers modern JavaScript, JSX, reusable components, state management, useEffect, controlled inputs, FlatList, navigation, API fetching, custom hooks, Context API, and production-minded UI states.


πŸ“ˆ GitHub Activity & Stats

πŸ”₯ Daily Contribution Streak

GitHub Streak

πŸ“Š Contribution Activity

GitHub Contribution Chart

πŸ† Profile Overview

GitHub Followers Repositories Experience

πŸ’» Tech Expertise

Swift SwiftUI iOS Objective-C JavaScript React React Native Expo

πŸ“Š Top Repositories by Focus

Repository Description Tech Stack
MVITaskFlow MVI Architecture Demo Swift, SwiftUI
DiagnosticsTool macOS Diagnostics + Sentry Objective-C, Sentry SDK
CombineGitHubSearch Reactive Programming Demo Swift, Combine, MVVM
ReactAndReactNativeFundamentals React + React Native learning journey JavaScript, React, React Native, Expo, Hooks, Context API

πŸ“« Connect With Me


⭐️ Always exploring better ways to build scalable, secure, and intelligent mobile apps.

Pinned Loading

  1. MVITaskFlow MVITaskFlow Public

    SwiftUI MVI reference app with reducer-driven state, async effects, and focused unit tests.

    Swift 1

  2. CombineGitHubSearch CombineGitHubSearch Public

    Build a SwiftUI app that searches GitHub users with debounced text input, reactive networking, image loading, paging, and offline-friendly cache. Focus on MVVM with Combine.

    Swift

  3. DiagnosticsTool DiagnosticsTool Public

    macOS diagnostics reference app using Objective-C, Sentry, MetricKit, network monitoring, PII redaction, and report export.

    Objective-C

  4. ReactAndReactNativeFundamentals ReactAndReactNativeFundamentals Public

    30-day React and React Native learning series covering Expo, TypeScript, navigation, APIs, state, and reusable architecture.

    JavaScript