1. Sprint Connections Optimizer, Sprint USA – Birdstep Technology
Lead engineer on a carrier-grade user experience Android system application to optimize connectivity across Wi-Fi, CDMA & LTE
mobile devices, which resulted in millions of dollars in savings for Sprint. Architected and implemented innovative solutions to
improve Wi-Fi offload based on the device’s location (using Google Play Services - GMS) and SSIDs found in Wi-Fi scan results
where a successful Wi-Fi connection had previously been established, e.g. at a home, work or coffee shop. Designed and implemented
an automatic login solution to automate accepting the terms & conditions of Wi-Fi hotspots with landing pages, e.g. Starbucks &
Panera, thus facilitating getting the device online without annoying login screens and hence improving user experience and increasing
Wi-Fi offload. Worked directly with Boingo to integrate their SDK and enhance both our products. The product’s code was optimized
to ensure relatively low battery drain. Deployed as part of the device firmware.
SAIR, Samsung Indonesia – Birdstep Technology
Lead engineer on a Wi-Fi offload Android mobile application which employed custom WISPr authentication on Indosat and Telkom
throughout Indonesia. The product included a hotspot map, using Google Play Services (GMS), and list taken from a propriety
database. Architected and implemented a proprietary solution to query and display a limited set of Wi-Fi hotspots in the vicinity of the
user’s location or map selection. Implemented proprietary logic to receive Indosat & Telkom credentials from a RESTful Birdstep
server, which supported a 90 day trial and hence required logic to sync the client’s date/time with the server. SAIR received the Wi-Fi
Global Conference Best Next Generation Wi-Fi Device or Application award. Deployed on the Google Play Store.
SoftBank & DoCoMo Trials, Japan – Birdstep Technology
Lead engineer on a carrier-grade user experience Android mobile applications to optimize connectivity across Wi-Fi, GSM & LTE
mobile devices. The trials were focused on Wi-Fi offload and on providing a crowd-sourced solution to rank the quality of carrier Wi-
Fi networks on a BSSID (router) level and hence provide users with the best connection type available. The projects were particularly
rewarding due to having the opportunities to collaborate and brainstorm with Japanese teams on how to provide consumers with the
best connection experience in an environment with a proliferation of operator Wi-Fi hotspots. Equally rewarding was the opportunity
to expand the Birdstep product suite with new solutions for ranking Wi-Fi networks and augmenting our existing Wi-Fi offload
solution.
Sprint Windows Connection Manager, Sprint USA – Birdstep Technology
Lead engineer on a carrier-grade Windows application in C++ to connect to CDMA or WiMAX networks using a Franklin
Wireless chipset. The project entailed rewriting Beceem’s (now Broadcom) WiMAX driver level sample code with multiple
modules into a single SDK dll module. I was responsible for coding the new SDK, troubleshooting and bug fixing
throughout the 3G/4G certification process and providing support after commercial deployment on Sprint laptops. The
application hosted a WebBrowser thus allowing all UI to be quickly developed in HTML and JavaScript. This project was a
major stepping stone to Birdstep securing a very lucrative Android Sprint Connections Optimizer contract.
Coronado – Portola Dimensional Systems
Developed the core engine of a 3D data analysis product designed to efficiently and effectively perform data analysis and reporting
through advanced graphical representation of data. The solution transformed OLAP database data into various graph types including
various bar, pie and cluster and provided a means to animate over time. This project was especially rewarding due to my aptitude for
mathematics and spacial relations. As this was my first Software Engineer position I was proud to have been given responsibility for
the core engine and lucky to be trained by such a talented team where not only did I hone my C++ development skills but also got to
employ my newfound training in DirectX and OpenGL.