Languages:
❖ Java
✅ Strong knowledge's of java android programming and software design patterns.
✅ Working with design tools such as Photoshop or Sketch.
✅ Understanding and using guidelines;
➜ Material Design
➜ Common UI/UX patterns
➜ Using support libraries
✅ Multiple Screen resolution Support
✅ Contributed to the full mobile application development lifecycle from planning, requirement gathering, development, testing and publishing on Google play store.
✅ Clean Architecture.
❖ Technologies
✅ HTTPS, REST API, JSON, XML, sockets programming
✅ Firebase SDK (authentication, database, analytics, notifications and etc.)
✅ Google SDK (Maps, Ads, Youtube, In-app Billing, Vision API and etc.)
✅ Social Media integration (Facebook, Twitter, Instagram, G+, Youtube);
✅ Camera API;
✅ Barcode, QR scanner
✅ Image Processing
✅ Client-server communication
✅ Data caching on the device;
✅ Data storage: SQLite, SharedPreferences, Internal/External memory;
✅ Sensors, Location;
✅ Third libraries: Glide, Picasso, ButterKnife and many others. less
✅ Web Services (JSON, SOAP, Retrofit and etc)