My mantra is "Keep it simple stupid". I offer a unique all-around full-stack experience including UI/UX design your team will be proud of.

Hi, my name is Ryan.
I'm a product maker, I specialize in making usable User Interfaces on top of scalable backends.

My mantra is "Keep it simple stupid". I offer a unique all-around full-stack experience including UI/UX design your team will be proud of.

Gainful is a powerful tool that helps sales & marketing teams discover new opportunities through data-driven prospecting & outreach.

90 days
  • Rails
  • Vue.JS
  • Kafka
  • AWS Lambda
  • Redis
  • ElasticSearch
gainful is a powerful tool that helps sales & marketing teams discover new opportunities through data-driven prospecting & outreach.
challenge

Gather business data of millions of companies from a variety of data sources and allow users to filter records by over 20 data points in realtime.

solution

We came up with a scalable model using a custom distributed data gathering & analysis network on AWS. the project heavily used Apache Kafka and ElasticSearch to offer a seamless search experience to the end user.


We have worked with Ryan on several projects, both small and large. It's rare to find someone who can have such an impact on a project from beginning to middle to end.
Sean Van Der Linden, Partner @ Platphorm

Tackle is a SaaS product that gives businesses a customizable toll-free number in 30 seconds.

challenge

To offer a self-service solution for businesses to easily acquire toll-free phone numbers and customize everything from call routing to automated voice prompts and greetings.

solution

We built a heavy use, scalable, event-driven application that can auto-scale in seconds to handle thousands of phone calls & text messages per second.

Deep integration with Twilio and other telecommunication providers was key for this project.

Ryan has some serious talent! A+ on communication, timeliness, and availability, too. It was a pleasure working with him.
Joseph Salinas, CTO @ CareConnext

Highrise Internal Tool

30 days
  • Vue.JS
  • AWS Lambda
  • Twilio
  • ElasticSearch
  • AWS SQS
  • MongoDB
story

We've been approached by an accounting firm which built most of its workflow around the Highrise CRM. however due to privacy concerns they weren't able to license a service that would allow agents to text their customers right from the platform & keep a managable & searchable history of communication.

challenge

Build a fully hosted Highrise texting integration wrapped in a chrome extension.

solution

In order to support features like mass texting & group discussions, we needed to have a continuously fresh cache of all data on the firm's Highrise account. We came up with an API polling system that balances data freshness and also respects API rate limits. All in all the firm was truly surprised that our execution led to solving one of their oldest problems.