Highly skilled Node.js Developer with expertise in Express, MongoDB, EJS, Firebase, and Flutter. Passionate about creating Node.js applications with microservice and MVC architectures. Proficient in integrating payment gateways like PayPal and Stripe, and implementing Google authentication. Experienced in developing 50+ Node.js and Flutter apps, including a final year project with an Android app and a desktop admin app, both powered by Firebase for database and authentication.
- Bachelor's Degree in Computer Science, University of Sargodha, 2019 - 2023
- Programming Languages: Node.js, JavaScript, Dart
- Web Frameworks: Express.js
- Databases: MongoDB, Firebase Firestore
- Front-end Technologies: EJS, HTML, CSS, Flutter
- Payment Gateways: PayPal, Stripe
- Authentication: Firebase Authentication, Google Authentication
- Architectures: Microservice Architecture, MVC Architecture
- Tools and Libraries: Git, NPM, Postman
- Developed and maintained Node.js applications using Express.js framework, MongoDB for database management, and EJS for server-side rendering.
- Implemented microservice and MVC architecture to enhance scalability and maintainability of applications.
- Integrated payment gateways like PayPal and Stripe for secure online transactions.
- Implemented Google authentication to enable seamless user login and authentication.
- Collaborated with cross-functional teams to ensure efficient development and deployment processes.
- Utilized Firebase Firestore as a database and authentication entity in Flutter applications.
- Successfully completed 50+ projects involving Node.js and Flutter applications, showcasing versatility and adaptability in various domains.
Developed a comprehensive final year project that consisted of: Dropshipper (mahsanali0786.github.io)
- Android App π±: Created a user-friendly and feature-rich Android application using Flutter, incorporating Firebase as the backend for data storage and authentication.
- Desktop Admin App π»: Developed a desktop admin application using Flutter, enabling efficient management of data and user interactions.
- Utilized Firebase as the database and authentication entity for seamless data synchronization and secure user authentication.
Learnt about Firebase tools such as cloud firestore, firebase Auth and Firebase Storage. Learnt NodeJS, authentication, cookies & sessions. http://linedraw.co
Learnt to integrate PayPal with Nodejs. Learnt about firebase firestore.
Learnt about admin panels, their flow and mongoDB https://course-admin.glitch.me/
Show your properties online https://zamenlo.glitch.me/ https://chatapp-io.glitch.me/
An app to share files with anyone using link & a password! https://sharefree.glitch.me/
Api based project to learn about using free rapid-apis https://api-base.glitch.me
Testing out google auth 2.0 https://test-auth2.glitch.me/
Available upon request