Professional Experience
Sun, Jun 2, 2019Blade HQ (Mar 2016 to June 2020) — Pleasant Grove, UT
Premier online destination for cutlery and gear
Senior Software engineer, 2016 to June 2020
Maintain and enhance custom e-commerce and inventory management software. Built tools to manage inventory, purchase shipping labels, update store content, and chart statistics.
Accomplishments:
- Built a Go service that communicates between the browser and input from USB devices such as scales, scanners, and printers.
- Lead migration of database to new server, and added redundancy.
- Migrated from vagrant to docker and deployed to docker swarm stack.
- Implemented several PCI Compliance standards, including updating software, restrict access to the servers with unique ids and, tokenize credit card information.
- Revamped domestic and international shipping process by integrating with a third party shipping API
- Upgraded system from PHP 5.3 to PHP 7 including removing deprecated functionality and adding improved security
- Restructured system to follow most PSR standards, including adding documentation and unit tests
Callidus Cloud (2011 to March 2016)
CallidusCloud, is the global market and technology leader in cloud computing and sales effectiveness. CallidusCloud delivers a comprehensive SaaS suite designed to help businesses drive more effective sales at each stage of the talent lifecycle.
Senior Software engineer, 2011 to March 2016
Maintain and enhance elearning development tool
Accomplishments:
- Engineered a custom PHP framework that improved performance, reduced the amount of code that needed maintaining, and reduced the error rate to nearly 0%.
- Enhanced entire system security implementing ISO 27001:2013 and SOC II standards.
- Built a customizable, cross-browser, eLearning course player.
Rapid Intake (2009 to 2016) — Provo, UT
description about rapid intake
Development Team Lead, 2009 to 2016
Maintain and enhance elearning development tool
Accomplishments:
- Integrated an asset management and media conversion tool into the authoring environment.
- Constructed an iOS and Android platform to deploy mobile training content, which supported offline access, synchronized course progress across multiple devices, and tracked activity to a learning management system.