Rob Davis
About Rob Davis
Rob Davis is a Principal Software Engineer with extensive experience in software development, particularly in .NET technologies and relational database design. He has held various engineering roles at WMS Gaming and currently works at Scientific Games and Light & Wonder.
Work at Scientific Games
Rob Davis has been employed at Scientific Games as a Principal Software Engineer since 2012. In this role, he has focused on software development practices that enhance the efficiency and functionality of gaming applications. His responsibilities include implementing design specifications and patterns, as well as API design. He has contributed to various projects that leverage his expertise in technologies such as WCF, LINQ, and T-SQL.
Previous Experience at WMS Gaming
Rob Davis has held multiple positions at WMS Gaming from 2005 to 2012. He started as a Software Engineer and progressed to roles including Senior Software Engineer, Senior Principal Software Engineer II, and finally Principal Software Engineer. His tenure at WMS Gaming spanned seven years and included responsibilities in software development, design implementation, and team collaboration in the Reno, Nevada area.
Education and Expertise
Rob Davis earned a Bachelor of Science degree in Computer Science from the University of Nevada-Reno, completing his studies from 1999 to 2004. His education laid the foundation for his extensive career in software engineering. He possesses skills in service-oriented architecture (SOA), object-relational mapping (ORM), and applies S.O.L.I.D principles in software development to create maintainable and scalable code.
Technical Skills and Proficiencies
Rob Davis is proficient in a range of technologies and tools essential for software development. He is familiar with Visual Studio and Team Foundation Server (TFS). His technical expertise includes asynchronous, multi-threaded, and parallel programming techniques, as well as relational database design. He has experience with multiple codeline development, including branching and merging strategies.
Background in Application Development
Before joining WMS Gaming, Rob Davis worked as an Application Developer for the State of Nevada from 2000 to 2002. This role provided him with foundational experience in software development. He later transitioned to WMS Gaming, where he developed his skills further over several years in various engineering roles.