Greater Nashville Area, TN
Building business management software for inventory based companies as a full-stack developer.
• Transitioned a Rails 4 API with Angular client app to a Rails 5 web app to a Rails 5 GraphQL API with several React and React Native clients. This multi-tenant web app is fully featured with capabilities including Ecommerce storefronts with a theme editor; sale, return, purchase, and RMA processing; invoicing with terms, penalties, and discounts; and tiered pricing for customers, groups, and items.
• Led a project to create and maintain a React Native mobile point-of-sale app for iOS that included barcode scanning, credit card processing, item and order level discounts and promo codes, rewards programs, customer credit accounts, split payments, gift cards, returns, and exchanges.
• Created a React Native inventory counting app for iOS and Android backed by two GraphQL APIs — Rails 5 for our core app and Rails 6 to connect to a custom Shopify App.
• Created Electron desktop apps for point-of-sale, printing labels and weighing packages.
• Maintain and deploy servers for managing Elasticseach, HaProxy, Nginx, Rails, Sidekiq, Postgresql, Redis.