We provide IT Staff Augmentation Services!

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

We'd love your feedback!