Senior Software Engineer Resume
5.00/5 (Submit Your Rating)
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.
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.
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.
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.
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.
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.
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.