https://github.com/subraatakumar/subraatakumar
https://github.com/subraatakumar/subraatakumar
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/subraatakumar/subraatakumar
- Owner: subraatakumar
- Created: 2021-10-26T13:23:42.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-12-17T11:31:18.000Z (7 months ago)
- Last Synced: 2025-12-21T00:04:37.561Z (7 months ago)
- Size: 5.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Hey 👋, I'm [Subrata!]()
### React Native Architect • Open Source Maintainer • Platform Engineer

I design and build **scalable mobile platforms**, not just apps.
My work spans **React Native architecture**, **native Android/iOS integration**, **JSI & C++**, and **developer tooling**.
📍 Bengaluru, India 🇮🇳
🎓 Engineer by profession, **teacher by heart** ❤️
🧠 Passionate about **clean architecture, memory safety, and long-term maintainability**
---
### 🔗 Connect with me on:
[](https://twitter.com/subraatakumar)
[](https://www.linkedin.com/in/subraatakumar/)
[](mailto:codingsubrata@gmail.com)
## 🧠 What I Do (At an Architectural Level)
* Design **production-grade React Native architectures**
* Build **reusable platforms, CLIs, and design systems**
* Bridge **Java/Kotlin ↔ React Native ↔ JSI/C++**
* Solve **native performance & memory safety issues**
* Mentor engineers and students into **industry-ready developers**
---
## 🔥 Open Source Impact
### 🧩 React Native Skia (Shopify)
**Core Contributor**
* Fixed a **native C++ dangling pointer bug** in the Skia JSI layer
* Root cause: temporary UTF-8 string lifetime misuse triggering
`-Wdangling-assignment-gsl` and breaking Android builds
* Solution: preserved backing string storage before `c_str()` usage
* Result: **Android native builds stabilized**, no API or behavior change
* PR reviewed and approved by core maintainer **@wcandillon**
🔗 [https://github.com/Shopify/react-native-skia/pull/3614](https://github.com/Shopify/react-native-skia/pull/3614)
---
## 🛠️ Maintained Open Source Projects
### 🚀 tcbs-cli
**React Native Scaffolding & Architecture CLI**
* Opinionated CLI to bootstrap **production-ready React Native apps**
* Clean folder structure, scalable architecture, and best practices
* Designed to save **days of setup time** for teams and startups
🔗 [https://github.com/subraatakumar/tcbs-cli](https://github.com/subraatakumar/tcbs-cli)
---
### 🎨 @tcbs/react-native-mazic-ui
**Design System & UI Foundation**
* Reusable, theme-driven UI components for React Native
* Built with **scalability, consistency, and performance** in mind
* Used as a base UI layer for multiple apps and products
🔗 [https://www.npmjs.com/package/@tcbs/react-native-mazic-ui](https://www.npmjs.com/package/@tcbs/react-native-mazic-ui)
---
## 🎯 Real-World Engineering Challenges I’ve Solved
1. **Reverse-engineering an outdated Android SDK**
Adapted an unmaintained POS Android SDK for React Native by
studying native documentation and extending the NPM package.
2. **Reliable emulator detection without third-party libraries**
Implemented a custom Android native solution (Java) and bridged it
into React Native for startup-grade security requirements.
3. **Subscription-free reverse geocoding**
Combined iOS free APIs with Android native `android.location.Geocoder`
via React Native bridges to achieve accuracy without recurring costs.
---
## 🧰 Technical Skill Set
### Mobile & Frontend
* React Native | Expo | JavaScript | TypeScript | HTML | CSS
### Architecture & State
* Clean Architecture | Modular Design
* Redux | MobX | Zustand | Context API
### Backend & Storage
* Firebase | MongoDB | SQLite | Realm | MySQL | Realtime DB
### Testing & Quality
* Jest | React Testing Library | Detox
* Crashlytics | Analytics | Performance monitoring
### Tooling & DevOps
* Git | GitHub | GitLab
* CI/CD | Monorepo patterns | CLI tooling
---
## 🧑🏫 Beyond Code
* Mentor aspiring developers (free & open learning)
* Write blogs and teach **React Native from fundamentals to architecture**
* Believe in **giving back through open source**
When I’m not building platforms, I’m watching sci-fi movies 🚀 or writing.
---

---