Below is a sample of projects coded in the last two years, since I've started learing how to hack more seriously! Some of the projects are proprietary and are currently in production at Canela software. In those cases I've shared only the descriptions and screenshots if applicable. I have ommited most of my HTML/CC/PHP work because for most web content projects I use either the Twitter Bootstrap framework or Wordpress CMS. I have some PHP projects in the works, but nothing to show off quite yet.
My first piece of freeware! A simlple desktop app for friends and teams scattered across the globe. Track local times and find times that work for everyone. Wrote this in a few weeks as I got fed up of having to keep track of friends in different timezones, and when we could chat online.
Given raw credit card track (swipe) data, this library provided function that respond with credit card validity, country, number, issuing bank (in progress) etc. A powerful library for Livecode users who may be working on building PCI Compliant POS systems, internal credit card processing tools, etc. Screenshots show results of parsing track1 or track 2 test data, as well as figuring out the issuing bank from a given credit card number.
Screenshot 1 » Screenshot 2 » Screenshot 3 »A lightweight library that allows you to simply create databases, tables, records etc. Allows for all CRUD functions. Allows exact match search for any field among records. Working on fuzzy search algorithms currently. This makes storing data for a a mobile or desktop apps very easy compared to exisitng local options (big XML files for example) or connecting to a SQL db. Will soon include optional encryption layer. I built it because I needed it and I expect it to be well recieved by the community upon release.
Wrote a library and partial UI used to analyze client data as part of the Canela backend. The software reads data from a properitary format within Canela Software and then tallies the data based on the query the user is performing. It can report data on sales, customer demographics, operating systems etc. It can analyze trends over any time period, show customers by location on a map, and do a host of other things with internal data. The graphics for the charts are supplied through a third part library. The screenshots I have are from an early version, but they show off some of the functionality.
Wrote a series of scripts that accept encrypted requests from desktop software products and respond with appropriate encrypted data. HTTPs support. These scripts are currently used in production at Canela for most server side transactions initiated from desktop clients.
A growing list of location based functions for location/geography oriented apps. Allows for ZIP code to Lat/Long conversion. ZIP code to city, state. Converts ISO country codes to country name and vice versa. Screenshot shows a test app built with the library. Requires no internet connection.
A complete wrapper for OpenFlights.org data on Airports, Airlines, and Flights. Written in and for Livecode. Users can query the data based with any vaiid IATA or ICAO codes, city names, etc. Beyond this I have implemented a function that will find the nearest airports or flights based on a valid latitude/longitude pair. The libarary requires no internet connection to work. Is self updating if intiated by developer connected to net. Perfect for apps dealing with travel.
A library that provides functions for every imaginable Health-Obesity metric/ratio. Perfect for any app that is tracking users' health stats or implementing a weight loss/gain calculator. Screenshot shows a some code and the available methods as I was working within the Livecode IDE.
A library that provides a full implentation of the ELO ratings system. ELO was developed for chess, but is now used in many two player games to rank players relative to all other players. While the most obvious use is for game scoring, the ELO system can be used in interesting ways for split testing, multivariate testing, and other problems where many candidate solutions need to be scored against each other. Screen shot shows a simple test app allowing you to conduct matches between players and see their resulting ELO ratings.
2013: Stanford University, Profesional Certificate (Emerging Sustainablitiy Technologies)
2011: Stanford University, Profesional Certificate (Sustainable Energy Conversion and Storage)
2011-12: Canela Software, Software Engineer (Backend/Server, Website, Tools, etc.)
2010: UC San Diego, Bachelors Degrees (Physics:Astrophysics, History:Social Change, Revolution)
Co-founded the UCSD Sustaiability Resource Center while a student. Secured $150k/yr funding for the program through student governent. SRC has disbursed about $200k in funding to for student run sustainability projects.
While in student government, I wrote legislation
to require all official documents and meetings be conducted with respect for gender neutral language. It was adopted and is still in effect, making UCSD the first UC school to implement such a policy.
I was part of a small but determined team that convinced UCSD to adopt the strongest Fair Trade policy for any university in the USA.
As a side project during college I started CarbonGuard, a service to consult business and events on how to reduce and or offset their carbon footprint. It was selected for participation in the Clinton Global intiative University.