Hey 👋, I'm Subrata!
I'm a full-stack software developer 👨💻 based in Bengaluru, India 🇮🇳.
🎓 I’m an Open-Source enthusiast, Engineer by profession …. Teacher by heart
-
My client was using eZetap POS machine. The NPM package for React Native of eZetap is not updated. In the documentation they have mentioned everything for android but not for React Native. So I have gone through the android documentation and modified the NPM package as per the client's requirement.
-
I have created an application for an EdTech startup. They want to avoid installing the application on an emulator. In React Native there are packages to check emulators but those are not working 100%. During my start-up, I created a function using Java for Android for the same functionality. Using the bridging technology of React Native, I called that method and implemented it on React Native.
-
We know through reverse geocoding we can find the address from latitude and longitude. But for that we have to take a subscription to geocoding API. One of my clients wants this feature but doesn't want to take a subscription. So for IOS, I used free API https://api.bigdatacloud.net/data/reverse-geocode-client. But it is not providing accurate results so for Android I used bridging technology and android.location.Geocoder API to find the accurate addresses.
- Front-end: React-Native | Expo | JavaScript | TypeScript | HTML5 | CSS3
- State Management: Redux | Mobx | Context API | Justand
- Testing: Jest | React Testing Library
- Knowledge of Native Code: Java for Android, Kotlin
- Version Control: Git, Gitlab, Github
- Database: MongoDB, Firebase Realtime Database, Visual Foxpro(SQL database), MySql, SQLite, Realm
- Design tools: Photoshop, Canva
- Others: Facebook Login API, Google API, Firebase Authentication, Firebase Crashlytics, Firebase Analytics, Google Map, Geo Location, Google Places, SOLID design
- Projects: Blog App | E-Commerce App | EdTech App
- Communication Language Proficiency: English | Hindi
- Soft Skills: Leadership, teamwork, remote work, self-motivated, time management
When I'm neither building software nor teaching, I'm either watching sci-fi movies or writing blogs.