Shubham Srivastava

Senior Software Engineer - I
A technology enthusiast who is always trying to translate a business requirement into software using best practices. Worked on the different domains of problem statements like healthcare, e-learning, e-commerce, machine learning, etc. Using technologies like React Native, Flutter, ReactJs, NodeJs, Postgres, Tensorflow, etc.
React Native
Micro Services
Machine Learning
The Most Amazing...
....thing I have done is, Created scalable real-time collaboration applications both UI and backend.
Interest & Expertise
  • Mobile App Development
  • Architecture App Code Design
  • Writing Scalable and Modular Code
  • Analyzing Use Cases
  • Rapidly Switching between different Tech Stack
  • Machine Learning
  • Leaning Technologies
  • Volunteer Hackathon in College
  • Top 10 among the 1k team in a state-level Hackathon
  • Convolutional Neural Networks Certification from Coursera
  • Deep Learning Explained (edX)
Backend Framework & Library
HTML / CSS,JavaScript,Python,Dart
Version Control
Project Management
Mobile Framework & Library
Flutter,React Native
State Management
IntelliJ,Visual Studio Code,Jupyter Notebook,Web Storm
Cloud Services
Azure,Cloud Firestore,Firebase Storage,Firebase Messaging
Continuous Integration and Continuous Delivery (CI/CD)
XCode,Android Studio,Figma
Shell Script
Frontend Framework & Library
Exercise App
An exercise mobile application for virtual physical therapy, education to help you get relief from different pain, and personal health coaching. The app supports video consultancy and video streaming for exercises. This project gives us a very good understanding of mono-repo architecture and high-level system design.
Tech Stack- React Native, Redux, GraphQL
E-Learning App
This project includes different applications like a tutor, student, and admin application. The tutoring app supports video upload and also preview mode of courses and the student app supports video lectures and different tests like MCQ, sort, etc. The project builds on mono-repo architecture and also creates a component library for a common component in different applications.
Tech Stack - React Native, Redux
Expense Tracking
An expense tracking application helps users to analyze their expenses in different categories and meet these expense goals. This project includes different components like mobile app, backend, and machine learning model. Machine learning helps us to perform different analyses and decision-making and the application is to get expense reports.
Tech Stack - React Native, NodeJs, Python, Machine Learning
Activity Analysis App
This project is for patients and clinicians where patients perform different kinds of activities and sensors track different parameters and send them back to the mobile application then a detailed analyzed report is generated for the clinician. This project uses high-volume sensor data to process in real-time and we are able to generate reports in real-time.
Tech Stack - Flutter
3D Monument Feedback App
An application for feedback systems for different monuments and all monuments are rendered in 3D which helps users to get a virtual experience. The app supports audio-based feedback and then audio is converted to text. Apps help users to get a better experience of the monument and feedback on the event they are not physically reachable.
Tech Stack - ReactJs, NodeJs, ThreeJs