Andrew Gram
About Andrew Gram
Andrew Gram is a Senior Software Developer at Overstock.com, with a strong background in software engineering and system architecture. He has extensive experience in containerization, microservices, and database administration, having worked for notable companies such as Zions Bancorporation and Newmont Mining Corporation.
Current Role at Overstock
Andrew Gram has been employed at Overstock.com as a Senior Software Developer since 2021. He works in Salt Lake City, Utah, where he contributes to software development projects. His role involves utilizing his extensive knowledge of software engineering and development practices.
Previous Experience at Zions Bancorporation
Andrew Gram worked at Zions Bancorporation for six years, from 2011 to 2021. His roles included Application Support Engineer IV from 2011 to 2013, and Java EE Developer III from 2013 to 2015, followed by Java EE Developer IV until 2021. His tenure involved various responsibilities in software development and application support within the Greater Salt Lake City Area.
Background in Systems Architecture
Prior to his time at Zions Bancorporation, Andrew Gram served as a Senior Systems Architect at Newmont Mining Corporation from 2008 to 2011. In this role, he focused on system architecture and design, contributing to the company's technology initiatives.
Education and Training
Andrew Gram studied at the University of Northern Colorado and also attended New York University from 1996 to 1999. His educational background has provided him with a foundation in software development and engineering principles.
Technical Skills and Specializations
Andrew Gram specializes in converting legacy systems to event-driven microservices using domain-driven design principles. He is proficient in Docker and Kubernetes for containerization and orchestration, and has experience with Apache Pulsar for distributed messaging. His skill set includes API design, observability with OpenTelemetry, and automation using Perl and Bash scripting.