Anthony's Restaurants
Web Application Developer
2004 - 2012
While working at Anthony's I designed, wrote, and managed internal web applications for back-office information management. I worked closely with users to create applications to automate daily tasks and increase efficiency.
At the time I was brought in, Anthony's had nearly 20 locations, and daily sales data was still being carried from the restaurants to the corporate office via Excel files and floppy disks! My first task was to design a system that allowed the bookkeepers to complete daily tasks and transmit the data to the corporate office. To achieve this I wrote an ASP.NET application with an MS-SQL Server back-end, allowing the users at the stores to complete their work efficiently and make the data immediately available to corporate users. It also allowed us to integrate with the point-of-sale system, automating many of the tasks previoulsy done by hand. Eventually, the application was expanded to allow corporate users to run reports, conduct audits, and complete other day-to-day tasks.
I was also tasked with designing an employee scheduling application. Again I used ASP.NET and MS-SQL Server to create a web application the stores could use to schedule employee shifts visually. This was much more efficient than the methods they had been using, and enabled them to identfy conflicts easily. It also meant they could post schedules and communicate changes to employees much faster.
Anthony's operates an in-house wholesale seafood division which sells to their stores and to external customers. I created and implemented an inventory application for tracking incoming shipments, outgoing purchases, and squaring them with bi-weekly physical inventories. This system also included an integrated purchasing module that enabled the in-house customers to place orders quickly and easily. Stores would simply log in, place the order from existing inventory, and the wholesale division was immediately notified.
There was a need to share documents across the organization, and the likes of Dropbox and Google Drive were yet to be made available. I wrote a document sharing application that would let users upload documents and share them with other users, and limit access by role. Multiple document formats were allowed and the document contents were fully indexed and searchable.
The applications mentioned so far have all been ASP.NET web applications. The one outlier was a recipe archive / costing application which was a Windows Desktop application. This application would import purchase orders from vendors, tracking unit costs for ingredients. Once recipes were entered into the application, we could more accurately track the costs associated with each recipe.
There were many other smaller applications and various projects during my time at Anthony's. There was a menu designer that enabled store managers to quickly change and print daily menus. Point-of-sale integrations for gift card and loyalty card processing, as well as extensions for credit card processing. This position was full of variety and plenty of challenges.
Primary Technologies
- ASP.NET / .NET
- MVC
- C#
- MS Sql Server
- JavaScript (Vanilla + jQuery)
- HTML / CSS
Highlights
- Developed a distributed application for bookkeepers to perform end of day duties, HR, and payroll, streamlining communication between remote stores and the corporate office.
- Wrote an employee scheduling application, with a visual schedule editor.
- Created a document management system for storage, search, and retrieval of internal documents, including full-text searches.
- Created a recipe costing application, allowing for recipe creation and the tracking of constituent ingredient purchases for accurate recipe costs over time.
- Created an inventory management system used at the wholesale division, including an integrated purchasing module for restaurants to place orders.
- Integrated with a 3rd party point-of-sale system, pulling daily sales data into a data warehouse for reporting and bookkeeping.
- Interfaced with payment gateways for credit card processing.
- Created a loyalty card system to support gift card sales and purchases at the restaurants.