Chula Vista, California, United States
Versatile Software Engineer and Bioinformatician who enjoys solving difficult and interesting problems.
• Wrote Java software to find rare and dynamic recombination events and structural variations in raw reads aligned to sequenced genomes. • Managed Linux cluster.
Porting Android TV 10 to AT&T TV set-top boxes.
• Ported Android AOSP 4.1.2 to Trimble’s Juno® T41 Rugged Handheld Smartphone. Fixed 124 issues in the Linux kernel, 68 in the bootloaders (u-boot and x-loader), 27 in the Android framework, and 244 other areas. • Designed and implemented EPX-B barcode scanning framework for Android. Wrote device drivers for Symbol, Honeywell, and Intermec barcode scanners. EPX-B is used in the Scan Now and Data List Manager Android apps. • Designed and implemented ID-Engine framework for scanning barcodes, RFID tags, and BLE beacons. Wrote device drivers for ThingMagic, Impinj, Rodinbell, and SynsArray RFID readers. ID-Engine is used in the PhotoTag and Scanner Android apps. • Integrated ID-Engine with the Trimble’s Nomad 5 Handheld Data Collector, which uses ID-Engine to control the EM110, EM111, and EM112 barcode and RFID modules. • Wrote the Asset Settings And Reader Android app for Trimble to scan barcodes and RFID tags. • Ported Code’s CortexScan barcode scanner app from iOS to Android. • Wrote Code’s CortexWedge barcode scanner keyboard wedge Android app. • Wrote barcode scanning software for Code’s CR4900 Android device. • Wrote Device Agent Writer Android app to provision a Device Owner on an Android device using an NFC tag. • Wrote blog posts on Java Concurrency, Android Kiosk Mode, and Android USB Permissions.