Senior Android Developer Resume
2.00/5 (Submit Your Rating)
Plano, TX
SUMMARY
- Over 14 years of extensive experience in designing and developing high - end Enterprise Level Mobile applications on Android
- Strong experience in Android development using Android components like Activities, Intents, Services, Broadcast Receivers, Content Provider, Fragments, List Views, Adapters, Web View.
- Design Experience using patterns like MVC and MVVM.
- Experience on Android architecture components like LiveData, Databinding and Room Database library.
- Experience on Android Constraint Layout.
- Experience on Dependency Injection libraries like Dagger 2 and Koin
- 6 months of Kotlin development Experience
- Good knowledge on Adaptive Streaming protocols like HLS, Smooth Streaming and DASH
- Good knowledge on various ad-serving technologies like Freewheel, uplink and anvato.
- Expertise in implementing JSON and XML parsers for the Web Services.
- Experience in integrating various 3rd party SDK’s like Facebook, Firebase, Google Chromecast, volley, retrofit
- Familiar with various web protocols and concepts including HTTP(S), GET, POST, XML, JSON.
- Extensive experience in developing applications using architectures like Model-View-Controller
- Strong optimization and debugging skills.
- Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, development and enhancement of the apps.
- Strong customer exposure: Experienced in interacting with customers, contractors, and other internal development teams, both domestically and internationally.
- Contributed significantly well in projects during all phases design, implementation and deployment.
- Comfortable working with people from different background and able to perform as a good team player.
- Education
- Bachelors of Engineering, Karunya Institute of Technology (Bharathiar University), Coimbatore 2004
TECHNICAL SKILLS
Mobile OS: Android
Langage: Java, Kotlin, Swift, Objective-C, C
Debugging Tools: Android DDMS
Repository: Git, Perforce, CVS, SVN
Tools: Android studio, Eclipse IDE, X-code
Operating System: Windows XP/Vista/7/8, Linux, Mac OS X.
Data base: SQLite 3
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Senior Android Developer
Responsibilities:
- Implemented the Recurring payment feature to schedule payments based on Monthly or Weekly schedule.
- Coordinated with services team for the API request and response structure required for Recurring payment feature.
- Followed Material design for all the assets used in this project.
- Developed the feature in MVVM pattern in line with the existing application.
- Used Kotlin as the development language
- Worked on SCRUM mode to deliver the feature
- Used Koin for Dependency Injection.
- Used android architecture components like LiveData, Databinding and Room database.
- Developed the UI screens with Constraint Layouts, RecyclerView, CardView.
- Used Retrofit2 with RxJava Observables and Flowables for asynchronous Rest API calls.
- Involved in enhancing the overall performance of application by changing some of the architecture.
Confidential
Android and iOS Developer
Responsibilities:
- Played a key role in design and development of Android device sensors, which is currently integrated in more than a million devices.
- Responsible for investigating new technologies on ad serving and come up with the device side solution.
- Investigated ad serving techniques like server side and client side ads like Freewheel, Uplynk.
- Enhanced Confidential SDK to support the ad metrics.
- Responsible for enhancing the existing sensor to collect offline playback metrics.
- Responsible for debugging and supporting production application issues.
- Used Android Exoplayer for developing video streaming application
- Used Dagger2 for dependency Injection
- Used Retrofit2 and GSON library for networking calls.
- Analyzed memory leak of our application and SDK using Leakcanary library.
- Travelled to many customer places across US to integrate our SDK and fix production issues.
- Implemented Room database to store the offline heartbeats and send it to back end once device connects to WiFi.
- Used Kotlin and Java as development language.
Confidential
Android Developer
Responsibilities:
- Played a key role design and architecture of the application
- Developed the complete video player module
- Developed various screens according to the wire frame
- Implemented the Video player application using nexstreaming video framework to support HLS protocol.
- Code review and bug fixing
- Followed MVC pattern of architecture
Confidential
Android Developer
Responsibilities:
- Involved in implementation of the Android library
- Implemented Junit test cases for unit testing the API’s exposed
- Bug Fixing
Confidential
Android Developer
Responsibilities:
- Design and Development of this application
- Implemented the paging concept to stream only the required image files from device based on navigation direction
- Used Adapters and Grid View to load the images based on the navigation
- Developed this app single handedly
Confidential
Android Developer
Responsibilities:
- Enhancement and bug fixing across applications
- Fixing production bugs from various natives applications of Confidential mobile
- Code reviews of peers
- Supported multiple versions of Confidential phones during my work at Seoul, South Korea
- Involved in OS upgrading for various phone from android 2.2 to 2.3 and 2.3 to 3.0
Confidential
Android Developer
Responsibilities:
- Involved in the requirement gathering phase and coordinated with product owners
- Came up the development estimation for this feature.
- Involved in application design and architecture
- Implemented the GUI widgets for both weather and Business updates.
- Developed JSON and XML parser modules
- Used Java
Confidential
Software Engineer
Responsibilities:
- Closely worked with the architect to design this feature
- Designed the entire Multishot functionality. This feature when we enable, it can take continuously 6 snapshots and encodes it and store it in the EFS. The last image will be decoded and shown on the screen
- Implemented the Date & Time functionality. This feature when we enable the Date and time will be printed on the captured image