Teams are sometimes asked to turn a mess of undocumented, poorly structured legacy code into a robust product under impossible deadlines. Test strategies blending automation, exploration, and refactoring can help focus development efforts and converge even the most chaotic projects. But, where do you start? Join Jonathan Solórzano-Hamilton as he shows how automation can help drive products into a state of release readiness. Learn how refactoring, test-driven development, SOLID principles, dependency injection, and mocking frameworks help break down complex development problems into...
Jonathan Solórzano-Hamilton
Jonathan Solórzano-Hamilton is a Site Reliability Engineer at Procore Technologies. He led software development, architecture, and DevOps at UCLA’s Office for Research Information Systems from 2011-2018. Prior to this, he worked at Stanford University, his alma mater (BS Physics '08). One of his most recent projects was the replacement of a WCF SOA stack with RESTful micro-services. In this initiative, his team migrated services to the cloud and switched from SQL to NoSQL persistence (Mongo/ReDIS). He also directed the implementation of a master data management architecture. His team converted their development process from SDLC to Agile with significant benefits to their clients. Note: The lessons and views Jonathan will share in his session are his personal experiences and do not necessarily reflect the views and opinions of Procore.