Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 
avatar of Rupinder Kaur

Rupinder Kaur

Rupinder Kaur has asked 0 questions and find answers to 2 problems.

Stats

38
EtPoint
10
Vote count
0
questions
2
answers

About

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.

Rupinder Kaur questions