NativeX - Mobile division
Lead Engineer • August 2014 — September 2017
Lead mobile engineer responsible for the advertisement platform SDK and API which was the primary revenue stream for NativeX. I worked heavily with our partner ecosystem to gather requirements and drive platform improvements adhering to agile methodologies which resulted in stable integrations and drove adoption. I also led a cross team task force that was responsible for implementing App Transport Security compliance
- Led and implemented a redesign of the advertisement platform SDKs and API to make them more modular, easier to maintain, and improved integration capabilities which drove stability and reliability resulting in partner satisfaction and adoption
- Worked with strategic partners to gather requirements, implemented change and built partner specific integrations. Accomplished this by mentoring junior developers, and worked with both partners and developers on critical integrations which resulted in fewer support issues and drove revenue gains
- Specifically selected from the Windows platform team to lead the Mobile SDK platform cleanup efforts and provide a senior presence and structure for the Mobile team
- Implemented App Transport Security guidelines by leading a cross team task force resulting in us achieving compliance prior to Apple’s release of IOS 9.0
- Wrote adapters for NativeX SDK for integrating into various advertising marketplaces including MoPub
W3I/NativeX – Windows Platform Division
Senior Software Developer • June 2007 — August 2014
The Windows Platform team leveraged agile and was primarily responsible for the custom installation engine and various client-side projects. I collaborated and partnered heavily with peers to own platform projects, manage code reviews, and execute hallway testing. I wore many hats spanning planning, testing, research and code development while managing partner and account manager efforts and driving Ops team workflow improvements
- Rewrote the entire installation engine which outperformed the original and drove approximately a 20% conversion rate improvement. Dialog flows were entirely rewritten to allow Creative Services to leverage HTML/CSS, and JavaScript in order to control entire look and feel of the installation
- Contributed to a 3-month project functioning as a senior technical advisor and senior developer assisting in a cross-team endeavor focused on migrating from Adobe AIR code and rewriting FlipToast into WinToast utilizing HTML and JavaScript specifically targeting Windows 8
- Presented at Windows Developer Event on WinToast as part of Win 8 Metro/Modern UI community and ecosystem adoption push
- Influenced and drove code transition from C++03 to C++11 to utilize modern language features to optimize the code base and reduce complexity
- Built client-side project tray application for reading RSS. The project learnings were massive and were applied to all client-side projects post and resulting code was integrated into every project moving forward
- Iteratively maintained compatibility as the OS and browser ecosystems evolved including migration from XP to Vista (UAC and process integrity levels), and support for IE6 through IE10
- Replaced MFC code from the ground up with custom message pump and COM handling which enabled a migration to modern compilers while maintaining minimal footprint for the install engine
- Researched, implemented and integrated various open source libraries including SQLite, TinyXML/TinyXPath, and a custom JSON library paying special attention to license adherence
- Developed custom build tools for compiling, composing, distributing, and verifying releases distributed to various CDNs
NativeX/Freeze.com – Installation Services
Software Developer • May 2004 — June 2007
Managed and built install scripts for various free software packages Freeze.com distributed
- Grew distributed software base from 3 to over 200 various installation scripts for screensavers, desktop wallpapers and other applications
- Managed uploading and distribution of software packages through the CDN networks