Software Engineer II2012 - 2017Microsoft
Technologies: Android SDK, Android NDK, Automation
- Implemented the front-end for bug reporting and user feedback and hooked it with the back-end service.
- Implemented accessibility for a Skype Android client in major parts of the Skype Android client.
- Work on a ReactXP-based Skype client focusing on the chat experience, message syncing, and integration with back-end chat services.
- Implemented a forward media message feature in ReactXP (React Native) Skype client (aka Skype for Life) and integrated with back-end service.
- Implemented a user presence feature (a user has seen timestamp) for a new ReactXP (React-Native) Skype client (aka Skype for Life).
- Designed and implemented a share intent feature on Android Skype for Life client.
- Developed unit and UI testing for Android apps and handled the integration with the CI system.
- Designed and implemented custom widgets and UI elements for Remote Desktop client app on Android using Android SDK.
- Designed and implemented a JNI C/C++ layer using Android NDK.
- Implemented an in-app storage SQLite database and cache store.
- Designed and implemented the front-end of Rdp client app using MVP principal.
- Designed and implemented telemetry for A/B testing and improving quality.
- Designed and implemented an Azure remote app client.
- Designed and implemented beta/alpha packaging for an Android to beta test app.
- Wrote a cross-platform connection module in C++ for host machine discovery. This reduced connection failures on Rdp apps by 10%.
- Set up and maintained the build infrastructure and ship pipeline for the Rdp client Android app.
- Designed and implemented a solution of crash collection for the Android app (both C++/Java).
- Designed and implemented a HockeyApp integration with the Rdp app.
Software Engineer (Contract)2015 - 2015Mavatar
- Designed and implemented the search front-end for an eCommerce website.
- Integrated a front-end search module with an Algolia search back-end.
Intern Software Engineer2010 - 2011Orient Business Solutions
- Delivered an Android calendar app single-handedly to the Android Play Store.
- Delivered a baby-naming app that helps new parents get suggestions for names of newly born.
- Designed a cinema seating view for ticket reservation system.