I am a self taught software developer moving from a Mechanical Engineer. I started coding while I was still a MechE student. After securing my first job as a Mechanical Engineer, I realised I don't have much passion in mechanical stuff but software. I started taking online courses on frontend progamming like Flutter, HTML, CSS and Javascript.
After securing a job in tech field, I started learning backend and shift my focus towards web development which were Nodejs, Reactjs, Mongodb and MySql. This was the phase which I started transfroming myself from a Frontend Developer to a Fullstack Dev.
Flutter
Dart
Firebase
HTML
CSS
Javascript
React
Nodejs
Mongodb
MySql
A backend application using Json Web Token as session credential. The programming language used in this project is Nodejs. The library managing JWT is passport.js. The authentication methods used is Google Oauth2 and Facebook login. Both methods use passport's strategies, passport-google-oauth2 and passport-facebook respectively.
A frontend application created using React.js. This app displays the current USA state weather and the images related to the state. The data serves in the frontend is obtained via three different apis which is geolocation by Rapid Api, OpenWeather Api and Unsplash Api.
A fullstack application developed using MERN stack. This application implements web socket protocal with Socket.io library. It has basic authentication steps and after login in, user can send message to other users.
A fullstack application developed using MERN stack. This app is production ready app and have its own domain. The app is served on AWS lightsail with its remote server.
Current company project. Due to NDA, the description of the app is not available. Built the application using Flutter from scratch. Have gone through the phase of migrating the code to Flutter 2.12 (null safety). State management using Flutter Bloc. Implemented Socket.io and Api integration in the app. Implemented push notification for both Android and IOS via Firebase and APN. The app is capable of receiving Callkit notification for IOS platform. Checkout the app at Google Playstore and Apple Appstore.
A grocery app for client's grocery shop. The app is shipped in two mode, the admin and the consumer apps. Admin app is used to manage the items in the server. Consumer apps is used to browse the store items and the items can be added to cart and then they are delivered to the consumer. There is no backend involved in this project as this project uses Firebase.
Firebase technologies involved in this project are Authentication, Cloud Firestore, Storage, Cloud Functions, FCM and Web Hosting. For Authentication, consumer can login via Google Sign In, Apple Sign In or Facebook Login. Implemented Google Maps api on the app. While the customer app is available in both IOS and Android platform, admin app only available in Playstore.