-
Mesh Systems, LLC - software architect
1/2010 - Present
Our business is designing and implementing wireless telemetric machine-to-machine applications
for niche business opportunities. Projects include oil well remote monitoring, remote lighting control,
several smart-grid applications, and vessel monitoring. I am responsible for everything server side
and occasionally developing components that run on the remote devices.
Technologies: C# v4.0, ASP.Net MVC3, MS SQL Server, MS Azure, Python, Windows CE, SQLite
-
UTXL, LLC - consultant
1/2007 - Present
-
1) I designed and developed a web-based transportation logistics application, HaulStreet.
HaulStreet allows internal business people to both enter in and query real-time status
of trucks and available loads based on geospatial, truck type and load size parameters.
It also allows independent truckers to log into the system and enter in where they are
at and where they want to go, those entries then show up in the query interface for
the internal business people.
Technologies: C# v3.5, ASP.Net, MS SQL Server, MS Virtual Earth
-
2) I designed and developed a mobile Android-based application that allowed real-time tracking of loads,
CheckCall. The application is downloaded from the Android Market and the trucker enters in information
regarding their haul and the application automatically checks after a specific duration.
Technologies: Ruby on Rails 3.1, SQLite, Eclipse, Android Development Kit
-
Health Information Systems Architecture Certificate Practicum - student
6/2011 - 7/2011
I developed a web-based tool that indicated potential drug-to-drug interactions with their associated
likelihood and severity rendered on a graph. The application was designed to be used on tablet-based
computer by a clinician when prescribing medications. The drug interaction information came from
the Open Data Drug & Drug Target Database (http://drugbank.ca/).
Technologies: Ruby on Rails 3.1, HTML5, SVG + Canvas, SQLite
-
Angie's List - software architect
1/2009 - 12/2009
I was responsible for designing key pieces of the Angie's List software stack.
I pioneered new efforts within the organization in regards to technology, such as settling on
one JavaScript library (jQuery), quantifying site performance (YSlow), and not using a relational
database to serve search queries (Solr). I optimized HTTP traffic, reducing the amount of data transferred on
average 350%, and in some cases 5000%. Implemented a Solr-powered search engine and
wrote custom a DisMax scoring module that using 7 variables from service providers' parameters.
Designed a new join funnel to allow marketing infinite flexibility for A/B testing.
Technologies: C# v3.5, NetTiers, ASP.Net, MS SQL Server, Solr 1.4, Java
-
GreyMatter Batter, LLC - engineer & owner
12/2007 - 1/2009
Company I founded and worked on full-time for over a year.
I wrote a next-generation address book sensitive to contextual information
(location, communicator, calendar, urgency of message). The application was designed to be
distributed across N servers so the web servers were stateless and Memcached was used to
provide state. I designed a search engine that ran on Google AppEngine to pull information
from member endpoints in real-time, parse the information into RDF and serve it back to the
appliction over a RESTful API. The API used OAuth to authenticate clients and published data in a variety
of formats such as RDF/XML, RDF/N3, JSON, and XML.
I designed my own ORM that used Microsoft T4 Templating system that was superior to CSLA, NetTiers,
or NHibernate and I designed my own MVC web framework that leveraged the templating system.
Technologies: C# v3.5, ASP.Net, MySQL, Python 2.5, Google AppEngine, Memcached
-
ANGEL Learning (acquired by Blackboard Inc.) - senior software developer
8/2004 - 12/2007
I was responsible for core functions of the 2006 and 2007 CODiE Award winning learning management
system; Grade Book, Environment Variables, Standards & Objectives, and ePortfolio.
Performed Tier-3 Support on a rotating basis with other engineers.
Worked directly with customers directly to resolve issues, help with understanding the software,
and develop enhancements. Most development work was Section-508 compliant.
Technologies: C# v2.0, CSLA, ASP.Net, MS SQL Server, Yahoo UI Library
-
RDS (acquired by Open Solutions Inc.) - software developer
4/2003 - 8/2004
I designed for and coded in all tiers of an n-tier browser-based core processing system for
the financial services industry. Worked with business analysts to define requirements and
understand how the application was going to be used. I wrote unit tests for all code that I wrote.
I designed icons, animations, as well the general branding of the application. Responsible for
high-profile areas of the application such as the bank teller interface and Internet banking.
Technologies: C# 1.1, ASP.Net, MS SQL Server