We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

SUMMARY:

  • 7 plus years of experience in design and development of advanced applications for the mobile platforms using Android, JavaScript and J2ME.
  • Extensively worked with Android SDK, Android Studio and Eclipse IDE.
  • Proficient with Android Application components, Activities, Services, Broadcast Receivers, and Content Providers.
  • In - depth exposure with Android UI components Fragments, List View, Recycler Views, View Pager, App Widgets and other UI controls.
  • Experience on RESTful APIs to connect Android applications to back-end services.
  • Experience in SQLite and Firebase database.
  • Expertise in using MVVM architecture using Android Jetpack components.
  • Efficient in using Android third-party libraries, OkHttp, RxJava, Retrofit, Glide.
  • Familiar with developing test cases and Unit testing extensively using JUnit and Mockito.
  • Experience working on NDK and JNI to invoke the implementation defined in native layer.
  • Proficient with common Android framework APIs, Messaging, Contact, Filesystem, Accelerometer and Orientation.
  • Familiarity with project development and migration to Kotlin.
  • Worked on Bluetooth technology.
  • Experience working with the onsite client team in LGE, South Korea.
  • Familiar with source code management systems Git and SVN
  • Experience working on various JSRs on J2ME mobile devices.
  • Experience in publishing android apps to Google play store.
  • Experienced working within fast paced environments using Agile (Iterative development) and Scrum development practices.
  • Goal oriented professional with excellent communication and interpersonal skills.

EXPERIENCE:

Senior Software Engineer

Confidential

Responsibilities:

  • Implemented Recycler View, Tab View, Fragments and View Pager to display categorized list items.
  • Implemented MVVM architecture using RxJava, ViewModelProvider and LiveData components.
  • Implemented Firebase Realtime database for storage and retrieval of data.
  • Migrated Project to Kotlin
  • Worked on AppWidgetProvider to support widget implementation.
  • Worked on RemoteViewsService.RemoteViewsFactory to support a list view in the widget.
  • Worked on Service to fetch the upcoming event and the calculate the days left for the event.
  • Worked on Broadcast Receivers to listen to the time events.
  • Worked on AlarmManager to trigger and start service to update the widgets.
  • Worked on Notification Channel to notify the user about the event that is coming soon.
  • Image designing using GIMP editor.
  • Worked on compatibility issues and built the app to run on Oreo and Pre-Oreo versions.
  • Single-handedly designed, developed and tested the complete product on all major android versions.
  • Worked on GIT for source version control and issue tracking.
Senior Software Engineer

Confidential

Responsibilities:

  • Worked on SharedPs to keep track of the user selections.
  • Worked on AsyncTask to perform the background operation of fetching the current gold rates.
  • Implemented RESTful services using OkHttpClient library to establish http connection with server and read the response.
  • Worked on Android JSON classes to parse the response received in JSON format.
  • Worked on EditText, TextView, Custom Spinner and Custom expandable list UI components.
  • Image designing using GIMP editor.
  • Single-handedly designed, developed and tested the complete product on all major android versions.
Senior Software Engineer

Confidential

Responsibilities:

  • Extensive mobile UI design and implementation experience.
  • Developed list view to display the following information about the widget: widget icon, widget title, status of the widget and a check box.
  • Implemented RESTful api using HTTPUrlConnection and implemented multi-threading for downloading and updating the widgets.
  • Implemented file I/O operations to support widget installation, uninstallation and update operations.
  • Implemented SQLite to store the metadata about the installed widget
  • Worked on WebView module to support running of the installed widget.
  • Added implementation to WebView to allow accessing of Java object’s method from JavaScript context.
  • Implemented WebViewClient to allow secured access of URLs/resources in the running widget
  • Worked on inserting/deleting widget icon on home screen by modifying the prebuilt launcher (home screen) application.
  • Worked on the android device api implementation— Messaging, Contact, FileSystem, Accelerometer and Orientation.
  • Experience in developing NPAPI and JNI layer to make device api calls from the browser.
  • Implemented the state machine architecture in the installation module and cancel widget installation feature.
  • Mentored and lead project modules to implement widget installation.
  • Worked on SVN and Jira tools for version control and progress/issue tracking.
Senior Software Engineer

Confidential

Responsibilities:

  • Designed and developed the UI module which included ListView, Progressbar, Notification Manager.
  • Designed and developed the database module using Content Provider and SQLite.
  • Worked on JNI layer to call the native implementation.
  • Worked on extensive unit testing using Junit.
Senior Software Engineer

Confidential

Responsibilities:

  • Experience in architecture analysis of existing native email app and the design to in corporate EAS protocol.
  • Developed EAS folder management which involved HTTP communication with the EAS server to sync the email folders.
  • Generate and send Confidential request to the server and receive responses.
  • Worked on the XmlPullParser to parse the WBXML response received from the server.
Senior Software Engineer

Confidential

Responsibilities:

  • Implemented module on JSR 82 Bluetooth technology to communicate between the mobile device to a bluetooth receipt printer device.
  • Supported the Confidential enrollment module to add a new customer in the banking transaction.
Senior Software Engineer

Confidential

Responsibilities:

  • Worked on reading the PIM(Contact, Tasks, Calendar) and media content on the mobile device using the following JSRs: JSR 75 (File connection and rmation Management), JSR 118 (MIDP 2.1), JSR 135(MMAPI)
  • Worked on HTTP to connect to the backup server and write the PIM(Contact, Tasks, Calendar) and media content.

Hire Now