Programming has always piqued my curiosity. I can rapidly grasp new concepts and learn new languages and technologies. As far as programming is concerned, I believe that hard effort is the first step toward smart work, and smart work is the outcome of that hard effort. I've been developing Android apps since 2015. Some of the main items on which I have worked are listed below.
Languages apprehended: C, C++, Core JAVA, Kotlin, Swift, PHP, Python, HTML, XML
Technologies on which I had the opportunity to work: Android & iOS
Data serialization formats: JSON
IDE: Eclipse, Android Studio, Xcode
Source code management: Git
Git-based code collaboration: Bitbucket, GitLab, GitHub
Build automation tool: Gradle
Cross Platform Multimedia handling: FFMPEG
Bitmap processing: Cropping, compression, filtering, resizing, adding overlay.
Video processing: Compression, trimming, resizing, adding overlay.
Audio processing: Audio compression, trimming, merging audios, altering volume levels.
Android SDKs/APIs/Third Party Libraries/Tools:
Firebase - Authentication, Cloud Firestore, Cloud Functions, Cloud Messaging, Google Analytics, Crashlytics
Social media authorization - Facebook, Google, Twitter, Instagram
Exoplayer - Efficient video streaming, caching
Image loading over the network - Glide, Fresco, Picasso
Google Maps: Maps SDK Styling map using JSON Maps Static API Directions API for plotting a route between two coordinates on google map Distance matrix API for calculation of time & distance between two coordinates Geocoding API Places API Clustering, customization of cluster marker & cluster item marker.
Databases: SQLite
ORMs: Room
Architectural Patterns: MVVM, MVP, MVC
Debugging the source code to find the root cause of the issue. Android profiler to observe the resources. Offline data syncing & handling Threading Background deferred and exact tasks.
Qualities: Understanding the end-user personas clearly Ability to learn, adapt and grow Tracking own learnings & progress in tasks Collaboration with team members Critical thinking, empathetic, accountability, adaptable, problem-solving, flexible, cooperative, enthusiastic.