2023 — 2025
Dallas, Texas, United States
Transitioned into a full-stack role to design, implement, and debug new features for product teams.
Collaborated cross-functionally to update and maintain systems spanning Postgres, Rails, Golang, Rust, React (Typescript), Protobuf, CapnProto, and native iOS/Android platforms.
Authored comprehensive technical specification plans and presented updates at team-wide meetings, driving alignment on goals and implementation details.
Designed and led the implementation of the "Email Timezone" feature, enabling customers to configure email delivery schedules based on end-user timezones with configurable fallbacks.
Spearheaded the "Read-Your-Write" initiative to ensure data consistency and segmentation accuracy for In-App Messages, focusing on critical updates to our native iOS and Android SDKs (Swift & Kotlin).
Directed the "Enhanced In-App Message" webhooks project, delivering detailed engagement analytics via webhooks to improve customer insights and reporting capabilities.
Developed and released WordPress 3.0, successfully migrating plugin settings to the OneSignal.com dashboard, simplifying user workflows, and consolidating platform management.
2021 — 2023
I led the Web SDK implementation's transition from OneSignal's "Player" model to the newer unified schema ("User" model).
Created architectural designs, flow diagrams, PlantUML
Continued to support the OneSignal Expo Plugin
Author of the open-source custom code-generation project `web-shim-codegen` (https://github.com/OneSignal/web-shim-codegen) which seamlessly integrates the OneSignal Web SDK API with downstream web wrappers such as React, Angular, and Vue
Executed CI/CD via Github Actions to automate delivery of new npm packages
2021 — 2022
* Developed a support training strategy and trained new Support Engineers
* Delivered improvements around Core Web Vitals by eliminating layout shift in our WebSDK Custom Link prompt. I also authored a blog post on the subject: https://onesignal.com/blog/core-web-vitals-onesignals-web-sdk/
* Distributed the OneSignal API client library for NodeJS, distributed via NPM, generated by OpenApi Generator.
* Co-hosted a workshop on Typescript at TSConf 2021.
* Designed and implemented a code-generator tool to automatically build WebSDK wrappers for the React, Vue, and Angular frameworks.
* Distributed WebSDK wrappers for React, Vue, and Angular frameworks via NPM.
* Worked with partners at Expo and Sweetgreen to successfully publish via NPM the OneSignal Expo Config plugin allowing Expo developers to seamlessly set native configurations while remaining in the managed Expo workflow.
* Distributed the official OneSignal API Client Library (Gem) via RubyGems, generated by OpenApi Generator.
* Authored various product announcement blog posts (https://onesignal.com/blog/author/rodrigo/).
2019 — 2021
San Francisco Bay Area
* Maintained OneSignal mobile SDKs including shipping features, fixing bugs, improving SDK documentation, and supporting public repository Github issues. Languages include Javascript, Typescript, Java, and Objective-C.
* Led calls with some of the world’s biggest brands to integrate OneSignal into their own applications through active integration assistance, support, and maintenance
* Improved OneSignal reference documentation in order to provide customers with an easy integration experience.
* Created internal tooling to facilitate easier development and deployment of new products and features. This includes:
Build scripts
A lightweight Docker container with Webpack for easy deployment of a sandbox environment for development of the OneSignal WebSDK
Configuring debug environments in VSCode to more easily write and fix unit and integration tests
Integrating Jira and Intercom for more efficient triage of support tickets and bug reports
* Designed and implemented the Category Slidedown feature of the WebSDK to capture notification preferences for improved engagement and subscriber segmentation.
* Added Mac Catalyst support to the OneSignal iOS SDK
* Integrated hiring platform Lever into the OneSignal home page (React on Rails)
* Fixed small bugs in the OneSignal Application Dashboard (React)
* Created Typescript Typings for the OneSignal React Native SDK
* Built and shipped OneSignal Demo Applications for React Native and Cordova
* Presented and demoed major features at the weekly company-wide all-hands meeting
* Penned several popular blog posts published to the company blog
* Wrote RFCs, Spikes, and Design Specifications for new products and features
* Proposed and implemented a better triaging process for improved efficiency and management of support items between the customer success, support, and engineering teams.
* Won 1st place in the annual company Hackathon for a wellness and productivity tool
Bryan/College Station, Texas Area
Education
2014 — 2018
Texas A&M University
Bachelor of Science (B.S.)
2014 — 2018