C, C++ and bash scripting. The platform also contains an ARM MCU that controls GPIO interrupts from external
devices and external Bluetooth communications. The MCU firmware was implemented as a bare metal application.
The camera operation is activated by a PIR (passive infrared) motion sensor or button press. Upon activation the
camera captures images (JPEG) and/or video (MP4 encoded h.265), then uploads the results to AWS using a
Quectel Cellular module or a SiliconLabs WiFi radio. I led the team in image capture, AAC and MP4 encoding and
AWS functionality (S3 and MQTT communications). I was also solely responsible for the firmware optimization
effort. I improved the firmware/camera performance from capturing (and uploading to AWS) 1850 images per battery
charge to more than 5000 images. I also designed and created the end of line manufacturing tests for product
delivery.
I also worked with multiple external vendors to create the company’s first bird feeder camera using the Ingenic T31
SoC and the next generation of trail and security cameras using the Rockchip RV1106 SoC. I participated in the
initial hardware design efforts evaluating and recommending potential parts. I also provided reference firmware in an
effort to train the external engineers in multiple areas (image capture, MP4 encoding, communications (LTE, Wi-Fi,
Bluetooth) and AWS. I also led the internal hardware and firmware validation efforts.
I was also responsible for testing and validating new firmware releases provided by external vendors for the
company’s existing (1
st
and 2
nd
generation) trail cameras.
Google LLC [McAfee/Trellix] (Triple Crown Consulting, LLC)
From October 2021 to July 2022 I was a member of Google’s ‘Android SDK Research’ team (part of the Google
Play Protect project). At Google I was tasked with performing security analyses on Android SDKs. This effort
consisted of creating test/sample applications based on the SDK under review, de-compiling the resulting APK using
tools such as apktool and jadx (and Google’s internal proprietary tools), and then validating any security issues
discovered using Google’s static and dynamic analysis tools. The test applications were required to exercise as
much of the target SDK as possible. I was responsible for all aspects of application development. I performed all
application design, implementation, and testing. A complete development lifecycle was required to ensure that a true
analysis of the SDK could be performed. The SDKs reviewed included advertising, analytics, remote file access, a/b
testing, language translation, multiple Google Firebase SDKs and more. The test applications were created using
Android Studio and Java.
I also created a SMALI code instrumentation system of python scripts (targeting Linux and MacOS host platforms).
This system de-compiled the target APK, extracted the SMALI source code for the SDK, created a new SMALI
project, added debugging instrumentation as desired, compiled the project into a JAR artifact and then copied the
JAR file to the correct file system location for the original APK’s linking step. This instrumentation allowed dynamic
analysis of code coverage, call-stacks and various data dumps.
The Google Android SDK Research team project was completely remote. All coordination was accomplished using
Google tools.
Phase 3 Microsystems, LLC. (Independent Contractor)
From May 2017 to September 2021, May 2014 to December 2014 and January 2003 to May 2006 I provided IT
and software engineering consulting services to several small and medium sized West Coast companies. I was
responsible for the software development needs of our IT service clients. This included diverse projects such as
Android app development (Java), Android app reverse engineering and modification (smali), embedded real time
device drivers and controllers, OTA update daemons for embedded processors, C/C++/C# Windows desktop
applications, custom Android builds and various big data applications (C and Python). I have also managed several
data center build and remodel projects where I was responsible for all cabling, server conditioning and hardware
integration.
I also contributed to and managed several full stack LAMP projects. I provided both back-end (server side PHP
scripts) and front-end (browser based JavaScript apps) solutions for multiple web applications.
H4 Engineering, Inc. dba SoloShot (VIA Technical, LLC)
From January 2017 to September 2017 I was responsible for all low-level Linux embedded systems. I created a
custom secondary boot loader (SBL1) for the Qualcomm Snapdragon 410 SoC (msm8016) to initialize the SoloShot
base, load various (non-Linux specific) boot images and continue the boot process. The SBL1 was built on Ubuntu
Linux and cross-compiled for ARM using the ARM RVCT compiler suite. I implemented an ExFat kernel file system
driver for Linux Android and heavily modified the vold (Volume Daemon) to take advantage of multiple SD Card file
systems during auto-mounting. I also implemented an I2C Linux device driver for the Toshiba TC358743XBG HDMI
Andrew Loren Hanusch ● 619-793-9530 ● andrew@hanusch.email