π Software Engineer - Mobile
- Mobile Development: Flutter (Dart) - State Management: Provider, Bloc, Redux, GetX
- Backend: Go (Golang), Node.js, Express.js
- Databases: SQLite, MySQL, Firestore
- Tools and Technologies: Firebase, Socket.io, Agora, AWS
- Software Engineering Concepts: Data Structures & Algorithms, Software Architecture, Clean Code, Design Patterns
- βοΈ Optimizing performance & building scalable apps
- βοΈ Exploring distributed systems, OS, and relational databases
- βοΈ Developing engaging UI/UX with smooth animations
- βοΈ Architecting efficient and maintainable codebases
- βοΈ Mentoring junior developers & contributing to open-source
- Video Pre-loading Optimization: Implemented a seamless video-loading experience by preloading upcoming videos in a live production app using BLoC.
- Real-time Chat & Offline Support: Built a Socket.io & SQLite-based offline-first chat module(e2e encrypted) including audio & video calling.
- Live Streaming with Multi-host Support: Integrated Agora for live-streaming features like multiple hosts streaming, audio podcast, PK battles.
- β Go Programming - Zero To Mastery
- β Fundamentals of Backend Engineering - Hussein Nasser(Udemy)
- β Flutter & Dart - The Complete Guide - Academind(Udemy)
- Blind 75 LeetCode in Dart - Solving top interview problems in Dart
- Flutter Packages - Creating useful open-source Flutter libraries