turtleDB
Read our white paper about turtleDB. Alternatively, check out the presentation I gave recently at NYC Nodejs.
turtleDB is a javascript framework for building offline-first web applications. It uses the in-browser IndexedDB to allow developers to manage document data client-side, and offers back-end integration with MongoDB to enable multi-client collaboration. It comes with built-in document versioning, synchronization, and a flexible conflict resolution API.
You can see a demo of turtleDB working with a simple React app here. Experiment with syncing, resolving conflicts, going offline and viewing stored data in your browser console.


Postit
Postit is a Reddit clone built using Rails that allows users to create posts and comment on those posts. Users can also sort by category and vote on posts/comments.
A demo of Postit is available here.

Avascent Atlas
Atlas was a product I built at my previous employer, Avascent. Atlas provides competitive intel and market analysis aggregated from more than 30 million government contracts records. I extracted data with Ruby, cleaned and transformed it in SQL, and built an intelligent analytics experience using the QlikView visualization software, within a WordPress/PHP front-end.




SKILLS
Back End
- Node.js
- Express
- Axios
- Ruby
- Rails
- Sinatra
- SQL (MSSQL, Postgres, MySQL)
- NoSQL (MongoDB, CouchDB)
Front End
- JavaScript ES6
- React.js
- Redux
- Browser (IndexedDB, PouchDB)
- jQuery
- Backbone.js
- HTML/CSS
- QlikView
Other
- Offline-First Applications
- In-Browser Storage
- Conflict Resolution
- Data pipelines
- Database architectures
- Data visualization/analytics