Projects
Your work is going to fill a large part of your life and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do.
Steve Jobs
I've been fortunate enough to work with many incredible people and technologies to build impactful products and services.
I love cross-functional challenges that require product, tech and operational leadership.
Listed below are some of my favorite projects - you can find more of my contributions on GitHub.
Autonomous Sports Analytics Drone
- Role
- Founder
- Impact
- Built an autonomous drone that uses computer vision to analyze sports game play.
- Timeframe
- Ongoing
- Technology
- Python, OpenCV, ROS, Raspberry Pi
- Description
-
Judging a player's progression in a sport is too often a subjective, non-scientific matter.
Automatic, precise tracking of concrete sport metrics can provide clear reporting about where a player can improve their game play.
To accomplish this, I developed a drone-based computer vision platform for sports. The 200mm drone frame is designed for portability and its autonomous piloting allows it to take off, identify the area of play, hover in place and return to base without any human intervention. This hassle free approach allows players to focus on their game without needing to waste time setting up a complex arrangement of sensors, cameras or other technology.
During flight, the drone uses computer vision to maintain its position and capture key insights about the game. Player and ball movement are tracked within the boundaries of the area of play along with key metrics such as ball speed, placement, and shot success. The analytics help players of all skill levels to discover meaningful insights as to where they are under performing and provides a reliable means to track improvement over time.
DayRev Personal Narrator
- Role
- Founder
- Impact
- Built a platform that makes web content consumable and actionable via voice commands.
- Timeframe
- Ongoing
- Technology
- Text Summarization, Speech Synthesis, NLP, REST API, Objective-C, MySQL, Redis, PHP
- Description
-
Enjoying written content has traditionally been a visual experience - and today, more than ever, there is a tremendous amount of great content available on the web.
Yet many of us spend a significant portion of our day in situations where it's either unsafe or inconvenient to read text on a screen -
be it while commuting to work, running errands, cooking or even just going for a jog in the park.
DayRev is a new way to consume written content via audio and allow for interactions with stories via natural language voice commands. With the DayRev app, you can listen to the recent headlines from trending topics such as Sports, World News, Quote of the Day, and more. When you hear a story that sounds interesting, you can listen to the full or summarized version of the story by simply saying something like "Read me the highlights." DayRev provides an on-demand, personal podcast that covers the topics you love and you can quickly save and share your favorite stories without ever lifting a finger.
The DayRev app is built on top of the DayRev platform which allows any developer to build their own application to make textual content consumable and actionable through voice. There are three core components:
- Developer Console: Web GUI for configuring topics and providers for NLP and TTS
- Developer API: Interface for extracting, summarizing and synthesizing topic content
- iOS App: Mobile client that reads text content aloud and listens for voice commands
- Website
- DayRev.com
- App Store
- iOS App
- Open Source
- GitHub Projects
- Gallery
- View Gallery
Marketplace Net Revenue
- Role
- Product Manager
- Impact
- Increased recurring monthly net revenue by $2 million.
- Tools
- Financial Modeling, Quantitative Risk Analysis, AWS Redshift, Tableau
- Description
-
My team helped an e-commerce marketplace increase its recurring monthly net revenue by $2 million.
This was accomplished by raising marketplace fees and implementing a dynamic commission structure - while limiting user and listing attrition.
I created financial models to project and compare potential outcomes dependent on many input variables. Quantitative risk analysis helped to define the best, likely and worst case outcomes. Once the business impact was validated, I lead a team of engineers, designers and copywriters to implement the marketplace fee changes. This involved delicate user messaging, technical architectural changes and data migration for hundreds of millions of dollars worth of product inventory.
These efforts dramatically transformed the startup's financial situation - allowing it to reach profitability and invest in growth.
Inventory Management System
- Role
- Senior Software Engineer
- Impact
- Automated the tracking and processing of nearly $100 million of inventory.
- Timeframe
- 6 Months
- Technology
- REST API, GS-1 Barcode Symbology, AirPrint, Objective-C, MySQL, Redis, PHP
- Description
-
Inventory management involves getting the right inventory in the right place at the right time at the right cost.
My employer's returned merchandise volume had reached a point where improved tooling and automation were needed.
The system I developed allows the logistics team to easily scan, tag and transfer incoming returns into inventory locations for full lifecycle tracking.
Various GS-1-based barcodes are used to identify inventory products, locations and other objects. The system's mobile software is able to intelligently detect the type of object scanned to automatically adjust the UI and content displayed - dramatically streamlining a user's training and workflow.
A combination of mobile iOS devices, Linea Pro hardware, AirPrint and a RESTful API have allowed the system to easily scale to handle over 250,000 products worth nearly $100 million. - Gallery
- View Gallery
Volcano CRM
- Role
- Product Manager & Senior Software Developer
- Impact
- Modernized and streamlined business operations by building a new internal platform.
- Timeframe
- 18 Months
- Technology
- Multitenancy, Adapter Pattern, CRM, REST API, Client SDKs, MySQL, PHP
- Description
- With my employer suffering from a fragmented array of out-dated billing, support, and communication tools - I led the development and vision for Volcano. Volcano is a gateway-agnostic billing system that provides modern, RESTful APIs for managing sellers, products, customers, orders, and payment gateways. The APIs have also been leveraged to provide an easy-to-use admin control panel interface. Today, Volcano continues to evolve in the open source community.
- Open Source
- GitHub Project
- Gallery
- View Gallery
Pinterest Listening Tool
- Role
- Product Manager & Senior Software Developer
- Impact
- Empowered a variety of brands to be able to monitor and understand trends on Pinterest.
- Timeframe
- 3 Months
- Technology
- PHP, MariaDB+TokuDB, Google Charts, jQuery TagsInput
- Description
- This third-party tool allows brands and agencies to follow (i.e., listen to) certain topics (keywords and domains) that are relevant to their business. The system analyzes more than a billion data points in order to surface new or popular Pins (content) related to the topics the brand is listening to. Much of the data is displayed in interactive charts which allows the user to easily see how the volume of content for a topic or group of topics has changed over time. This information can help a business to identify what types of products are or soon will be in high demand (e.g., for merchandise stocking purposes) and when they should begin their marketing and promotion efforts. Additionally, the Pinterest Listening tool identifies the top influencers (Pinners) for a particular topic and provides suggestions for other topics a brand may be interested in following.
- Gallery
- View Gallery
Static Cloud Platform
- Role
- Business Analyst & Senior Software Developer
- Impact
- Wrote the business plan and led development for IaaS, billing and support integrations.
- Timeframe
- 12 Months
- Technology
- Multitenancy, Adapter Pattern, Cloud Foundry, Apache CloudStack, WHMCS
- Description
- The Static platform has helped democratize many aspects of cloud computing. Static's Cloud Manager provides a robust and easy to use PaaS and IaaS control panel with email, domain, billing and additional hosting tools. Essentially, Cloud Manager provides a central source for creating and managing applications (WordPress, Drupal, custom, etc), Services (MySQL, Hadoop, Redis, etc), Virtual Private Servers (VPSs) and your entire application development workflow. Cloud Manager is available as both a hosted and enterprise local install solution. Cloud Manager's key differentiator is its technology agnostic approach. This approach, leveraging the adapter pattern architecture, allows the software to easily interface with a variety of PaaS, IaaS, and billing technologies across a horizontal market.
- Gallery
- View Gallery
SocialCore Mobile CMS
- Role
- Project Manager & Software Developer
- Impact
- Increased page views and time on site; dramatically improved user experience.
- Timeframe
- 3 Months
- Technology
- Multitenancy, Adapter Pattern, PHP, MySQL, AJAX, HTML5, CSS
- Description
- I led SocialCore's first mobile development efforts and built the company's mobile web framework. This involved extending SocialCore's CMS architecture to allow all existing and future functionality to be displayed in a mobile-friendly HTML5 format. These mobile views are not simply responsive layouts. The framework provides an optimized mobile interface for many of SocialCore's core products including Forums, Messages, ActivityFeed, Photos and Search. Additionally, the CMS provides the ability to modify the layout, modules, content and design of core and custom mobile pages.
- Gallery
- View Gallery
SocialCore Community Platform
- Role
- Project Manager & Software Developer
- Impact
- Helped grow and evolve SocialCore into an industry-leading platform.
- Timeframe
- 3 - 9 Months per Project
- Technology
- Multitenancy, SSO, I18N, REST API, Data Migration, PHP, MySQL, Memcached
- Description
- As a member of the SocialCore and Client Services team at ONEsite, I built enterprise-class social media solutions for American Idol, the NBA, eBay, Betfair, Univision, Meredith Corp, CCS, and a variety of other media and entertainment clients and lifestyle brands. The SocialCore white-label platform includes a vast array of products including Blogs, Messages, ActivityFeed, Message Boards, Surveys, Polls and much more. SocialCore utilizes a multitenant software architecture which provides a single instance of the software to all clients while allowing extreme visual and functional customization.
- Gallery
- View Gallery
SocialCore Mobile CMS