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.
©