Until very recently, the accuracy of protein-design calculations was considered too low to enable the design of large proteins of complex fold. As a result, enzyme and binder optimization has relied on random or semi-rational mutagenesis and high-throughput screening. Our lab is developing a unique approach that combines structural bioinformatics analyses with atomistic design calculations to dramatically increase the accuracy of design calculations. Using this strategy, we have developed several general and completely automated methods for optimizing protein stability and activity. I will briefly discuss the fundamentals of this strategy and show case studies of large and complex proteins that we and our collaborators have optimized. Our lab’s long-term and still-unmet research goal is to enable the completely automated design of any biomolecular activity, and I will focus on our current research directions including the design of new enzymes and binders.