Suggestions
Garrett Eidsvig
Senior Platform Engineer at Tally Inc
Professional Background
Garrett Eidsvig is a Senior Software Engineer with a wealth of knowledge and experience in software development, particularly specializing in enterprise applications using Scala and Java. With a strong emphasis on the design and implementation of robust web applications, Garrett has contributed significantly to many successful projects throughout his career. His professional journey has equipped him with extensive skills in client-server communications and creating efficient distributed systems, enabling him to excel in today's competitive tech landscape.
Garrett has held several prominent positions in the industry, showcasing his adaptability and commitment to continuous learning and professional development. Most notably, he is currently serving as a Senior Platform Engineer at Tally Inc., where he leads innovative solutions tailored for complex business environments. Prior to this, Garrett was the founder of Solfire Software, where he honed his entrepreneurial skills while developing cutting-edge applications that meet a variety of client needs.
His previous roles include Lead Server Software Engineer at IGG Canada, where he was instrumental in the development of backend solutions for mobile and web platforms. At DeNA, Garrett further broadened his expertise as a Senior Software Engineer, focused on high-performance gaming applications. His experience also encompasses a tenure at HootSuite, where he contributed to the social media management platform's infrastructure, as well as positions at Nzone Media, 2Paths, and Emerging Information Systems Inc., each role adding to his robust understanding of software development and engineering practices.
Education and Achievements
Garrett Eidsvig completed his Bachelor of Science degree with a major in Computer Science and a minor in Business from the University of Manitoba. This educational foundation has proven invaluable in his approach to software engineering, allowing him to blend technical skills with an understanding of business principles. His dedication to the field is further highlighted by his early education at Glenlawn Collegiate, from where he built a strong basis in fundamental programming and analytical skills.
In addition to his extensive work history, Garrett is proficient in multiple programming languages, which include primary languages such as Scala, Akka, Java, and C#. He also has a well-rounded skill set in secondary languages like Javascript, Python, Dart, JSON, HTML, and XML. His ability to work with a variety of cloud platforms such as Amazon Web Services (AWS) and Google AppEngine demonstrates his commitment to leveraging cloud technology in building scalable solutions.
Moreover, Garrett is experienced with multiple databases, including PostgreSQL, MySQL, SQL Server, IBM DB2, and Redis, giving him a competitive edge in creating data-driven applications. He is skilled in utilizing message buses like Kinesis, Kafka, and RabbitMQ to design effective communication channels within distributed systems, enabling seamless data flow and processing.
Achievements
Garrett's technical acumen is complemented by his expertise in tools and software such as Git, Subversion, Jenkins, Kubernetes, Docker, and Ansible, equipping him with a rich toolkit for modern software development practices. These tools facilitate his ability to manage code effectively, streamline development workflows, and ensure efficient deployment processes in various operating environments, including Mac OS X, Unix, and Linux.
A noteworthy aspect of Garrett's portfolio is his role as a Unity 3D mobile game developer, where he translates complex programming concepts into engaging interactive experiences. This blend of software engineering and game development underscores his versatility and passion for creating impactful applications.
Garrett Eidsvig's multifaceted experience, rooted in a solid educational background and diverse career trajectory, has positioned him as a proficient and innovative senior software engineer. By marrying technical expertise with a strategic vision, Garrett continues to contribute to the evolution of software development, driving success for himself and the organizations he serves.