Warehouse management system for DTDO
Reckonator v2 allowed for a warehouse to line pack items for orders. Packers would
stand on a line of conveyor belts while order flowed by them. Reckonator displayed which items to put in orders
that were flowing past the packer. All information was updated in real time to all users of Reckonator.
Reckonator had a comprehensive insights dashboard that showed the speed at which items were flowing
through the system. It would allow managers to make adjustments to their configuration in real time
to keep orders flowing through the system at speed.
Large set of AWS lambda microservices
Lambda was used at Relay Foods and Door to Door Organics to process a kinesis based event stream.
Events were put on the stream by microservices and consumed by a lambda function to hit a Restful endpoint.
Data crossed bounded contexts and separation of concerns by flowing through kinesis and lambda.
Microservice & Restful API per bounded context
Relay Foods had a monolithic MVC C# ASP.Net stack that was pulled apart into a discrete set of
microservices.
Each microservice was separated into its own area of concern, generally along business function. Microservices
communicated with each other through AWS kinesis. These services processed hundreds to tens of thousands of
transactions per day.
Inventory Control System/Internet of things for Non-Internet Things
Sprocket was an ambitious project to add addressing space and smarts to non-internet things, like
soup cans or bags of coffee.
Sprocket provided instructions to an inventory associate of where items should be placed in a warehouse based on
their current location and the item they had in hand. It also allowed for items in a warehouse to be put away in a
semi-random fashion. Items were later retrieved by pickers in the order in which they were put away to maintain
product and stock freshness.
Warehouse management system for Relay Foods
Reckonator was a bulk pick and pick to order tool for Relay Foods. It provided pickers the ability to pick products for a given shelf or zone in the warehouse. All packers were able to see what was left to do in the warehouse in real time. This provided the ability to swarm a given area of the warehouse if the packers in that section were behind.
Permitting Applications
Medallion and CryWolf are permitting software for use by city and county municipalities. The systems
allow a variety of permits to be created and tracked through their lifecycle. They allow online payment of permit
fees and penalties.
The systems each have an online portal that allows a permittee to apply, see the status of, and change details of
their permits.
Android applications were developed to allow permit inspectors in the field the ability to make notes and flag
certain permits for review.
Social network for learning
Knacked, or Knack Education Network, was an online platform for learning. It was built using meteor.js
and self-hosted. Knacked allowed users to specify a list of teachable skills they had and a list of skills they
were interested in. It would then allow users to host or sign-up for classes they were interested in.
Knacked was a social connector where the real interaction happened offline.
Website for a neighborhood association
Charlottesville city neighborhood association website. Built using WordPress CMS so it is easy to update. Custom theme and PHP work for features such as mailing list signup.
Website for a plaster contractor
Greater Charlottesville area plaster and general contractor website. Has photo gallery and contact options.
Website for re-selling parked marijuana themed domains
Portfolio website for a set of domains that had marijuana themes with new TLDs. Custom PHP to allow for bidding on individual domain names. Custom routing from actual domain to bidding site. This portfolio was sold as a whole with the website.
Website for flooring contractor
Charlottesville area hardwood flooring contractor website. Had photo gallery and contact options.