I build products for people. It doesn't matter if I use fancy languages, do something really clever or optimize it to the nines – if people don't enjoy it, then it doesn't matter.
I start everything by really understanding the problem to be solved. I ask why a lot. Building great products is rarely a point A to B endeavor. Truly understanding the problem means I can provide thoughtful solutions to the many issues that arise during the process and keep things moving forward at all times.
Track helps freelancers avoid the constant distraction of taxes and helps to avoid making the common mistake of not withholding enough.
Track started out using EXT.js as the client side framework. I was brought on to overhaul the code base and convert it to use React/Redux. Working closely with the CTO and using a hybrid approach, the app was incrementally replaced with modern React components. This allowed Track to continue to serve it’s customer base without any interruption in service.
At the same time, I worked with the lead designer to implement new UI/UX and completely overhaul the look and feel of the app.
Lastly, the API used AWS Lambda written in Node.js and data was stored in Dynamodb. Several endpoints needed to be overhauled to better suit the new data structures and to make the app more responsive and quicker to load.
The Spicy RadishView Project
Denver based Spicy Radish delivers delicious prepared food right to your door. Spicy Radish had built a successful business around an email workflow but, it was time to build a web app so they could continue to grow.
With a weekly changing menu and thousands of email orders, a solution was built to allow for customers to place and pay for orders online (and even specify per meal dietary preferences). Email automation was used to confirm orders, delivery times and even remind potential customers to place their order before delivery cutoff times.
Simple CSV export tools were built to allow the business to share order data across kitchen, delivery and accounting departments.
Lastly, a few services were used such as Stripe for payments, Mandrill for email infrastructure and Firebase for user accounts, orders, and other data storage.
GAN, or the Global Accelerator Network, is a
members only community for startup accelerators like Techstars and
Microsoft Ventures and their startup founders.
GAN wanted to provide resources to their members like product discounts (perks), searchable guides, audio interviews, videos, a forum and much more – all with as little friction as possible.
Built on top of Statamic, a modern PHP based CMS, tools were created to allow GAN to write and publish long form searchable guides with support for audio (SoundCloud), video, tags and more.
For perks, a marketplace was built for members to redeem various offers from service providers like discounts on hosting from Amazon and more.
Lastly, Muut was integrated to add a rich real-time forum to the private community. Single-sign-on was added to make the experience seamless for users.
Nokéo is challenging the traditional fashion industry by selling high-end handbags directly to consumers. To tackle this challenge a crowdfunded fashion platform was built.
Much like Kickstarter, this allows Nokéo to create new product campaigns with support for goals (minimum number of backers required), start and end times and much more. These campaigns allow Nokéo to feel out demand for a new product before a (expensive) full production run is started.
Along with the core campaign functionality, several other services and features were integrated to help automate and streamline the business including: Stripe for payments, Mandrill for email infrastructure, CSV export for integration with ShippingEasy and finally support for user accounts and product purchase history.
As an award-winning architecture firm, StructureCraft needed a platform to showcase their amazing work and highlight the materials (wood, metal, etc) that they use to achieve their results.
A robust and friendly layout builder was created to allow StructureCraft to art direct each project case study, allowing them to freely mix together text, images, galleries, video, and even interactive 3D models via SketchFab.
Advanced image loading, resolution based image size techniques and a CDN were used to deliver high quality images quickly across various devices.
Support for deep linking and associations allowed each case study to reference materials used, related blog posts and more. Finally, realtime search was integrated using Twitter’s Typeahead and Bloodhound suggestion engine.
3d modeling tutorials and training videos to learn Gaming and Visual FX industry software such as 3ds Max, Maya, UDK, ZBrush and Unity.
This subscription video service required a custom built platform to allow users to consume high quality video on a regularly basis. A custom player was integrated with the Bits On The Run (now JW Platform) Video CDN. A fully customized forum was also integrated into the service with SSO to allow users to access members only content.
A service to provide creatives an easy way to craft a portfolio. Smolio provides stylish templates with an interface that is intuitive and easy to use.
A system to allow the manipulation of on page elements was created using JS. This allowed users to manipulate and edit anything they saw on screen.
Lastly a temp account system was implemented that allowed new users to try the service before signing up.
The Open Source community has been a huge help to me. I am inspired and humbled by the vast amount of code that is available and the talent that put it there. My hope is to be able help someone else the way that I've been helped.
Add-on StashView Project
Statamic is a flexible flat file CMS. Add-on Stash was built to make searching for and finding add-ons for Statamic as simple as possible. It’s a single page static site that features a realtime JS filter and search. The site also uses Firebase as the datasource.
A simple form validation plugin. It’s not an exhaustive library but is instead meant to cover the most often used scenarios. It’s written in plain JS, has zero dependencies and features a simple API for easy integration into any project.
A simple modal plugin. It’s written in plain JS, has zero dependencies and exposes a simple API for developers to integrate AJAX promises into the modal interactions.